Added remote desktop metadata support.

Ylian Saint-Hilaire committed May 6, 2020 at 23:23 UTC 139a5ad17446af255e20dec7d6fc4a8adf1b615d
9 files changed +1198 -1099
agents/meshcore.js
+22 -10
@@ -228,8 +228,7 @@ function createMeshCore(agent) {
228 if (cert.tls) { ddb.Put('SelfNodeTlsCert', cert.tls.pfx); }
229 if (proxyConfig) {
230 ddb.Put('WebProxy', proxyConfig.host + ':' + proxyConfig.port);
231 - }
232 - else {
231 + } else {
232 ddb.Put('ignoreProxyFile', '1');
233 }
234
@@ -1395,18 +1394,34 @@ function createMeshCore(agent) {
1394 this.httprequest.desktop.kvm.parent = this.httprequest.desktop;
1395 this.desktop = this.httprequest.desktop;
1396
1397 + // Add ourself to the list of remote desktop sessions
1398 + if (this.httprequest.desktop.kvm.tunnels == null) { this.httprequest.desktop.kvm.tunnels = []; }
1399 + this.httprequest.desktop.kvm.tunnels.push(this);
1400 +
1401 + // Send a metadata update to all desktop sessions
1402 + var users = {};
1403 + for (var i in this.httprequest.desktop.kvm.tunnels) { var userid = this.httprequest.desktop.kvm.tunnels[i].httprequest.userid; if (users[userid] == null) { users[userid] = 1; } else { users[userid]++; } }
1404 + for (var i in this.httprequest.desktop.kvm.tunnels) { this.httprequest.desktop.kvm.tunnels[i].write(JSON.stringify({ ctrlChannel: '102938', type: 'metadata', users: users })); }
1405 +
1406 this.end = function () {
1407 --this.desktop.kvm.connectionCount;
1408
1409 + // Remove ourself from the list of remote desktop session
1410 + var i = this.desktop.kvm.tunnels.indexOf(this);
1411 + if (i >= 0) { this.desktop.kvm.tunnels.splice(i, 1); }
1412 +
1413 + // Send a metadata update to all desktop sessions
1414 + var users = {};
1415 + for (var i in this.httprequest.desktop.kvm.tunnels) { var userid = this.httprequest.desktop.kvm.tunnels[i].httprequest.userid; if (users[userid] == null) { users[userid] = 1; } else { users[userid]++; } }
1416 + for (var i in this.httprequest.desktop.kvm.tunnels) { this.httprequest.desktop.kvm.tunnels[i].write(JSON.stringify({ ctrlChannel: '102938', type: 'metadata', users: users })); }
1417 +
1418 // Unpipe the web socket
1419 try
1420 {
1421 this.unpipe(this.httprequest.desktop.kvm);
1422 this.httprequest.desktop.kvm.unpipe(this);
1423 }
1407 - catch(xx)
1408 - {
1409 - }
1424 + catch(ex) { }
1425
1426 // Unpipe the WebRTC channel if needed (This will also be done when the WebRTC channel ends).
1427 if (this.rtcchannel)
@@ -1416,9 +1431,7 @@ function createMeshCore(agent) {
1431 this.rtcchannel.unpipe(this.httprequest.desktop.kvm);
1432 this.httprequest.desktop.kvm.unpipe(this.rtcchannel);
1433 }
1419 - catch(xx)
1420 - {
1421 - }
1434 + catch(ex) { }
1435 }
1436
1437 // Place wallpaper back if needed
@@ -1434,8 +1447,7 @@ function createMeshCore(agent) {
1447 this.httprequest.desktop.kvm.connectionBar.close();
1448 this.httprequest.desktop.kvm.connectionBar = null;
1449 }
1437 - }
1438 - else {
1450 + } else {
1451 for (var i in this.httprequest.desktop.kvm.users) {
1452 if (this.httprequest.desktop.kvm.users[i] == this.httprequest.username && this.httprequest.desktop.kvm.connectionBar) {
1453 this.httprequest.desktop.kvm.users.splice(i, 1);
meshdesktopmultiplex.js
+19 -4
@@ -132,6 +132,9 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
132 var event = { etype: 'relay', action: 'relaylog', domain: domain.id, nodeid: obj.nodeid, userid: peer.user._id, username: peer.user.name, msg: "Joined desktop multiplex session", protocol: 2 };
133 parent.parent.DispatchEvent(['*', obj.nodeid, peer.user._id, obj.meshid], obj, event);
134 }
135 +
136 + // Send an updated list of all peers to all viewers
137 + obj.sendSessionMetadata();
138 } else {
139 //console.log('addPeer-agent', obj.nodeid);
140 if (obj.agent != null) return false;
@@ -169,15 +172,17 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
172 obj.agent = null;
173
174 // Agent has disconnected, disconnect everyone.
172 - for (var i in obj.viewers) { obj.viewers[i].close(); }
175 + if (obj.viewers != null) { for (var i in obj.viewers) { obj.viewers[i].close(); } }
176 dispose();
177 return true;
178 } else {
179 //console.log('removePeer-viewer', obj.nodeid);
180 // Remove a viewer
178 - var i = obj.viewers.indexOf(peer);
179 - if (i == -1) return false;
180 - obj.viewers.splice(i, 1);
181 + if (obj.viewers != null) {
182 + var i = obj.viewers.indexOf(peer);
183 + if (i == -1) return false;
184 + obj.viewers.splice(i, 1);
185 + }
186
187 // Resume flow control if this was the peer that was limiting traffic (because it was the fastest one).
188 if (peer.overflow == true) {
@@ -205,6 +210,9 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
210
211 // If this is the last viewer, disconnect the agent
212 if ((obj.viewers.length == 0) && (obj.agent != null)) { obj.agent.close(); dispose(); return true; }
213 +
214 + // Send an updated list of all peers to all viewers
215 + obj.sendSessionMetadata();
216 }
217 return false;
218 }
@@ -294,6 +302,13 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
302 }
303 }
304
305 + // Send the list of all users currently vieweing this session to all viewers
306 + obj.sendSessionMetadata = function () {
307 + var allUsers = {};
308 + for (var i in obj.viewers) { var v = obj.viewers[i]; if ((v.user != null) && (v.user._id != null)) { if (allUsers[v.user._id] == null) { allUsers[v.user._id] = 1; } else { allUsers[v.user._id]++; } } }
309 + obj.sendToAllViewers(JSON.stringify({ type: 'metadata', 'ctrlChannel': '102938', users: allUsers, startTime: obj.startTime }));
310 + }
311 +
312 // Send this command to all viewers
313 obj.sendToAllViewers = function (data) {
314 for (var i in obj.viewers) { obj.sendToViewer(obj.viewers[i], data); }
meshuser.js
+1 -1
@@ -431,7 +431,7 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
431
432 switch (command.action) {
433 case 'pong': { break; } // NOP
434 - case 'ping': { try { ws.send(JSON.stringify({ action: 'pong' })); } catch (ex) { } break; }
434 + case 'ping': { try { ws.send('{action:"pong"}'); } catch (ex) { } break; }
435 case 'intersession':
436 {
437 // Sends data between sessions of the same user
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "0.5.24",
3 + "version": "0.5.25",
4 "keywords": [
5 "Remote Management",
6 "Intel AMT",
public/scripts/agent-redir-ws-0.1.1-min.js
+1 -1
@@ -1 +1 @@
1 -var CreateAgentRedirect=function(e,t,n,o,a,r){var c={};function s(){1==c.webSwitchOk&&1==c.webRtcActive&&(c.latency.current=-1,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc0"}'),c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc1"}'),null!=c.onStateChanged&&c.onStateChanged(c,c.State))}((c.m=t).parent=c).meshserver=e,c.authCookie=o,c.rauthCookie=a,c.State=0,c.nodeid=null,c.options=null,c.socket=null,c.connectstate=-1,c.tunnelid=Math.random().toString(36).substring(2),c.protocol=t.protocol,c.onStateChanged=null,c.ctrlMsgAllowed=!0,c.attemptWebRTC=!1,c.webRtcActive=!1,c.webSwitchOk=!1,c.webchannel=null,c.webrtc=null,c.debugmode=0,c.serverIsRecording=!1,c.latency={lastSend:null,current:-1,callback:null},null==r&&(r="/"),c.consoleMessage=null,c.onConsoleMessageChange=null,c.Start=function(e){var t=window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/meshrelay.ashx?browser=1&p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=o&&""!=o&&(t+="&auth="+o),null!=urlargs&&null!=urlargs.slowrelay&&(t+="&slowrelay="+urlargs.slowrelay),c.nodeid=e,c.connectstate=0,c.socket=new WebSocket(t),c.socket.onopen=c.xxOnSocketConnected,c.socket.onmessage=c.xxOnMessage,c.socket.onerror=function(e){},c.socket.onclose=c.xxOnSocketClosed,c.xxStateChange(1);var n="*"+r+"meshrelay.ashx?p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=a&&""!=a&&(n+="&rauth="+a),c.meshserver.send({action:"msg",type:"tunnel",nodeid:c.nodeid,value:n,usage:c.protocol})},c.xxOnSocketConnected=function(){1==c.debugmode&&console.log("onSocketConnected"),c.xxStateChange(2)},c.xxOnControlCommand=function(e){var t;try{t=JSON.parse(e)}catch(e){return}"102938"==t.ctrlChannel?("undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",t),"console"==t.type?c.setConsoleMessage(t.msg,t.msgid,t.msgargs,t.timeout):"rtt"==t.type&&"number"==typeof t.time?(c.latency.current=(new Date).getTime()-t.time,null!=c.latency.callbacks&&c.latency.callback(c.latency.current)):null!=c.webrtc&&("answer"==t.type?c.webrtc.setRemoteDescription(new RTCSessionDescription(t),function(){},c.xxCloseWebRTC):"webrtc0"==t.type?(c.webSwitchOk=!0,s()):"webrtc1"==t.type?c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc2"}'):t.type)):c.xxOnSocketData(e)},c.setConsoleMessage=function(e,t,n,o){c.consoleMessage!=e&&(c.consoleMessage=e,c.consoleMessageId=t,c.consoleMessageArgs=n,c.consoleMessageTimeout=o,c.onConsoleMessageChange&&c.onConsoleMessageChange(c,c.consoleMessage,c.consoleMessageId))},c.sendCtrlMsg=function(e){if(1==c.ctrlMsgAllowed){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e);try{c.socket.send(e)}catch(e){}}},c.xxOnMessage=function(e){if(c.State<3&&("c"==e.data||"cr"==e.data)){if("cr"==e.data&&(c.serverIsRecording=!0),null!=c.options){delete c.options.action,c.options.type="options";try{c.sendCtrlMsg(JSON.stringify(c.options))}catch(e){}}try{c.socket.send(c.protocol)}catch(e){}if(c.xxStateChange(3),1==c.attemptWebRTC){"undefined"!=typeof RTCPeerConnection?c.webrtc=new RTCPeerConnection(null):"undefined"!=typeof webkitRTCPeerConnection&&(c.webrtc=new webkitRTCPeerConnection(null)),null!=c.webrtc&&c.webrtc.createDataChannel&&(c.webchannel=c.webrtc.createDataChannel("DataChannel",{}),c.webchannel.onmessage=c.xxOnMessage,c.webchannel.onopen=function(){c.webRtcActive=!0,s()},c.webchannel.onclose=function(e){c.webRtcActive&&c.Stop()},c.webrtc.onicecandidate=function(e){if(null==e.candidate)try{c.sendCtrlMsg(JSON.stringify(c.webrtcoffer))}catch(e){}else c.webrtcoffer.sdp+="a="+e.candidate.candidate+"\r\n"},c.webrtc.oniceconnectionstatechange=function(){null!=c.webrtc&&("disconnected"==c.webrtc.iceConnectionState?1==c.webRtcActive?c.Stop():c.xxCloseWebRTC():"failed"==c.webrtc.iceConnectionState&&c.xxCloseWebRTC())},c.webrtc.createOffer(function(e){c.webrtcoffer=e,c.webrtc.setLocalDescription(e,function(){},c.xxCloseWebRTC)},c.xxCloseWebRTC,{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}))}}else if("string"!=typeof e.data){if("object"==typeof e.data){if(1==i)return void d.push(e.data);if(l.readAsBinaryString&&null==c.m.ProcessBinaryData)i=!0,l.readAsBinaryString(new Blob([e.data]));else if(l.readAsArrayBuffer)i=!0,l.readAsArrayBuffer(e.data);else{for(var t="",n=new Uint8Array(e.data),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);c.xxOnSocketData(t)}}else c.xxOnSocketData(e.data);if(1!=c.webRtcActive){var r=(new Date).getTime();(null==c.latency.lastSend||5e3<r-c.latency.lastSend)&&(c.latency.lastSend=r,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"rtt","time":'+r+"}"))}}else c.xxOnControlCommand(e.data)};var l=new FileReader,i=!1,d=[];return l.readAsBinaryString&&null==c.m.ProcessBinaryData?l.onload=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsBinaryString(new Blob([d.shift()]))}:l.readAsArrayBuffer&&(l.onloadend=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsArrayBuffer(d.shift())}),c.xxOnSocketData=function(e){if(e&&-1!=c.connectstate){if("object"==typeof e){if(c.m.ProcessBinaryData)return c.m.ProcessBinaryData(e);for(var t="",n=new Uint8Array(e),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);e=t}else if("string"!=typeof e)return;return"undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64)),c.m.ProcessData(e)}},c.sendText=function(e){"string"!=typeof e&&(e=JSON.stringify(e)),c.send(encode_utf8(e))},c.send=function(e){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64));try{if(null!=c.socket&&c.socket.readyState==WebSocket.OPEN)if("string"==typeof e)if(1==c.debugmode){for(var t=new Uint8Array(e.length),n=[],o=0;o<e.length;++o)t[o]=e.charCodeAt(o),n.push(e.charCodeAt(o));1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else{for(t=new Uint8Array(e.length),o=0;o<e.length;++o)t[o]=e.charCodeAt(o);1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else 1==c.webRtcActive?c.webchannel.send(e):c.socket.send(e)}catch(e){}},c.xxOnSocketClosed=function(){c.Stop(1)},c.xxStateChange=function(e){c.State!=e&&(c.State=e,c.m.xxStateChange(c.State),null!=c.onStateChanged&&c.onStateChanged(c,c.State))},c.xxCloseWebRTC=function(){if(null!=c.webchannel){try{c.webchannel.close()}catch(e){}c.webchannel=null}if(null!=c.webrtc){try{c.webrtc.close()}catch(e){}c.webrtc=null}c.webRtcActive=!1},c.Stop=function(e){if(1==c.debugmode&&console.log("stop",e),c.xxCloseWebRTC(),c.connectstate=-1,null!=c.socket){try{1==c.socket.readyState&&(c.sendCtrlMsg('{"ctrlChannel":"102938","type":"close"}'),c.socket.close())}catch(e){}c.socket=null}c.xxStateChange(0)},c}
\ No newline at end of file
1 +var CreateAgentRedirect=function(e,t,n,o,a,r){var c={};function s(){1==c.webSwitchOk&&1==c.webRtcActive&&(c.latency.current=-1,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc0"}'),c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc1"}'),null!=c.onStateChanged&&c.onStateChanged(c,c.State))}((c.m=t).parent=c).meshserver=e,c.authCookie=o,c.rauthCookie=a,c.State=0,c.nodeid=null,c.options=null,c.socket=null,c.connectstate=-1,c.tunnelid=Math.random().toString(36).substring(2),c.protocol=t.protocol,c.onStateChanged=null,c.ctrlMsgAllowed=!0,c.attemptWebRTC=!1,c.webRtcActive=!1,c.webSwitchOk=!1,c.webchannel=null,c.webrtc=null,c.debugmode=0,c.serverIsRecording=!1,c.latency={lastSend:null,current:-1,callback:null},null==r&&(r="/"),c.consoleMessage=null,c.onConsoleMessageChange=null,c.metadata=null,c.onMetadataChange=null,c.Start=function(e){var t=window.location.protocol.replace("http","ws")+"//"+window.location.host+window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/meshrelay.ashx?browser=1&p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=o&&""!=o&&(t+="&auth="+o),null!=urlargs&&null!=urlargs.slowrelay&&(t+="&slowrelay="+urlargs.slowrelay),c.nodeid=e,c.connectstate=0,c.socket=new WebSocket(t),c.socket.onopen=c.xxOnSocketConnected,c.socket.onmessage=c.xxOnMessage,c.socket.onerror=function(e){},c.socket.onclose=c.xxOnSocketClosed,c.xxStateChange(1);var n="*"+r+"meshrelay.ashx?p="+c.protocol+"&nodeid="+e+"&id="+c.tunnelid;null!=a&&""!=a&&(n+="&rauth="+a),c.meshserver.send({action:"msg",type:"tunnel",nodeid:c.nodeid,value:n,usage:c.protocol})},c.xxOnSocketConnected=function(){1==c.debugmode&&console.log("onSocketConnected"),c.xxStateChange(2)},c.xxOnControlCommand=function(e){var t;try{t=JSON.parse(e)}catch(e){return}"102938"==t.ctrlChannel?("undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",t),"console"==t.type?c.setConsoleMessage(t.msg,t.msgid,t.msgargs,t.timeout):"metadata"==t.type?(c.metadata=t,c.onMetadataChange&&c.onMetadataChange(c.metadata)):"rtt"==t.type&&"number"==typeof t.time?(c.latency.current=(new Date).getTime()-t.time,null!=c.latency.callbacks&&c.latency.callback(c.latency.current)):null!=c.webrtc&&("answer"==t.type?c.webrtc.setRemoteDescription(new RTCSessionDescription(t),function(){},c.xxCloseWebRTC):"webrtc0"==t.type?(c.webSwitchOk=!0,s()):"webrtc1"==t.type?c.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc2"}'):t.type)):c.xxOnSocketData(e)},c.setConsoleMessage=function(e,t,n,o){c.consoleMessage!=e&&(c.consoleMessage=e,c.consoleMessageId=t,c.consoleMessageArgs=n,c.consoleMessageTimeout=o,c.onConsoleMessageChange&&c.onConsoleMessageChange(c,c.consoleMessage,c.consoleMessageId))},c.sendCtrlMsg=function(e){if(1==c.ctrlMsgAllowed){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e);try{c.socket.send(e)}catch(e){}}},c.xxOnMessage=function(e){if(c.State<3&&("c"==e.data||"cr"==e.data)){if("cr"==e.data&&(c.serverIsRecording=!0),null!=c.options){delete c.options.action,c.options.type="options";try{c.sendCtrlMsg(JSON.stringify(c.options))}catch(e){}}try{c.socket.send(c.protocol)}catch(e){}if(c.xxStateChange(3),1==c.attemptWebRTC){"undefined"!=typeof RTCPeerConnection?c.webrtc=new RTCPeerConnection(null):"undefined"!=typeof webkitRTCPeerConnection&&(c.webrtc=new webkitRTCPeerConnection(null)),null!=c.webrtc&&c.webrtc.createDataChannel&&(c.webchannel=c.webrtc.createDataChannel("DataChannel",{}),c.webchannel.onmessage=c.xxOnMessage,c.webchannel.onopen=function(){c.webRtcActive=!0,s()},c.webchannel.onclose=function(e){c.webRtcActive&&c.Stop()},c.webrtc.onicecandidate=function(e){if(null==e.candidate)try{c.sendCtrlMsg(JSON.stringify(c.webrtcoffer))}catch(e){}else c.webrtcoffer.sdp+="a="+e.candidate.candidate+"\r\n"},c.webrtc.oniceconnectionstatechange=function(){null!=c.webrtc&&("disconnected"==c.webrtc.iceConnectionState?1==c.webRtcActive?c.Stop():c.xxCloseWebRTC():"failed"==c.webrtc.iceConnectionState&&c.xxCloseWebRTC())},c.webrtc.createOffer(function(e){c.webrtcoffer=e,c.webrtc.setLocalDescription(e,function(){},c.xxCloseWebRTC)},c.xxCloseWebRTC,{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}))}}else if("string"!=typeof e.data){if("object"==typeof e.data){if(1==i)return void d.push(e.data);if(l.readAsBinaryString&&null==c.m.ProcessBinaryData)i=!0,l.readAsBinaryString(new Blob([e.data]));else if(l.readAsArrayBuffer)i=!0,l.readAsArrayBuffer(e.data);else{for(var t="",n=new Uint8Array(e.data),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);c.xxOnSocketData(t)}}else c.xxOnSocketData(e.data);if(1!=c.webRtcActive){var r=(new Date).getTime();(null==c.latency.lastSend||5e3<r-c.latency.lastSend)&&(c.latency.lastSend=r,c.sendCtrlMsg('{"ctrlChannel":"102938","type":"rtt","time":'+r+"}"))}}else c.xxOnControlCommand(e.data)};var l=new FileReader,i=!1,d=[];return l.readAsBinaryString&&null==c.m.ProcessBinaryData?l.onload=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsBinaryString(new Blob([d.shift()]))}:l.readAsArrayBuffer&&(l.onloadend=function(e){c.xxOnSocketData(e.target.result),0==d.length?i=!1:l.readAsArrayBuffer(d.shift())}),c.xxOnSocketData=function(e){if(e&&-1!=c.connectstate){if("object"==typeof e){if(c.m.ProcessBinaryData)return c.m.ProcessBinaryData(e);for(var t="",n=new Uint8Array(e),o=n.byteLength,a=0;a<o;a++)t+=String.fromCharCode(n[a]);e=t}else if("string"!=typeof e)return;return"undefined"!=typeof args&&args.redirtrace&&console.log("RedirRecv",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64)),c.m.ProcessData(e)}},c.sendText=function(e){"string"!=typeof e&&(e=JSON.stringify(e)),c.send(encode_utf8(e))},c.send=function(e){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e.length,"{"==e[0]?e:rstr2hex(e).substring(0,64));try{if(null!=c.socket&&c.socket.readyState==WebSocket.OPEN)if("string"==typeof e)if(1==c.debugmode){for(var t=new Uint8Array(e.length),n=[],o=0;o<e.length;++o)t[o]=e.charCodeAt(o),n.push(e.charCodeAt(o));1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else{for(t=new Uint8Array(e.length),o=0;o<e.length;++o)t[o]=e.charCodeAt(o);1==c.webRtcActive?c.webchannel.send(t.buffer):c.socket.send(t.buffer)}else 1==c.webRtcActive?c.webchannel.send(e):c.socket.send(e)}catch(e){}},c.xxOnSocketClosed=function(){c.Stop(1)},c.xxStateChange=function(e){c.State!=e&&(c.State=e,c.m.xxStateChange(c.State),null!=c.onStateChanged&&c.onStateChanged(c,c.State))},c.xxCloseWebRTC=function(){if(null!=c.webchannel){try{c.webchannel.close()}catch(e){}c.webchannel=null}if(null!=c.webrtc){try{c.webrtc.close()}catch(e){}c.webrtc=null}c.webRtcActive=!1},c.Stop=function(e){if(1==c.debugmode&&console.log("stop",e),c.xxCloseWebRTC(),c.connectstate=-1,null!=c.socket){try{1==c.socket.readyState&&(c.sendCtrlMsg('{"ctrlChannel":"102938","type":"close"}'),c.socket.close())}catch(e){}c.socket=null}c.xxStateChange(0)},c}
\ No newline at end of file
public/scripts/agent-redir-ws-0.1.1.js
+8 -1
@@ -12,7 +12,7 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au
12 obj.meshserver = meshserver;
13 obj.authCookie = authCookie;
14 obj.rauthCookie = rauthCookie;
15 - obj.State = 0;
15 + obj.State = 0; // 0 = Disconnected, 1 = Connected, 2 = Connected to server, 3 = End-to-end connection.
16 obj.nodeid = null;
17 obj.options = null;
18 obj.socket = null;
@@ -35,6 +35,10 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au
35 obj.consoleMessage = null;
36 obj.onConsoleMessageChange = null;
37
38 + // Session Metadata
39 + obj.metadata = null;
40 + obj.onMetadataChange = null;
41 +
42 // Private method
43 //obj.debug = function (msg) { console.log(msg); }
44
@@ -74,6 +78,9 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au
78 if ((typeof args != 'undefined') && args.redirtrace) { console.log('RedirRecv', controlMsg); }
79 if (controlMsg.type == 'console') {
80 obj.setConsoleMessage(controlMsg.msg, controlMsg.msgid, controlMsg.msgargs, controlMsg.timeout);
81 + } else if (controlMsg.type == 'metadata') {
82 + obj.metadata = controlMsg;
83 + if (obj.onMetadataChange) obj.onMetadataChange(obj.metadata);
84 } else if ((controlMsg.type == 'rtt') && (typeof controlMsg.time == 'number')) {
85 obj.latency.current = (new Date().getTime()) - controlMsg.time;
86 if (obj.latency.callbacks != null) { obj.latency.callback(obj.latency.current); }
public/scripts/meshcentral-min.js
+1 -1
@@ -1 +1 @@
1 -var MeshServerCreateControl=function(t,e){var o={State:0,connectstate:0,pingTimer:null};return o.authCookie=e,o.trace=!1,o.xxStateChange=function(e,t){if(o.State!=e){var n=o.State;o.State=e,o.onStateChanged&&o.onStateChanged(o,o.State,n,t)}},o.Start=function(){if(0==o.connectstate){o.connectstate=0;var e=window.location.protocol.replace("http","ws")+"//"+window.location.host+t+"control.ashx";o.authCookie&&""!=o.authCookie&&(e+="?auth="+o.authCookie),o.socket=new WebSocket(e),o.socket.onopen=function(e){o.connectstate=1},o.socket.onmessage=o.xxOnMessage,o.socket.onclose=function(e){o.Stop(e.code)},o.xxStateChange(1,0),null!=o.pingTimer&&clearInterval(o.pingTimer),o.pingTimer=setInterval(function(){o.send({action:"ping"})},29e3)}},o.Stop=function(e){o.connectstate=0,o.socket&&(o.socket.close(),delete o.socket),null!=o.pingTimer&&(clearInterval(o.pingTimer),o.pingTimer=null),o.xxStateChange(0,e)},o.xxOnMessage=function(e){var t;1==o.State&&o.xxStateChange(2);try{t=JSON.parse(e.data)}catch(e){return}if("object"==typeof t&&"pong"!=t.action){if("close"==t.action)return t.msg&&console.log(t.msg),void o.Stop(t.cause);o.trace&&console.log("RECV",t),o.onMessage&&o.onMessage(o,t)}},o.send=function(e){null!=o.socket&&1==o.connectstate&&(o.trace&&"ping"!=e.action&&console.log("SEND",e),o.socket.send(JSON.stringify(e)))},o}
\ No newline at end of file
1 +var MeshServerCreateControl=function(e,t){var o={State:0,connectstate:0,pingTimer:null};return o.authCookie=t,o.trace=!1,o.xxStateChange=function(t,e){if(o.State!=t){var n=o.State;o.State=t,o.onStateChanged&&o.onStateChanged(o,o.State,n,e)}},o.Start=function(){if(0==o.connectstate){o.connectstate=0;var t=window.location.protocol.replace("http","ws")+"//"+window.location.host+e+"control.ashx";o.authCookie&&""!=o.authCookie&&(t+="?auth="+o.authCookie),o.socket=new WebSocket(t),o.socket.onopen=function(t){o.connectstate=1},o.socket.onmessage=o.xxOnMessage,o.socket.onclose=function(t){o.Stop(t.code)},o.xxStateChange(1,0),null!=o.pingTimer&&clearInterval(o.pingTimer),o.pingTimer=setInterval(function(){o.send({action:"ping"})},29e3)}},o.Stop=function(t){o.connectstate=0,o.socket&&(o.socket.close(),delete o.socket),null!=o.pingTimer&&(clearInterval(o.pingTimer),o.pingTimer=null),o.xxStateChange(0,t)},o.xxOnMessage=function(t){var e;1==o.State&&o.xxStateChange(2);try{e=JSON.parse(t.data)}catch(t){return}if("object"==typeof e&&"pong"!=e.action){if("ping"==e.action&&o.send({action:"pong"}),"close"==e.action)return e.msg&&console.log(e.msg),void o.Stop(e.cause);o.trace&&console.log("RECV",e),o.onMessage&&o.onMessage(o,e)}},o.send=function(t){null!=o.socket&&1==o.connectstate&&(o.trace&&"ping"!=t.action&&console.log("SEND",t),o.socket.send(JSON.stringify(t)))},o}
\ No newline at end of file
translate/translate.json
+1110 -1079
@@ -14,8 +14,8 @@
14 "ru": " + CIRA",
15 "zh-chs": " + CIRA",
16 "xloc": [
17 - "default.handlebars->25->1159",
18 - "default.handlebars->25->1161"
17 + "default.handlebars->25->1165",
18 + "default.handlebars->25->1167"
19 ]
20 },
21 {
@@ -174,7 +174,7 @@
174 "ru": " Может быть использована подсказка пароля, но не рекоммендуется.",
175 "zh-chs": " 可以使用密碼提示,但不建議使用。",
176 "xloc": [
177 - "default.handlebars->25->1087"
177 + "default.handlebars->25->1093"
178 ]
179 },
180 {
@@ -191,8 +191,8 @@
191 "ru": " Для добавления в группу устройств, пользователь должен зайти на сервер хотя бы один раз.",
192 "zh-chs": " 用戶需要先登錄到該服務器一次,然後才能將其添加到設備組。",
193 "xloc": [
194 - "default.handlebars->25->1234",
195 - "default.handlebars->25->1537"
194 + "default.handlebars->25->1240",
195 + "default.handlebars->25->1543"
196 ]
197 },
198 {
@@ -375,7 +375,7 @@
375 "ru": "* Оставьте пустым для установления случайного пароля каждому устройству.",
376 "zh-chs": "*保留空白以為每個設備分配一個隨機密碼。",
377 "xloc": [
378 - "default.handlebars->25->1206"
378 + "default.handlebars->25->1212"
379 ]
380 },
381 {
@@ -408,7 +408,7 @@
408 "zh-chs": ",",
409 "xloc": [
410 "default-mobile.handlebars->9->335",
411 - "default.handlebars->25->1300"
411 + "default.handlebars->25->1306"
412 ]
413 },
414 {
@@ -443,7 +443,7 @@
443 "ru": ", MQTT онлайн",
444 "zh-chs": ",MQTT在線",
445 "xloc": [
446 - "default.handlebars->25->830"
446 + "default.handlebars->25->836"
447 ]
448 },
449 {
@@ -479,9 +479,9 @@
479 "xloc": [
480 "default-mobile.handlebars->9->238",
481 "default-mobile.handlebars->9->246",
482 - "default.handlebars->25->683",
483 - "default.handlebars->25->714",
484 - "default.handlebars->25->726",
482 + "default.handlebars->25->689",
483 + "default.handlebars->25->720",
484 + "default.handlebars->25->732",
485 "xterm.handlebars->9->6"
486 ]
487 },
@@ -554,6 +554,12 @@
554 "account-invite.html->2->3"
555 ]
556 },
557 + {
558 + "en": ", {0} watching",
559 + "xloc": [
560 + "default.handlebars->25->683"
561 + ]
562 + },
563 {
564 "cs": "–",
565 "de": "-",
@@ -606,9 +612,9 @@
612 "xloc": [
613 "default-mobile.handlebars->9->248",
614 "default-mobile.handlebars->9->77",
609 - "default.handlebars->25->1341",
610 - "default.handlebars->25->1680",
611 - "default.handlebars->25->728"
615 + "default.handlebars->25->1347",
616 + "default.handlebars->25->1686",
617 + "default.handlebars->25->734"
618 ]
619 },
620 {
@@ -656,7 +662,7 @@
662 "ru": "1 активная сессия",
663 "zh-chs": "1個活動會話",
664 "xloc": [
659 - "default.handlebars->25->1598"
665 + "default.handlebars->25->1604"
666 ]
667 },
668 {
@@ -675,7 +681,13 @@
681 "xloc": [
682 "default-mobile.handlebars->9->339",
683 "default-mobile.handlebars->9->87",
678 - "default.handlebars->25->1360"
684 + "default.handlebars->25->1366"
685 + ]
686 + },
687 + {
688 + "en": "1 connection",
689 + "xloc": [
690 + "default.handlebars->25->685"
691 ]
692 },
693 {
@@ -711,7 +723,7 @@
723 "ru": "1 группа",
724 "zh-chs": "1組",
725 "xloc": [
714 - "default.handlebars->25->1565"
726 + "default.handlebars->25->1571"
727 ]
728 },
729 {
@@ -783,7 +795,7 @@
795 "ru": "Еще 1 пользователь не показан, используйте поиск чтобы найти пользователей...",
796 "zh-chs": "未再顯示1個用戶,請使用搜索框查找用戶...",
797 "xloc": [
786 - "default.handlebars->25->1395"
798 + "default.handlebars->25->1401"
799 ]
800 },
801 {
@@ -834,7 +846,7 @@
846 "ru": "1 сессия",
847 "zh-chs": "1節",
848 "xloc": [
837 - "default.handlebars->25->1399"
849 + "default.handlebars->25->1405"
850 ]
851 },
852 {
@@ -1102,8 +1114,8 @@
1114 "ru": "двухфакторная аутентификация включена",
1115 "zh-chs": "啟用第二因素身份驗證",
1116 "xloc": [
1105 - "default.handlebars->25->1412",
1106 - "default.handlebars->25->1587"
1117 + "default.handlebars->25->1418",
1118 + "default.handlebars->25->1593"
1119 ]
1120 },
1121 {
@@ -1814,7 +1826,7 @@
1826 "ru": "Отказано в доступе",
1827 "zh-chs": "拒絕訪問",
1828 "xloc": [
1817 - "default.handlebars->25->831"
1829 + "default.handlebars->25->837"
1830 ]
1831 },
1832 {
@@ -1849,7 +1861,7 @@
1861 "ru": "Доступ к файлам сервера",
1862 "zh-chs": "訪問服務器文件",
1863 "xloc": [
1852 - "default.handlebars->25->1543"
1864 + "default.handlebars->25->1549"
1865 ]
1866 },
1867 {
@@ -1924,8 +1936,8 @@
1936 "default-mobile.handlebars->9->62",
1937 "default-mobile.handlebars->9->64",
1938 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->1->0",
1927 - "default.handlebars->25->1096",
1928 - "default.handlebars->25->1098",
1939 + "default.handlebars->25->1102",
1940 + "default.handlebars->25->1104",
1941 "default.handlebars->25->448",
1942 "default.handlebars->25->450"
1943 ]
@@ -1973,8 +1985,8 @@
1985 "ru": "Аккаунт заблокирован",
1986 "zh-chs": "帐户已被锁定",
1987 "xloc": [
1976 - "default.handlebars->25->1414",
1977 - "default.handlebars->25->1540"
1988 + "default.handlebars->25->1420",
1989 + "default.handlebars->25->1546"
1990 ]
1991 },
1992 {
@@ -2062,7 +2074,7 @@
2074 "ru": "Действиe",
2075 "zh-chs": "行動",
2076 "xloc": [
2065 - "default.handlebars->25->836",
2077 + "default.handlebars->25->842",
2078 "default.handlebars->container->column_l->p42->p42tbl->1->0->8"
2079 ]
2080 },
@@ -2158,7 +2170,7 @@
2170 "default-mobile.handlebars->9->189",
2171 "default.handlebars->25->470",
2172 "default.handlebars->25->472",
2161 - "default.handlebars->25->794"
2173 + "default.handlebars->25->800"
2174 ]
2175 },
2176 {
@@ -2175,8 +2187,8 @@
2187 "ru": "Активация",
2188 "zh-chs": "激活",
2189 "xloc": [
2178 - "default.handlebars->25->1172",
2179 - "default.handlebars->25->1174",
2190 + "default.handlebars->25->1178",
2191 + "default.handlebars->25->1180",
2192 "default.handlebars->25->223",
2193 "default.handlebars->25->225"
2194 ]
@@ -2212,7 +2224,7 @@
2224 "ru": "Добавить агент",
2225 "zh-chs": "添加代理",
2226 "xloc": [
2215 - "default.handlebars->25->1176",
2227 + "default.handlebars->25->1182",
2228 "default.handlebars->25->227"
2229 ]
2230 },
@@ -2247,8 +2259,8 @@
2259 "ru": "Добавить устройство",
2260 "zh-chs": "添加設備",
2261 "xloc": [
2250 - "default.handlebars->25->1517",
2251 - "default.handlebars->25->1631"
2262 + "default.handlebars->25->1523",
2263 + "default.handlebars->25->1637"
2264 ]
2265 },
2266 {
@@ -2282,9 +2294,9 @@
2294 "ru": "Добавить группу устройств",
2295 "zh-chs": "添加設備組",
2296 "xloc": [
2285 - "default.handlebars->25->1266",
2286 - "default.handlebars->25->1511",
2287 - "default.handlebars->25->1619",
2297 + "default.handlebars->25->1272",
2298 + "default.handlebars->25->1517",
2299 + "default.handlebars->25->1625",
2300 "default.handlebars->25->198"
2301 ]
2302 },
@@ -2299,7 +2311,7 @@
2311 "nl": "Machtigingen voor apparaatgroep toevoegen",
2312 "zh-chs": "添加设备组权限",
2313 "xloc": [
2302 - "default.handlebars->25->1263"
2314 + "default.handlebars->25->1269"
2315 ]
2316 },
2317 {
@@ -2315,8 +2327,8 @@
2327 "ru": "Добавить разрешения для устройства",
2328 "zh-chs": "添加设备权限",
2329 "xloc": [
2318 - "default.handlebars->25->1268",
2319 - "default.handlebars->25->1270"
2330 + "default.handlebars->25->1274",
2331 + "default.handlebars->25->1276"
2332 ]
2333 },
2334 {
@@ -2401,7 +2413,7 @@
2413 "ru": "Добавить участие",
2414 "zh-chs": "添加會員",
2415 "xloc": [
2404 - "default.handlebars->25->1649"
2416 + "default.handlebars->25->1655"
2417 ]
2418 },
2419 {
@@ -2439,8 +2451,8 @@
2451 "default.handlebars->25->135",
2452 "default.handlebars->25->138",
2453 "default.handlebars->25->139",
2442 - "default.handlebars->25->864",
2443 - "default.handlebars->25->865"
2454 + "default.handlebars->25->870",
2455 + "default.handlebars->25->871"
2456 ]
2457 },
2458 {
@@ -2474,7 +2486,7 @@
2486 "ru": "Добавить разрешения для пользовательских устройств",
2487 "zh-chs": "添加用户设备权限",
2488 "xloc": [
2477 - "default.handlebars->25->1273"
2489 + "default.handlebars->25->1279"
2490 ]
2491 },
2492 {
@@ -2491,9 +2503,9 @@
2503 "ru": "Добавить группу пользователей",
2504 "zh-chs": "添加用戶組",
2505 "xloc": [
2494 - "default.handlebars->25->1166",
2495 - "default.handlebars->25->1265",
2496 - "default.handlebars->25->1625",
2506 + "default.handlebars->25->1172",
2507 + "default.handlebars->25->1271",
2508 + "default.handlebars->25->1631",
2509 "default.handlebars->25->558"
2510 ]
2511 },
@@ -2508,7 +2520,7 @@
2520 "nl": "Gebruikersmachtigingen voor apparaatgroep toevoegen",
2521 "zh-chs": "添加用户组设备权限",
2522 "xloc": [
2511 - "default.handlebars->25->1275"
2523 + "default.handlebars->25->1281"
2524 ]
2525 },
2526 {
@@ -2553,8 +2565,8 @@
2565 "ru": "Добавить пользователей",
2566 "zh-chs": "添加用戶",
2567 "xloc": [
2556 - "default.handlebars->25->1165",
2557 - "default.handlebars->25->1506"
2568 + "default.handlebars->25->1171",
2569 + "default.handlebars->25->1512"
2570 ]
2571 },
2572 {
@@ -2571,7 +2583,7 @@
2583 "ru": "Добавить пользователей в группу устройств",
2584 "zh-chs": "將用戶添加到設備組",
2585 "xloc": [
2574 - "default.handlebars->25->1262"
2586 + "default.handlebars->25->1268"
2587 ]
2588 },
2589 {
@@ -2588,7 +2600,7 @@
2600 "ru": "Добавить пользователей в группу",
2601 "zh-chs": "將用戶添加到用戶組",
2602 "xloc": [
2591 - "default.handlebars->25->1539"
2603 + "default.handlebars->25->1545"
2604 ]
2605 },
2606 {
@@ -2639,7 +2651,7 @@
2651 "ru": "Добавить новый Intel&reg; AMT компьютер, находящийся в интернете.",
2652 "zh-chs": "添加位於互聯網上的新英特爾&reg;AMT計算機。",
2653 "xloc": [
2642 - "default.handlebars->25->1167",
2654 + "default.handlebars->25->1173",
2655 "default.handlebars->25->216"
2656 ]
2657 },
@@ -2657,7 +2669,7 @@
2669 "ru": "Добавить новый Intel&reg; AMT компьютер, находящийся в локальной сети.",
2670 "zh-chs": "添加位於本地網絡上的新英特爾&reg;AMT計算機。",
2671 "xloc": [
2660 - "default.handlebars->25->1169",
2672 + "default.handlebars->25->1175",
2673 "default.handlebars->25->218"
2674 ]
2675 },
@@ -2689,7 +2701,7 @@
2701 "nl": "Voeg een nieuwe computer toe aan deze apparaatgroep door de mesh-agent te installeren.",
2702 "zh-chs": "通过安装网状代理,将新计算机添加到该设备组。",
2703 "xloc": [
2692 - "default.handlebars->25->1175",
2704 + "default.handlebars->25->1181",
2705 "default.handlebars->25->226"
2706 ]
2707 },
@@ -2741,7 +2753,7 @@
2753 "ru": "Режим управления администратора (ACM)",
2754 "zh-chs": "管理員控制模式(ACM)",
2755 "xloc": [
2744 - "default.handlebars->25->796"
2756 + "default.handlebars->25->802"
2757 ]
2758 },
2759 {
@@ -2758,7 +2770,7 @@
2770 "ru": "Учетные данные администратора",
2771 "zh-chs": "管理員憑證",
2772 "xloc": [
2761 - "default.handlebars->25->802"
2773 + "default.handlebars->25->808"
2774 ]
2775 },
2776 {
@@ -2793,7 +2805,7 @@
2805 "ru": "Области администратора",
2806 "zh-chs": "管理領域",
2807 "xloc": [
2796 - "default.handlebars->25->1569"
2808 + "default.handlebars->25->1575"
2809 ]
2810 },
2811 {
@@ -2828,7 +2840,7 @@
2840 "ru": "Административные области",
2841 "zh-chs": "行政領域",
2842 "xloc": [
2831 - "default.handlebars->25->1462"
2843 + "default.handlebars->25->1468"
2844 ]
2845 },
2846 {
@@ -2845,7 +2857,7 @@
2857 "ru": "Администратор",
2858 "zh-chs": "管理員",
2859 "xloc": [
2848 - "default.handlebars->25->1406"
2860 + "default.handlebars->25->1412"
2861 ]
2862 },
2863 {
@@ -2862,7 +2874,7 @@
2874 "ru": "Африканский",
2875 "zh-chs": "南非語",
2876 "xloc": [
2865 - "default.handlebars->25->867"
2877 + "default.handlebars->25->873"
2878 ]
2879 },
2880 {
@@ -2882,8 +2894,8 @@
2894 "default-mobile.handlebars->9->131",
2895 "default-mobile.handlebars->9->184",
2896 "default-mobile.handlebars->9->200",
2885 - "default.handlebars->25->1327",
2886 - "default.handlebars->25->1335",
2897 + "default.handlebars->25->1333",
2898 + "default.handlebars->25->1341",
2899 "default.handlebars->25->177",
2900 "default.handlebars->25->370",
2901 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->1"
@@ -2903,8 +2915,8 @@
2915 "ru": "Агент + Intel AMT",
2916 "zh-chs": "代理+英特爾AMT",
2917 "xloc": [
2906 - "default.handlebars->25->1329",
2907 - "default.handlebars->25->1337"
2918 + "default.handlebars->25->1335",
2919 + "default.handlebars->25->1343"
2920 ]
2921 },
2922 {
@@ -2939,7 +2951,7 @@
2951 "zh-chs": "代理控制台",
2952 "xloc": [
2953 "default-mobile.handlebars->9->320",
2942 - "default.handlebars->25->1283"
2954 + "default.handlebars->25->1289"
2955 ]
2956 },
2957 {
@@ -2956,7 +2968,7 @@
2968 "ru": "Счетчик ошибок агента",
2969 "zh-chs": "座席錯誤計數器",
2970 "xloc": [
2959 - "default.handlebars->25->1690"
2971 + "default.handlebars->25->1696"
2972 ]
2973 },
2974 {
@@ -3025,7 +3037,7 @@
3037 "ru": "Сессии агентов",
3038 "zh-chs": "座席會議",
3039 "xloc": [
3028 - "default.handlebars->25->1706"
3040 + "default.handlebars->25->1712"
3041 ]
3042 },
3043 {
@@ -3060,7 +3072,7 @@
3072 "ru": "Типы агента",
3073 "zh-chs": "代理類型",
3074 "xloc": [
3063 - "default.handlebars->25->1333",
3075 + "default.handlebars->25->1339",
3076 "default.handlebars->container->column_l->p21->3->1->meshOsChartDiv->1"
3077 ]
3078 },
@@ -3114,7 +3126,7 @@
3126 "ru": "Агент оффлайн",
3127 "zh-chs": "代理離線",
3128 "xloc": [
3117 - "default.handlebars->25->829"
3129 + "default.handlebars->25->835"
3130 ]
3131 },
3132 {
@@ -3131,7 +3143,7 @@
3143 "ru": "Агент онлайн",
3144 "zh-chs": "代理在線",
3145 "xloc": [
3134 - "default.handlebars->25->828"
3146 + "default.handlebars->25->834"
3147 ]
3148 },
3149 {
@@ -3148,7 +3160,7 @@
3160 "ru": "Агенты",
3161 "zh-chs": "代理商",
3162 "xloc": [
3151 - "default.handlebars->25->1719"
3163 + "default.handlebars->25->1725"
3164 ]
3165 },
3166 {
@@ -3165,7 +3177,7 @@
3177 "ru": "Албанский",
3178 "zh-chs": "阿爾巴尼亞語",
3179 "xloc": [
3168 - "default.handlebars->25->868"
3180 + "default.handlebars->25->874"
3181 ]
3182 },
3183 {
@@ -3218,9 +3230,9 @@
3230 "ru": "Фокусирование всех",
3231 "zh-chs": "全部聚焦",
3232 "xloc": [
3221 - "default.handlebars->25->684",
3222 - "default.handlebars->25->686",
3223 - "default.handlebars->25->687"
3233 + "default.handlebars->25->690",
3234 + "default.handlebars->25->692",
3235 + "default.handlebars->25->693"
3236 ]
3237 },
3238 {
@@ -3237,8 +3249,8 @@
3249 "ru": "Разрешить пользователям управлять этой группой и устройствами этой группы.",
3250 "zh-chs": "允許用戶管理此設備組和該組中的設備。",
3251 "xloc": [
3240 - "default.handlebars->25->1232",
3241 - "default.handlebars->25->1536"
3252 + "default.handlebars->25->1238",
3253 + "default.handlebars->25->1542"
3254 ]
3255 },
3256 {
@@ -3254,7 +3266,7 @@
3266 "ru": "Разрешить пользователям управлять этим устройством.",
3267 "zh-chs": "允许用户管理此设备。",
3268 "xloc": [
3257 - "default.handlebars->25->1233"
3269 + "default.handlebars->25->1239"
3270 ]
3271 },
3272 {
@@ -3307,7 +3319,7 @@
3319 "ru": "Поменять (F10 = ESC+0)",
3320 "zh-chs": "備用(F10 = ESC + 0)",
3321 "xloc": [
3310 - "default.handlebars->25->719"
3322 + "default.handlebars->25->725"
3323 ]
3324 },
3325 {
@@ -3341,8 +3353,8 @@
3353 "ru": "Всегда уведомлять",
3354 "zh-chs": "始終通知",
3355 "xloc": [
3344 - "default.handlebars->25->1146",
3345 - "default.handlebars->25->1578",
3356 + "default.handlebars->25->1152",
3357 + "default.handlebars->25->1584",
3358 "default.handlebars->25->506"
3359 ]
3360 },
@@ -3360,8 +3372,8 @@
3372 "ru": "Всегда запрашивать",
3373 "zh-chs": "總是提示",
3374 "xloc": [
3363 - "default.handlebars->25->1147",
3364 - "default.handlebars->25->1579",
3375 + "default.handlebars->25->1153",
3376 + "default.handlebars->25->1585",
3377 "default.handlebars->25->507"
3378 ]
3379 },
@@ -3561,7 +3573,7 @@
3573 "ru": "Арабский (Алжир)",
3574 "zh-chs": "阿拉伯文(阿爾及利亞)",
3575 "xloc": [
3564 - "default.handlebars->25->870"
3576 + "default.handlebars->25->876"
3577 ]
3578 },
3579 {
@@ -3578,7 +3590,7 @@
3590 "ru": "Арабский (Бахрейн)",
3591 "zh-chs": "阿拉伯文(巴林)",
3592 "xloc": [
3581 - "default.handlebars->25->871"
3593 + "default.handlebars->25->877"
3594 ]
3595 },
3596 {
@@ -3595,7 +3607,7 @@
3607 "ru": "Арабский (Египет)",
3608 "zh-chs": "阿拉伯文(埃及)",
3609 "xloc": [
3598 - "default.handlebars->25->872"
3610 + "default.handlebars->25->878"
3611 ]
3612 },
3613 {
@@ -3612,7 +3624,7 @@
3624 "ru": "Арабский (Ирак)",
3625 "zh-chs": "阿拉伯文(伊拉克)",
3626 "xloc": [
3615 - "default.handlebars->25->873"
3627 + "default.handlebars->25->879"
3628 ]
3629 },
3630 {
@@ -3629,7 +3641,7 @@
3641 "ru": "Арабский (Иордания)",
3642 "zh-chs": "阿拉伯語(約旦)",
3643 "xloc": [
3632 - "default.handlebars->25->874"
3644 + "default.handlebars->25->880"
3645 ]
3646 },
3647 {
@@ -3646,7 +3658,7 @@
3658 "ru": "Арабский (Кувейт)",
3659 "zh-chs": "阿拉伯文(科威特)",
3660 "xloc": [
3649 - "default.handlebars->25->875"
3661 + "default.handlebars->25->881"
3662 ]
3663 },
3664 {
@@ -3663,7 +3675,7 @@
3675 "ru": "Арабский (Ливан)",
3676 "zh-chs": "阿拉伯語(黎巴嫩)",
3677 "xloc": [
3666 - "default.handlebars->25->876"
3678 + "default.handlebars->25->882"
3679 ]
3680 },
3681 {
@@ -3680,7 +3692,7 @@
3692 "ru": "Арабский (Ливия)",
3693 "zh-chs": "阿拉伯文(利比亞)",
3694 "xloc": [
3683 - "default.handlebars->25->877"
3695 + "default.handlebars->25->883"
3696 ]
3697 },
3698 {
@@ -3697,7 +3709,7 @@
3709 "ru": "Арабский (Марокко)",
3710 "zh-chs": "阿拉伯文(摩洛哥)",
3711 "xloc": [
3700 - "default.handlebars->25->878"
3712 + "default.handlebars->25->884"
3713 ]
3714 },
3715 {
@@ -3714,7 +3726,7 @@
3726 "ru": "Арабский (Оман)",
3727 "zh-chs": "阿拉伯文(阿曼)",
3728 "xloc": [
3717 - "default.handlebars->25->879"
3729 + "default.handlebars->25->885"
3730 ]
3731 },
3732 {
@@ -3731,7 +3743,7 @@
3743 "ru": "Арабский (Катар)",
3744 "zh-chs": "阿拉伯語(卡塔爾)",
3745 "xloc": [
3734 - "default.handlebars->25->880"
3746 + "default.handlebars->25->886"
3747 ]
3748 },
3749 {
@@ -3748,7 +3760,7 @@
3760 "ru": "Арабский (Саудовская Аравия)",
3761 "zh-chs": "阿拉伯語(沙特阿拉伯)",
3762 "xloc": [
3751 - "default.handlebars->25->881"
3763 + "default.handlebars->25->887"
3764 ]
3765 },
3766 {
@@ -3765,7 +3777,7 @@
3777 "ru": "Арабский (стандартный)",
3778 "zh-chs": "阿拉伯語(標準)",
3779 "xloc": [
3768 - "default.handlebars->25->869"
3780 + "default.handlebars->25->875"
3781 ]
3782 },
3783 {
@@ -3782,7 +3794,7 @@
3794 "ru": "Арабский (Сирия)",
3795 "zh-chs": "阿拉伯語(敘利亞)",
3796 "xloc": [
3785 - "default.handlebars->25->882"
3797 + "default.handlebars->25->888"
3798 ]
3799 },
3800 {
@@ -3799,7 +3811,7 @@
3811 "ru": "Арабский (Тунис)",
3812 "zh-chs": "阿拉伯文(突尼斯)",
3813 "xloc": [
3802 - "default.handlebars->25->883"
3814 + "default.handlebars->25->889"
3815 ]
3816 },
3817 {
@@ -3816,7 +3828,7 @@
3828 "ru": "Арабский (О.А.Э.)",
3829 "zh-chs": "阿拉伯文(阿聯酋)",
3830 "xloc": [
3819 - "default.handlebars->25->884"
3831 + "default.handlebars->25->890"
3832 ]
3833 },
3834 {
@@ -3833,7 +3845,7 @@
3845 "ru": "Арабский (Йемен)",
3846 "zh-chs": "阿拉伯文(也門)",
3847 "xloc": [
3836 - "default.handlebars->25->885"
3848 + "default.handlebars->25->891"
3849 ]
3850 },
3851 {
@@ -3850,7 +3862,7 @@
3862 "ru": "Арагонский",
3863 "zh-chs": "阿拉貢人",
3864 "xloc": [
3853 - "default.handlebars->25->886"
3865 + "default.handlebars->25->892"
3866 ]
3867 },
3868 {
@@ -3867,7 +3879,7 @@
3879 "ru": "Архитектура",
3880 "zh-chs": "建築",
3881 "xloc": [
3870 - "default.handlebars->25->770"
3882 + "default.handlebars->25->776"
3883 ]
3884 },
3885 {
@@ -3902,7 +3914,7 @@
3914 "zh-chs": "您確定要刪除組{0}嗎?刪除設備組還將刪除該組中有關設備的所有信息。",
3915 "xloc": [
3916 "default-mobile.handlebars->9->291",
3905 - "default.handlebars->25->1210"
3917 + "default.handlebars->25->1216"
3918 ]
3919 },
3920 {
@@ -3970,7 +3982,7 @@
3982 "ru": "Вы уверенны, что {0} плагин: {1}",
3983 "zh-chs": "您確定要{0}插件嗎:{1}",
3984 "xloc": [
3973 - "default.handlebars->25->1759"
3985 + "default.handlebars->25->1765"
3986 ]
3987 },
3988 {
@@ -3987,7 +3999,7 @@
3999 "ru": "Армянский",
4000 "zh-chs": "亞美尼亞人",
4001 "xloc": [
3990 - "default.handlebars->25->887"
4002 + "default.handlebars->25->893"
4003 ]
4004 },
4005 {
@@ -4032,7 +4044,7 @@
4044 "ru": "Ассамский",
4045 "zh-chs": "阿薩姆語",
4046 "xloc": [
4035 - "default.handlebars->25->888"
4047 + "default.handlebars->25->894"
4048 ]
4049 },
4050 {
@@ -4049,7 +4061,7 @@
4061 "ru": "Астурии",
4062 "zh-chs": "阿斯圖里亞斯人",
4063 "xloc": [
4052 - "default.handlebars->25->889"
4064 + "default.handlebars->25->895"
4065 ]
4066 },
4067 {
@@ -4066,7 +4078,7 @@
4078 "ru": "Приложение аутентификации",
4079 "zh-chs": "身份驗證應用",
4080 "xloc": [
4069 - "default.handlebars->25->1582"
4081 + "default.handlebars->25->1588"
4082 ]
4083 },
4084 {
@@ -4089,8 +4101,8 @@
4101 "default-mobile.handlebars->9->42",
4102 "default.handlebars->25->109",
4103 "default.handlebars->25->114",
4092 - "default.handlebars->25->853",
4093 - "default.handlebars->25->855"
4104 + "default.handlebars->25->859",
4105 + "default.handlebars->25->861"
4106 ]
4107 },
4108 {
@@ -4158,7 +4170,7 @@
4170 "ru": "Автоудаление",
4171 "zh-chs": "自動刪除",
4172 "xloc": [
4161 - "default.handlebars->25->1134"
4173 + "default.handlebars->25->1140"
4174 ]
4175 },
4176 {
@@ -4212,7 +4224,7 @@
4224 "ru": "Азербайджанский",
4225 "zh-chs": "阿塞拜疆",
4226 "xloc": [
4215 - "default.handlebars->25->890"
4227 + "default.handlebars->25->896"
4228 ]
4229 },
4230 {
@@ -4229,7 +4241,7 @@
4241 "ru": "BIOS",
4242 "zh-chs": "的BIOS",
4243 "xloc": [
4232 - "default.handlebars->25->808"
4244 + "default.handlebars->25->814"
4245 ]
4246 },
4247 {
@@ -4326,8 +4338,8 @@
4338 "ru": "Фоновый и интерактивный",
4339 "zh-chs": "背景與互動",
4340 "xloc": [
4329 - "default.handlebars->25->1310",
4330 - "default.handlebars->25->1317",
4341 + "default.handlebars->25->1316",
4342 + "default.handlebars->25->1323",
4343 "default.handlebars->25->295"
4344 ]
4345 },
@@ -4345,8 +4357,8 @@
4357 "ru": "Только фоновый",
4358 "zh-chs": "僅背景",
4359 "xloc": [
4348 - "default.handlebars->25->1311",
4349 - "default.handlebars->25->1318",
4360 + "default.handlebars->25->1317",
4361 + "default.handlebars->25->1324",
4362 "default.handlebars->25->296",
4363 "default.handlebars->25->318"
4364 ]
@@ -4382,7 +4394,7 @@
4394 "ru": "Резервные коды",
4395 "zh-chs": "備用碼",
4396 "xloc": [
4385 - "default.handlebars->25->1584"
4397 + "default.handlebars->25->1590"
4398 ]
4399 },
4400 {
@@ -4399,7 +4411,7 @@
4411 "ru": "Плохой ключ",
4412 "zh-chs": "錯誤的簽名",
4413 "xloc": [
4402 - "default.handlebars->25->1697"
4414 + "default.handlebars->25->1703"
4415 ]
4416 },
4417 {
@@ -4416,7 +4428,7 @@
4428 "ru": "Плохой веб-сертификат",
4429 "zh-chs": "錯誤的網絡證書",
4430 "xloc": [
4419 - "default.handlebars->25->1696"
4431 + "default.handlebars->25->1702"
4432 ]
4433 },
4434 {
@@ -4433,7 +4445,7 @@
4445 "ru": "Баскский",
4446 "zh-chs": "巴斯克",
4447 "xloc": [
4436 - "default.handlebars->25->891"
4448 + "default.handlebars->25->897"
4449 ]
4450 },
4451 {
@@ -4467,7 +4479,7 @@
4479 "ru": "Белорусский",
4480 "zh-chs": "白俄羅斯語",
4481 "xloc": [
4470 - "default.handlebars->25->893"
4482 + "default.handlebars->25->899"
4483 ]
4484 },
4485 {
@@ -4484,7 +4496,7 @@
4496 "ru": "Бенгальский",
4497 "zh-chs": "孟加拉",
4498 "xloc": [
4487 - "default.handlebars->25->894"
4499 + "default.handlebars->25->900"
4500 ]
4501 },
4502 {
@@ -4520,7 +4532,7 @@
4532 "ru": "Боснийский",
4533 "zh-chs": "波斯尼亞人",
4534 "xloc": [
4523 - "default.handlebars->25->895"
4535 + "default.handlebars->25->901"
4536 ]
4537 },
4538 {
@@ -4537,7 +4549,7 @@
4549 "ru": "Бретонский",
4550 "zh-chs": "布列塔尼",
4551 "xloc": [
4540 - "default.handlebars->25->896"
4552 + "default.handlebars->25->902"
4553 ]
4554 },
4555 {
@@ -4554,7 +4566,7 @@
4566 "ru": "Отправить сообщение",
4567 "zh-chs": "廣播",
4568 "xloc": [
4557 - "default.handlebars->25->1504",
4569 + "default.handlebars->25->1510",
4570 "default.handlebars->container->column_l->p4->3->1->0->3->1"
4571 ]
4572 },
@@ -4572,7 +4584,7 @@
4584 "ru": "Отправить сообщение",
4585 "zh-chs": "廣播消息",
4586 "xloc": [
4575 - "default.handlebars->25->1447"
4587 + "default.handlebars->25->1453"
4588 ]
4589 },
4590 {
@@ -4589,7 +4601,7 @@
4601 "ru": "Отправить сообщение всем подключенным пользователям.",
4602 "zh-chs": "向所有連接的用戶廣播消息。",
4603 "xloc": [
4592 - "default.handlebars->25->1446"
4604 + "default.handlebars->25->1452"
4605 ]
4606 },
4607 {
@@ -4606,7 +4618,7 @@
4618 "ru": "Болгарский",
4619 "zh-chs": "保加利亞語",
4620 "xloc": [
4609 - "default.handlebars->25->892"
4621 + "default.handlebars->25->898"
4622 ]
4623 },
4624 {
@@ -4623,7 +4635,7 @@
4635 "ru": "Бирманский",
4636 "zh-chs": "緬甸人",
4637 "xloc": [
4626 - "default.handlebars->25->897"
4638 + "default.handlebars->25->903"
4639 ]
4640 },
4641 {
@@ -4659,8 +4671,8 @@
4671 "zh-chs": "CIRA",
4672 "xloc": [
4673 "default-mobile.handlebars->9->132",
4662 - "default.handlebars->25->1198",
4663 - "default.handlebars->25->1203",
4674 + "default.handlebars->25->1204",
4675 + "default.handlebars->25->1209",
4676 "default.handlebars->25->179",
4677 "default.handlebars->25->372"
4678 ]
@@ -4679,7 +4691,7 @@
4691 "ru": "CIRA Сервер",
4692 "zh-chs": "CIRA服務器",
4693 "xloc": [
4682 - "default.handlebars->25->1747"
4694 + "default.handlebars->25->1753"
4695 ]
4696 },
4697 {
@@ -4696,7 +4708,7 @@
4708 "ru": "CIRA Сервер команды",
4709 "zh-chs": "CIRA服務器命令",
4710 "xloc": [
4699 - "default.handlebars->25->1748"
4711 + "default.handlebars->25->1754"
4712 ]
4713 },
4714 {
@@ -4712,7 +4724,7 @@
4724 "ru": "CPU",
4725 "zh-chs": "CPU",
4726 "xloc": [
4715 - "default.handlebars->25->814"
4727 + "default.handlebars->25->820"
4728 ]
4729 },
4730 {
@@ -4729,7 +4741,7 @@
4741 "ru": "Загрузка CPU",
4742 "zh-chs": "CPU負載",
4743 "xloc": [
4732 - "default.handlebars->25->1711"
4744 + "default.handlebars->25->1717"
4745 ]
4746 },
4747 {
@@ -4746,7 +4758,7 @@
4758 "ru": "Загрузка CPU за последние 15 минут",
4759 "zh-chs": "最近15分鐘的CPU負載",
4760 "xloc": [
4749 - "default.handlebars->25->1714"
4761 + "default.handlebars->25->1720"
4762 ]
4763 },
4764 {
@@ -4763,7 +4775,7 @@
4775 "ru": "Загрузка CPU за последние 5 минут",
4776 "zh-chs": "最近5分鐘的CPU負載",
4777 "xloc": [
4766 - "default.handlebars->25->1713"
4778 + "default.handlebars->25->1719"
4779 ]
4780 },
4781 {
@@ -4780,7 +4792,7 @@
4792 "ru": "Загрузка CPU за последнюю минуту",
4793 "zh-chs": "最後一分鐘的CPU負載",
4794 "xloc": [
4783 - "default.handlebars->25->1712"
4795 + "default.handlebars->25->1718"
4796 ]
4797 },
4798 {
@@ -4797,8 +4809,8 @@
4809 "ru": "CR+LF",
4810 "zh-chs": "CR +低頻",
4811 "xloc": [
4800 - "default.handlebars->25->712",
4801 - "default.handlebars->25->721",
4812 + "default.handlebars->25->718",
4813 + "default.handlebars->25->727",
4814 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
4815 ]
4816 },
@@ -4816,8 +4828,8 @@
4828 "ru": "Формат CSV",
4829 "zh-chs": "CSV格式",
4830 "xloc": [
4819 - "default.handlebars->25->1381",
4820 - "default.handlebars->25->1438",
4831 + "default.handlebars->25->1387",
4832 + "default.handlebars->25->1444",
4833 "default.handlebars->25->399"
4834 ]
4835 },
@@ -4835,7 +4847,7 @@
4847 "ru": "Ошибка вызова",
4848 "zh-chs": "通話錯誤",
4849 "xloc": [
4838 - "default.handlebars->25->1760"
4850 + "default.handlebars->25->1766"
4851 ]
4852 },
4853 {
@@ -4854,7 +4866,7 @@
4866 "xloc": [
4867 "default-mobile.handlebars->9->51",
4868 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
4857 - "default.handlebars->25->1117",
4869 + "default.handlebars->25->1123",
4870 "default.handlebars->container->dialog->idx_dlgButtonBar",
4871 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
4872 "login.handlebars->dialog->idx_dlgButtonBar",
@@ -4872,8 +4884,8 @@
4884 "nl": "Capaciteit",
4885 "zh-chs": "容量",
4886 "xloc": [
4875 - "default.handlebars->25->822",
4876 - "default.handlebars->25->824"
4887 + "default.handlebars->25->828",
4888 + "default.handlebars->25->830"
4889 ]
4890 },
4891 {
@@ -4890,7 +4902,7 @@
4902 "ru": "Объем / Скорость",
4903 "zh-chs": "容量/速度",
4904 "xloc": [
4893 - "default.handlebars->25->817"
4905 + "default.handlebars->25->823"
4906 ]
4907 },
4908 {
@@ -4907,7 +4919,7 @@
4919 "ru": "Каталонский",
4920 "zh-chs": "加泰羅尼亞語",
4921 "xloc": [
4910 - "default.handlebars->25->898"
4922 + "default.handlebars->25->904"
4923 ]
4924 },
4925 {
@@ -4941,7 +4953,7 @@
4953 "ru": "Чаморро",
4954 "zh-chs": "查莫羅",
4955 "xloc": [
4944 - "default.handlebars->25->899"
4956 + "default.handlebars->25->905"
4957 ]
4958 },
4959 {
@@ -4972,7 +4984,7 @@
4984 "ru": "Смена email для {0}",
4985 "zh-chs": "更改{0}的電子郵件",
4986 "xloc": [
4975 - "default.handlebars->25->1608"
4987 + "default.handlebars->25->1614"
4988 ]
4989 },
4990 {
@@ -5009,8 +5021,8 @@
5021 "zh-chs": "更改密碼",
5022 "xloc": [
5023 "default-mobile.handlebars->9->59",
5012 - "default.handlebars->25->1093",
5013 - "default.handlebars->25->1597"
5024 + "default.handlebars->25->1099",
5025 + "default.handlebars->25->1603"
5026 ]
5027 },
5028 {
@@ -5027,7 +5039,7 @@
5039 "ru": "Смена пароля для {0}",
5040 "zh-chs": "更改{0}的密碼",
5041 "xloc": [
5030 - "default.handlebars->25->1615"
5042 + "default.handlebars->25->1621"
5043 ]
5044 },
5045 {
@@ -5097,7 +5109,7 @@
5109 "ru": "Изменить пароль для этого пользователя",
5110 "zh-chs": "更改該用戶的密碼",
5111 "xloc": [
5100 - "default.handlebars->25->1596"
5112 + "default.handlebars->25->1602"
5113 ]
5114 },
5115 {
@@ -5131,7 +5143,7 @@
5143 "ru": "Измените адрес электронной почты вашей учетной записи здесь.",
5144 "zh-chs": "在此處更改您的帳戶電子郵件地址。",
5145 "xloc": [
5134 - "default.handlebars->25->1080"
5146 + "default.handlebars->25->1086"
5147 ]
5148 },
5149 {
@@ -5148,7 +5160,7 @@
5160 "ru": "Измените пароль своей учетной записи, введя старый пароль и дважды новый пароль в поля ниже.",
5161 "zh-chs": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
5162 "xloc": [
5151 - "default.handlebars->25->1086"
5163 + "default.handlebars->25->1092"
5164 ]
5165 },
5166 {
@@ -5165,7 +5177,7 @@
5177 "ru": "Изменение языка потребует перезагрузить страницу.",
5178 "zh-chs": "更改語言將需要刷新頁面。",
5179 "xloc": [
5168 - "default.handlebars->25->1065"
5180 + "default.handlebars->25->1071"
5181 ]
5182 },
5183 {
@@ -5182,7 +5194,7 @@
5194 "ru": "Чат",
5195 "zh-chs": "聊天室",
5196 "xloc": [
5185 - "default.handlebars->25->1398",
5197 + "default.handlebars->25->1404",
5198 "default.handlebars->25->578",
5199 "default.handlebars->25->597"
5200 ]
@@ -5203,8 +5215,8 @@
5215 "xloc": [
5216 "default-mobile.handlebars->9->312",
5217 "default-mobile.handlebars->9->330",
5206 - "default.handlebars->25->1260",
5207 - "default.handlebars->25->1294"
5218 + "default.handlebars->25->1266",
5219 + "default.handlebars->25->1300"
5220 ]
5221 },
5222 {
@@ -5221,7 +5233,7 @@
5233 "ru": "Чеченский",
5234 "zh-chs": "車臣",
5235 "xloc": [
5224 - "default.handlebars->25->900"
5236 + "default.handlebars->25->906"
5237 ]
5238 },
5239 {
@@ -5302,8 +5314,8 @@
5314 "ru": "Проверка...",
5315 "zh-chs": "檢查...",
5316 "xloc": [
5305 - "default.handlebars->25->1754",
5306 - "default.handlebars->25->866"
5317 + "default.handlebars->25->1760",
5318 + "default.handlebars->25->872"
5319 ]
5320 },
5321 {
@@ -5320,7 +5332,7 @@
5332 "ru": "Китайский",
5333 "zh-chs": "中文",
5334 "xloc": [
5323 - "default.handlebars->25->901"
5335 + "default.handlebars->25->907"
5336 ]
5337 },
5338 {
@@ -5337,7 +5349,7 @@
5349 "ru": "Китайский (Гонконг)",
5350 "zh-chs": "中文(香港)",
5351 "xloc": [
5340 - "default.handlebars->25->902"
5352 + "default.handlebars->25->908"
5353 ]
5354 },
5355 {
@@ -5354,7 +5366,7 @@
5366 "ru": "Китайский (КНР)",
5367 "zh-chs": "中文(中國)",
5368 "xloc": [
5357 - "default.handlebars->25->903"
5369 + "default.handlebars->25->909"
5370 ]
5371 },
5372 {
@@ -5371,7 +5383,7 @@
5383 "ru": "Упрощенный китайский)",
5384 "zh-chs": "简体中文)",
5385 "xloc": [
5374 - "default.handlebars->25->1063"
5386 + "default.handlebars->25->1069"
5387 ]
5388 },
5389 {
@@ -5388,7 +5400,7 @@
5400 "ru": "Китайский (Сингапур)",
5401 "zh-chs": "中文(新加坡)",
5402 "xloc": [
5391 - "default.handlebars->25->904"
5403 + "default.handlebars->25->910"
5404 ]
5405 },
5406 {
@@ -5405,7 +5417,7 @@
5417 "ru": "Китайский (Тайвань)",
5418 "zh-chs": "中文(台灣)",
5419 "xloc": [
5408 - "default.handlebars->25->905"
5420 + "default.handlebars->25->911"
5421 ]
5422 },
5423 {
@@ -5440,7 +5452,7 @@
5452 "ru": "Чувашский",
5453 "zh-chs": "楚瓦什",
5454 "xloc": [
5443 - "default.handlebars->25->906"
5455 + "default.handlebars->25->912"
5456 ]
5457 },
5458 {
@@ -5480,11 +5492,11 @@
5492 "default-mobile.handlebars->9->271",
5493 "default-mobile.handlebars->9->273",
5494 "default-mobile.handlebars->9->28",
5483 - "default.handlebars->25->1375",
5484 - "default.handlebars->25->747",
5485 - "default.handlebars->25->749",
5486 - "default.handlebars->25->751",
5495 + "default.handlebars->25->1381",
5496 "default.handlebars->25->753",
5497 + "default.handlebars->25->755",
5498 + "default.handlebars->25->757",
5499 + "default.handlebars->25->759",
5500 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
5501 "default.handlebars->container->column_l->p41->3->1",
5502 "messenger.handlebars->xbottom"
@@ -5518,7 +5530,7 @@
5530 "nl": "Wis alle meldingen",
5531 "zh-chs": "全部清除",
5532 "xloc": [
5521 - "default.handlebars->25->1684"
5533 + "default.handlebars->25->1690"
5534 ]
5535 },
5536 {
@@ -5535,7 +5547,7 @@
5547 "ru": "Очистить ядро",
5548 "zh-chs": "清除核心",
5549 "xloc": [
5538 - "default.handlebars->25->838"
5550 + "default.handlebars->25->844"
5551 ]
5552 },
5553 {
@@ -5568,7 +5580,7 @@
5580 "ru": "Очистить это уведомление",
5581 "zh-chs": "清除此通知",
5582 "xloc": [
5571 - "default.handlebars->25->1683"
5583 + "default.handlebars->25->1689"
5584 ]
5585 },
5586 {
@@ -5613,8 +5625,8 @@
5625 "nl": "Klik hier om de apparaatgroepsnaam te bewerken",
5626 "zh-chs": "单击此处编辑设备组名称",
5627 "xloc": [
5616 - "default.handlebars->25->1126",
5617 - "default.handlebars->25->1331"
5628 + "default.handlebars->25->1132",
5629 + "default.handlebars->25->1337"
5630 ]
5631 },
5632 {
@@ -5644,7 +5656,7 @@
5656 "nl": "Klik hier om de gebruikersgroepsnaam te bewerken",
5657 "zh-chs": "单击此处编辑用户组名称",
5658 "xloc": [
5647 - "default.handlebars->25->1496"
5659 + "default.handlebars->25->1502"
5660 ]
5661 },
5662 {
@@ -5694,7 +5706,7 @@
5706 "zh-chs": "單擊確定將驗證郵件發送到:",
5707 "xloc": [
5708 "default-mobile.handlebars->9->44",
5697 - "default.handlebars->25->1077"
5709 + "default.handlebars->25->1083"
5710 ]
5711 },
5712 {
@@ -5728,7 +5740,7 @@
5740 "ru": "Режим управления клиентом (CCM)",
5741 "zh-chs": "客戶端控制模式(CCM)",
5742 "xloc": [
5731 - "default.handlebars->25->795"
5743 + "default.handlebars->25->801"
5744 ]
5745 },
5746 {
@@ -5745,8 +5757,8 @@
5757 "ru": "Клиент инициировал удаленный доступ",
5758 "zh-chs": "客戶端啟動的遠程訪問",
5759 "xloc": [
5748 - "default.handlebars->25->1197",
5749 - "default.handlebars->25->1202"
5760 + "default.handlebars->25->1203",
5761 + "default.handlebars->25->1208"
5762 ]
5763 },
5764 {
@@ -5783,7 +5795,7 @@
5795 "default-mobile.handlebars->9->26",
5796 "default.handlebars->25->121",
5797 "default.handlebars->25->129",
5786 - "default.handlebars->25->705"
5798 + "default.handlebars->25->711"
5799 ]
5800 },
5801 {
@@ -5818,8 +5830,8 @@
5830 "ru": "Общие группы устройств",
5831 "zh-chs": "通用設備組",
5832 "xloc": [
5821 - "default.handlebars->25->1512",
5822 - "default.handlebars->25->1620"
5833 + "default.handlebars->25->1518",
5834 + "default.handlebars->25->1626"
5835 ]
5836 },
5837 {
@@ -5836,8 +5848,8 @@
5848 "ru": "Общие устройства",
5849 "zh-chs": "通用設備",
5850 "xloc": [
5839 - "default.handlebars->25->1518",
5840 - "default.handlebars->25->1632"
5851 + "default.handlebars->25->1524",
5852 + "default.handlebars->25->1638"
5853 ]
5854 },
5855 {
@@ -5855,7 +5867,7 @@
5867 "zh-chs": "將{1}入口{2}中的{0}限製到此位置?",
5868 "xloc": [
5869 "default-mobile.handlebars->9->96",
5858 - "default.handlebars->25->1370"
5870 + "default.handlebars->25->1376"
5871 ]
5872 },
5873 {
@@ -5874,11 +5886,11 @@
5886 "xloc": [
5887 "default-mobile.handlebars->9->230",
5888 "default-mobile.handlebars->9->292",
5877 - "default.handlebars->25->1211",
5878 - "default.handlebars->25->1424",
5879 - "default.handlebars->25->1488",
5880 - "default.handlebars->25->1532",
5881 - "default.handlebars->25->1618",
5889 + "default.handlebars->25->1217",
5890 + "default.handlebars->25->1430",
5891 + "default.handlebars->25->1494",
5892 + "default.handlebars->25->1538",
5893 + "default.handlebars->25->1624",
5894 "default.handlebars->25->396",
5895 "default.handlebars->25->631",
5896 "default.handlebars->25->640"
@@ -5899,7 +5911,7 @@
5911 "zh-chs": "確認將1個副本複製到此位置?",
5912 "xloc": [
5913 "default-mobile.handlebars->9->262",
5902 - "default.handlebars->25->742"
5914 + "default.handlebars->25->748"
5915 ]
5916 },
5917 {
@@ -5917,7 +5929,7 @@
5929 "zh-chs": "確認{0}個條目的副本到此位置?",
5930 "xloc": [
5931 "default-mobile.handlebars->9->261",
5920 - "default.handlebars->25->741"
5932 + "default.handlebars->25->747"
5933 ]
5934 },
5935 {
@@ -5931,7 +5943,7 @@
5943 "nl": "Bevestig verwijdering geselecteerde account(s)?",
5944 "zh-chs": "确认删除选定的帐户?",
5945 "xloc": [
5934 - "default.handlebars->25->1423"
5946 + "default.handlebars->25->1429"
5947 ]
5948 },
5949 {
@@ -5962,7 +5974,7 @@
5974 "nl": "Bevestig verwijdering geselecteerde gebruikersgroep(en)?",
5975 "zh-chs": "确认删除选定的用户组?",
5976 "xloc": [
5965 - "default.handlebars->25->1487"
5977 + "default.handlebars->25->1493"
5978 ]
5979 },
5980 {
@@ -5979,7 +5991,7 @@
5991 "ru": "Подтвердить удаление пользователя {0}?",
5992 "zh-chs": "確認刪除用戶{0}?",
5993 "xloc": [
5982 - "default.handlebars->25->1617"
5994 + "default.handlebars->25->1623"
5995 ]
5996 },
5997 {
@@ -5993,7 +6005,7 @@
6005 "nl": "Bevestig lidmaatschap verwijderen van gebruiker \\\"{0}\\\"?",
6006 "zh-chs": "确认删除用户\\“ {0} \\”的成员身份?",
6007 "xloc": [
5996 - "default.handlebars->25->1535"
6008 + "default.handlebars->25->1541"
6009 ]
6010 },
6011 {
@@ -6007,7 +6019,7 @@
6019 "nl": "Bevestig lidmaatschap verwijdering van gebruikergroep \\\"{0}\\\"?",
6020 "zh-chs": "确认删除用户组 “{0}” 的成员身份?",
6021 "xloc": [
6010 - "default.handlebars->25->1647"
6022 + "default.handlebars->25->1653"
6023 ]
6024 },
6025 {
@@ -6025,7 +6037,7 @@
6037 "zh-chs": "確認將1個入口移動到此位置?",
6038 "xloc": [
6039 "default-mobile.handlebars->9->264",
6028 - "default.handlebars->25->744"
6040 + "default.handlebars->25->750"
6041 ]
6042 },
6043 {
@@ -6043,7 +6055,7 @@
6055 "zh-chs": "確認將{0}個條目移到此位置?",
6056 "xloc": [
6057 "default-mobile.handlebars->9->263",
6046 - "default.handlebars->25->743"
6058 + "default.handlebars->25->749"
6059 ]
6060 },
6061 {
@@ -6060,7 +6072,7 @@
6072 "ru": "Подтвердить перезапись?",
6073 "zh-chs": "確認覆蓋?",
6074 "xloc": [
6063 - "default.handlebars->25->1369"
6075 + "default.handlebars->25->1375"
6076 ]
6077 },
6078 {
@@ -6074,8 +6086,8 @@
6086 "nl": "Bevestig verwijdering van toegangsrechten voor apparaat \\\"{0}\\\"?",
6087 "zh-chs": "确认删除设备“ {0} ”的访问权限?",
6088 "xloc": [
6077 - "default.handlebars->25->1525",
6078 - "default.handlebars->25->1638"
6089 + "default.handlebars->25->1531",
6090 + "default.handlebars->25->1644"
6091 ]
6092 },
6093 {
@@ -6089,8 +6101,8 @@
6101 "nl": "Bevestig verwijdering van toegangsrechten voor apparaatgroep \\\"{0}\\\"?",
6102 "zh-chs": "是否确认删除设备组“ {0}”的访问权限?",
6103 "xloc": [
6092 - "default.handlebars->25->1527",
6093 - "default.handlebars->25->1651"
6104 + "default.handlebars->25->1533",
6105 + "default.handlebars->25->1657"
6106 ]
6107 },
6108 {
@@ -6104,7 +6116,7 @@
6116 "nl": "Bevestig verwijdering van toegangsrechten voor gebruiker \\\"{0}\\\"?",
6117 "zh-chs": "确认删除用户\\“ {0} \\”的访问权限?",
6118 "xloc": [
6107 - "default.handlebars->25->1640"
6119 + "default.handlebars->25->1646"
6120 ]
6121 },
6122 {
@@ -6118,7 +6130,7 @@
6130 "nl": "Bevestig verwijdering van toegangsrechten voor gebruikergroep \\\"{0}\\\"?",
6131 "zh-chs": "确认删除用户组“ {0}”的访问权限?",
6132 "xloc": [
6121 - "default.handlebars->25->1643"
6133 + "default.handlebars->25->1649"
6134 ]
6135 },
6136 {
@@ -6132,8 +6144,8 @@
6144 "nl": "Verwijdering van toegangsrechten bevestigen?",
6145 "zh-chs": "确认删除访问权限?",
6146 "xloc": [
6135 - "default.handlebars->25->1641",
6136 - "default.handlebars->25->1644"
6147 + "default.handlebars->25->1647",
6148 + "default.handlebars->25->1650"
6149 ]
6150 },
6151 {
@@ -6151,7 +6163,7 @@
6163 "zh-chs": "確認刪除身份驗證器應用程序兩步登錄?",
6164 "xloc": [
6165 "default-mobile.handlebars->9->43",
6154 - "default.handlebars->25->856"
6166 + "default.handlebars->25->862"
6167 ]
6168 },
6169 {
@@ -6206,7 +6218,7 @@
6218 "nl": "Bevestig de verwijdering van rechten voor gebruiker \\\"{0}\\\"?",
6219 "zh-chs": "确认删除用户“ {0} ”的权限?",
6220 "xloc": [
6209 - "default.handlebars->25->1303"
6221 + "default.handlebars->25->1309"
6222 ]
6223 },
6224 {
@@ -6220,7 +6232,7 @@
6232 "nl": "Bevestig de verwijdering van rechten voor de gebruikergroep \\\"{0}\\\"?",
6233 "zh-chs": "确认删除用户组“ {0} ”的权限?",
6234 "xloc": [
6223 - "default.handlebars->25->1305"
6235 + "default.handlebars->25->1311"
6236 ]
6237 },
6238 {
@@ -6268,8 +6280,8 @@
6280 "default-mobile.handlebars->9->244",
6281 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
6282 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
6271 - "default.handlebars->25->1150",
6272 - "default.handlebars->25->724",
6283 + "default.handlebars->25->1156",
6284 + "default.handlebars->25->730",
6285 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
6286 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
6287 "default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -6308,8 +6320,8 @@
6320 "ru": "Подключиться к серверу",
6321 "zh-chs": "連接到服務器",
6322 "xloc": [
6311 - "default.handlebars->25->1201",
6312 - "default.handlebars->25->1205"
6323 + "default.handlebars->25->1207",
6324 + "default.handlebars->25->1211"
6325 ]
6326 },
6327 {
@@ -6380,7 +6392,7 @@
6392 "ru": "Подключено Intel&reg; AMT",
6393 "zh-chs": "連接的英特爾&reg;AMT",
6394 "xloc": [
6383 - "default.handlebars->25->1702"
6395 + "default.handlebars->25->1708"
6396 ]
6397 },
6398 {
@@ -6397,7 +6409,7 @@
6409 "ru": "Подключенные пользователи",
6410 "zh-chs": "關聯用戶",
6411 "xloc": [
6400 - "default.handlebars->25->1707"
6412 + "default.handlebars->25->1713"
6413 ]
6414 },
6415 {
@@ -6414,7 +6426,7 @@
6426 "ru": "Подключено сейчас",
6427 "zh-chs": "現在已連接",
6428 "xloc": [
6417 - "default.handlebars->25->774"
6429 + "default.handlebars->25->780"
6430 ]
6431 },
6432 {
@@ -6454,7 +6466,7 @@
6466 "default.handlebars->25->204",
6467 "default.handlebars->25->207",
6468 "default.handlebars->25->213",
6457 - "default.handlebars->25->765",
6469 + "default.handlebars->25->771",
6470 "default.handlebars->25->9",
6471 "xterm.handlebars->9->2"
6472 ]
@@ -6473,7 +6485,7 @@
6485 "ru": "Подключений ",
6486 "zh-chs": "連接數",
6487 "xloc": [
6476 - "default.handlebars->25->1718"
6488 + "default.handlebars->25->1724"
6489 ]
6490 },
6491 {
@@ -6490,7 +6502,7 @@
6502 "ru": "Ретранслятор подключения",
6503 "zh-chs": "連接繼電器",
6504 "xloc": [
6493 - "default.handlebars->25->1746"
6505 + "default.handlebars->25->1752"
6506 ]
6507 },
6508 {
@@ -6542,7 +6554,7 @@
6554 "zh-chs": "連接性",
6555 "xloc": [
6556 "default-mobile.handlebars->9->205",
6545 - "default.handlebars->25->1338",
6557 + "default.handlebars->25->1344",
6558 "default.handlebars->25->195",
6559 "default.handlebars->25->520",
6560 "default.handlebars->container->column_l->p21->3->1->meshConnChartDiv->1"
@@ -6617,7 +6629,7 @@
6629 "ru": "Cookie-кодировщик",
6630 "zh-chs": "Cookie編碼器",
6631 "xloc": [
6620 - "default.handlebars->25->1732"
6632 + "default.handlebars->25->1738"
6633 ]
6634 },
6635 {
@@ -6743,8 +6755,8 @@
6755 "ru": "Скопировать ссылку в буфер обмена",
6756 "zh-chs": "複製鏈接到剪貼板",
6757 "xloc": [
6746 - "default.handlebars->25->1343",
6747 - "default.handlebars->25->1357",
6758 + "default.handlebars->25->1349",
6759 + "default.handlebars->25->1363",
6760 "default.handlebars->25->308"
6761 ]
6762 },
@@ -6922,7 +6934,7 @@
6934 "ru": "Основной сервер",
6935 "zh-chs": "核心服務器",
6936 "xloc": [
6925 - "default.handlebars->25->1731"
6937 + "default.handlebars->25->1737"
6938 ]
6939 },
6940 {
@@ -6939,7 +6951,7 @@
6951 "ru": "Kорсиканский",
6952 "zh-chs": "科西嘉人",
6953 "xloc": [
6942 - "default.handlebars->25->907"
6954 + "default.handlebars->25->913"
6955 ]
6956 },
6957 {
@@ -6956,7 +6968,7 @@
6968 "ru": "Создать учетную запись",
6969 "zh-chs": "創建帳號",
6970 "xloc": [
6959 - "default.handlebars->25->1458",
6971 + "default.handlebars->25->1464",
6972 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
6973 "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
6974 ]
@@ -6992,7 +7004,7 @@
7004 "ru": "Создать группу пользователей",
7005 "zh-chs": "創建用戶組",
7006 "xloc": [
6995 - "default.handlebars->25->1493"
7007 + "default.handlebars->25->1499"
7008 ]
7009 },
7010 {
@@ -7009,7 +7021,7 @@
7021 "ru": "Создайте новую группу устройств, используя параметры ниже.",
7022 "zh-chs": "使用以下選項創建一個新的設備組。",
7023 "xloc": [
7012 - "default.handlebars->25->1100"
7024 + "default.handlebars->25->1106"
7025 ]
7026 },
7027 {
@@ -7043,7 +7055,7 @@
7055 "ru": "Создайте сразу несколько учетных записей, импортировав файл JSON в следующем формате:",
7056 "zh-chs": "通過導入以下格式的JSON文件一次創建多個帳戶:",
7057 "xloc": [
7046 - "default.handlebars->25->1429"
7058 + "default.handlebars->25->1435"
7059 ]
7060 },
7061 {
@@ -7078,7 +7090,7 @@
7090 "ru": "Создано",
7091 "zh-chs": "創建",
7092 "xloc": [
7081 - "default.handlebars->25->1558"
7093 + "default.handlebars->25->1564"
7094 ]
7095 },
7096 {
@@ -7113,7 +7125,7 @@
7125 "ru": "Кри (Канадский язык)",
7126 "zh-chs": "克里",
7127 "xloc": [
7116 - "default.handlebars->25->908"
7128 + "default.handlebars->25->914"
7129 ]
7130 },
7131 {
@@ -7130,7 +7142,7 @@
7142 "ru": "Хорватский",
7143 "zh-chs": "克羅地亞語",
7144 "xloc": [
7133 - "default.handlebars->25->909"
7145 + "default.handlebars->25->915"
7146 ]
7147 },
7148 {
@@ -7271,7 +7283,7 @@
7283 "ru": "Чешский",
7284 "zh-chs": "捷克文",
7285 "xloc": [
7274 - "default.handlebars->25->910"
7286 + "default.handlebars->25->916"
7287 ]
7288 },
7289 {
@@ -7305,7 +7317,7 @@
7317 "ru": "Датский",
7318 "zh-chs": "丹麥文",
7319 "xloc": [
7308 - "default.handlebars->25->911"
7320 + "default.handlebars->25->917"
7321 ]
7322 },
7323 {
@@ -7339,7 +7351,7 @@
7351 "ru": "Дата & Время",
7352 "zh-chs": "日期和時間",
7353 "xloc": [
7342 - "default.handlebars->25->1068"
7354 + "default.handlebars->25->1074"
7355 ]
7356 },
7357 {
@@ -7373,7 +7385,7 @@
7385 "ru": "Деактивировать режим управления клиентом (CCM)",
7386 "zh-chs": "停用客戶端控制模式(CCM)",
7387 "xloc": [
7376 - "default.handlebars->25->1189"
7388 + "default.handlebars->25->1195"
7389 ]
7390 },
7391 {
@@ -7412,9 +7424,9 @@
7424 "default-mobile.handlebars->9->91",
7425 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
7426 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
7415 - "default.handlebars->25->1364",
7427 + "default.handlebars->25->1370",
7428 "default.handlebars->25->426",
7417 - "default.handlebars->25->734",
7429 + "default.handlebars->25->740",
7430 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
7431 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
7432 "default.handlebars->container->dialog->idx_dlgButtonBar->5",
@@ -7438,7 +7450,7 @@
7450 "zh-chs": "刪除帳戶",
7451 "xloc": [
7452 "default-mobile.handlebars->9->53",
7441 - "default.handlebars->25->1085"
7453 + "default.handlebars->25->1091"
7454 ]
7455 },
7456 {
@@ -7452,7 +7464,7 @@
7464 "nl": "Verwijder accounts",
7465 "zh-chs": "删除帐号",
7466 "xloc": [
7455 - "default.handlebars->25->1425"
7467 + "default.handlebars->25->1431"
7468 ]
7469 },
7470 {
@@ -7489,8 +7501,8 @@
7501 "xloc": [
7502 "default-mobile.handlebars->9->290",
7503 "default-mobile.handlebars->9->293",
7492 - "default.handlebars->25->1182",
7493 - "default.handlebars->25->1212"
7504 + "default.handlebars->25->1188",
7505 + "default.handlebars->25->1218"
7506 ]
7507 },
7508 {
@@ -7542,7 +7554,7 @@
7554 "ru": "Удалить пользователя",
7555 "zh-chs": "刪除用戶",
7556 "xloc": [
7545 - "default.handlebars->25->1595"
7557 + "default.handlebars->25->1601"
7558 ]
7559 },
7560 {
@@ -7559,8 +7571,8 @@
7571 "ru": "Удалить группу пользователей",
7572 "zh-chs": "刪除用戶組",
7573 "xloc": [
7562 - "default.handlebars->25->1523",
7563 - "default.handlebars->25->1533"
7574 + "default.handlebars->25->1529",
7575 + "default.handlebars->25->1539"
7576 ]
7577 },
7578 {
@@ -7574,7 +7586,7 @@
7586 "nl": "Gebruikersgroepen verwijderen",
7587 "zh-chs": "删除用户组",
7588 "xloc": [
7577 - "default.handlebars->25->1489"
7589 + "default.handlebars->25->1495"
7590 ]
7591 },
7592 {
@@ -7591,7 +7603,7 @@
7603 "ru": "Удалить пользователя {0}",
7604 "zh-chs": "刪除用戶{0}",
7605 "xloc": [
7594 - "default.handlebars->25->1616"
7606 + "default.handlebars->25->1622"
7607 ]
7608 },
7609 {
@@ -7609,7 +7621,7 @@
7621 "zh-chs": "刪除帳戶",
7622 "xloc": [
7623 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->7->9->0",
7612 - "default.handlebars->25->1421",
7624 + "default.handlebars->25->1427",
7625 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
7626 ]
7627 },
@@ -7641,7 +7653,7 @@
7653 "nl": "Verwijder groep",
7654 "zh-chs": "删除群组",
7655 "xloc": [
7644 - "default.handlebars->25->1485"
7656 + "default.handlebars->25->1491"
7657 ]
7658 },
7659 {
@@ -7677,8 +7689,8 @@
7689 "xloc": [
7690 "default-mobile.handlebars->9->256",
7691 "default-mobile.handlebars->9->93",
7680 - "default.handlebars->25->1366",
7681 - "default.handlebars->25->736"
7692 + "default.handlebars->25->1372",
7693 + "default.handlebars->25->742"
7694 ]
7695 },
7696 {
@@ -7695,7 +7707,7 @@
7707 "ru": "Удалить группу пользователей {0}?",
7708 "zh-chs": "刪除用戶組{0}?",
7709 "xloc": [
7698 - "default.handlebars->25->1531"
7710 + "default.handlebars->25->1537"
7711 ]
7712 },
7713 {
@@ -7714,8 +7726,8 @@
7726 "xloc": [
7727 "default-mobile.handlebars->9->255",
7728 "default-mobile.handlebars->9->92",
7717 - "default.handlebars->25->1365",
7718 - "default.handlebars->25->735"
7729 + "default.handlebars->25->1371",
7730 + "default.handlebars->25->741"
7731 ]
7732 },
7733 {
@@ -7828,18 +7840,18 @@
7840 "default-mobile.handlebars->9->282",
7841 "default-mobile.handlebars->9->295",
7842 "default-mobile.handlebars->9->70",
7831 - "default.handlebars->25->1105",
7832 - "default.handlebars->25->1131",
7833 - "default.handlebars->25->1214",
7834 - "default.handlebars->25->1492",
7835 - "default.handlebars->25->1499",
7836 - "default.handlebars->25->1500",
7837 - "default.handlebars->25->1529",
7843 + "default.handlebars->25->1111",
7844 + "default.handlebars->25->1137",
7845 + "default.handlebars->25->1220",
7846 + "default.handlebars->25->1498",
7847 + "default.handlebars->25->1505",
7848 + "default.handlebars->25->1506",
7849 + "default.handlebars->25->1535",
7850 "default.handlebars->25->465",
7851 "default.handlebars->25->466",
7852 "default.handlebars->25->672",
7853 "default.handlebars->25->78",
7842 - "default.handlebars->25->780",
7854 + "default.handlebars->25->786",
7855 "default.handlebars->container->column_l->p42->p42tbl->1->0->3"
7856 ]
7857 },
@@ -7871,8 +7883,8 @@
7883 "ru": "Рабочий стол",
7884 "zh-chs": "桌面",
7885 "xloc": [
7874 - "default.handlebars->25->1219",
7875 - "default.handlebars->25->1661",
7886 + "default.handlebars->25->1225",
7887 + "default.handlebars->25->1667",
7888 "default.handlebars->25->432",
7889 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
7890 "default.handlebars->contextMenu->cxdesktop"
@@ -7909,8 +7921,8 @@
7921 "ru": "Уведомление на рабочем столе",
7922 "zh-chs": "桌面通知",
7923 "xloc": [
7912 - "default.handlebars->25->1141",
7913 - "default.handlebars->25->1573",
7924 + "default.handlebars->25->1147",
7925 + "default.handlebars->25->1579",
7926 "default.handlebars->25->501"
7927 ]
7928 },
@@ -7928,8 +7940,8 @@
7940 "ru": "Запрос рабочего стола",
7941 "zh-chs": "桌面提示",
7942 "xloc": [
7931 - "default.handlebars->25->1140",
7932 - "default.handlebars->25->1572",
7943 + "default.handlebars->25->1146",
7944 + "default.handlebars->25->1578",
7945 "default.handlebars->25->500"
7946 ]
7947 },
@@ -7947,8 +7959,8 @@
7959 "ru": "Запрос рабочего стола + панель инструментов",
7960 "zh-chs": "桌面提示+工具欄",
7961 "xloc": [
7950 - "default.handlebars->25->1138",
7951 - "default.handlebars->25->1570",
7962 + "default.handlebars->25->1144",
7963 + "default.handlebars->25->1576",
7964 "default.handlebars->25->498"
7965 ]
7966 },
@@ -7980,8 +7992,8 @@
7992 "ru": "Панель инструментов рабочего стола",
7993 "zh-chs": "桌面工具欄",
7994 "xloc": [
7983 - "default.handlebars->25->1139",
7984 - "default.handlebars->25->1571",
7995 + "default.handlebars->25->1145",
7996 + "default.handlebars->25->1577",
7997 "default.handlebars->25->499"
7998 ]
7999 },
@@ -8052,8 +8064,8 @@
8064 "ru": "Устройство",
8065 "zh-chs": "設備",
8066 "xloc": [
8055 - "default.handlebars->25->1241",
8056 - "default.handlebars->25->1635",
8067 + "default.handlebars->25->1247",
8068 + "default.handlebars->25->1641",
8069 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
8070 ]
8071 },
@@ -8089,13 +8101,13 @@
8101 "ru": "Группа устройства",
8102 "zh-chs": "設備組",
8103 "xloc": [
8092 - "default.handlebars->25->1236",
8093 - "default.handlebars->25->1239",
8094 - "default.handlebars->25->1240",
8095 - "default.handlebars->25->1515",
8104 + "default.handlebars->25->1242",
8105 + "default.handlebars->25->1245",
8106 + "default.handlebars->25->1246",
8107 "default.handlebars->25->1521",
8097 - "default.handlebars->25->1623",
8098 - "default.handlebars->25->1670"
8108 + "default.handlebars->25->1527",
8109 + "default.handlebars->25->1629",
8110 + "default.handlebars->25->1676"
8111 ]
8112 },
8113 {
@@ -8113,7 +8125,7 @@
8125 "zh-chs": "設備組用戶",
8126 "xloc": [
8127 "default-mobile.handlebars->9->336",
8116 - "default.handlebars->25->1301"
8128 + "default.handlebars->25->1307"
8129 ]
8130 },
8131 {
@@ -8131,11 +8143,11 @@
8143 "zh-chs": "設備組",
8144 "xloc": [
8145 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
8134 - "default.handlebars->25->1390",
8135 - "default.handlebars->25->1479",
8136 - "default.handlebars->25->1502",
8137 - "default.handlebars->25->1567",
8138 - "default.handlebars->25->1705",
8146 + "default.handlebars->25->1396",
8147 + "default.handlebars->25->1485",
8148 + "default.handlebars->25->1508",
8149 + "default.handlebars->25->1573",
8150 + "default.handlebars->25->1711",
8151 "default.handlebars->container->column_l->p2->p2info->7"
8152 ]
8153 },
@@ -8188,7 +8200,7 @@
8200 "zh-chs": "設備名稱",
8201 "xloc": [
8202 "default-mobile.handlebars->9->232",
8191 - "default.handlebars->25->1669",
8203 + "default.handlebars->25->1675",
8204 "default.handlebars->25->231",
8205 "default.handlebars->25->670",
8206 "player.handlebars->3->9"
@@ -8242,8 +8254,8 @@
8254 "ru": "Подключения устройств.",
8255 "zh-chs": "設備連接。",
8256 "xloc": [
8245 - "default.handlebars->25->1073",
8246 - "default.handlebars->25->1322"
8257 + "default.handlebars->25->1079",
8258 + "default.handlebars->25->1328"
8259 ]
8260 },
8261 {
@@ -8260,8 +8272,8 @@
8272 "ru": "Отключения устройств.",
8273 "zh-chs": "設備斷開連接。",
8274 "xloc": [
8263 - "default.handlebars->25->1074",
8264 - "default.handlebars->25->1323"
8275 + "default.handlebars->25->1080",
8276 + "default.handlebars->25->1329"
8277 ]
8278 },
8279 {
@@ -8571,8 +8583,8 @@
8583 "nl": "Apparaten",
8584 "zh-chs": "设备",
8585 "xloc": [
8574 - "default.handlebars->25->1480",
8575 - "default.handlebars->25->1503"
8586 + "default.handlebars->25->1486",
8587 + "default.handlebars->25->1509"
8588 ]
8589 },
8590 {
@@ -8608,8 +8620,8 @@
8620 "xloc": [
8621 "default-mobile.handlebars->9->245",
8622 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
8611 - "default.handlebars->25->1151",
8612 - "default.handlebars->25->725",
8623 + "default.handlebars->25->1157",
8624 + "default.handlebars->25->731",
8625 "default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span",
8626 "default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span",
8627 "xterm.handlebars->p11->deskarea0->deskarea1->3"
@@ -8691,7 +8703,7 @@
8703 "ru": "Отобразить имя группы устройств",
8704 "zh-chs": "顯示設備組名稱",
8705 "xloc": [
8694 - "default.handlebars->25->1072"
8706 + "default.handlebars->25->1078"
8707 ]
8708 },
8709 {
@@ -8708,7 +8720,7 @@
8720 "ru": "Отображаемое имя",
8721 "zh-chs": "顯示名稱",
8722 "xloc": [
8711 - "default.handlebars->25->696"
8723 + "default.handlebars->25->702"
8724 ]
8725 },
8726 {
@@ -8724,7 +8736,7 @@
8736 "ru": "Показать публичную ссылку",
8737 "zh-chs": "显示公共链接",
8738 "xloc": [
8727 - "default.handlebars->25->1342"
8739 + "default.handlebars->25->1348"
8740 ]
8741 },
8742 {
@@ -8741,7 +8753,7 @@
8753 "ru": "Ничего не делать",
8754 "zh-chs": "沒做什麼",
8755 "xloc": [
8744 - "default.handlebars->25->1195"
8756 + "default.handlebars->25->1201"
8757 ]
8758 },
8759 {
@@ -8754,8 +8766,8 @@
8766 "nl": "Niet configureren",
8767 "zh-chs": "不要配置",
8768 "xloc": [
8757 - "default.handlebars->25->1199",
8758 - "default.handlebars->25->1204"
8769 + "default.handlebars->25->1205",
8770 + "default.handlebars->25->1210"
8771 ]
8772 },
8773 {
@@ -8768,7 +8780,7 @@
8780 "nl": "Maak geen verbinding met de server",
8781 "zh-chs": "不要连接到服务器",
8782 "xloc": [
8771 - "default.handlebars->25->1200"
8783 + "default.handlebars->25->1206"
8784 ]
8785 },
8786 {
@@ -8868,7 +8880,7 @@
8880 "zh-chs": "下載文件",
8881 "xloc": [
8882 "default-mobile.handlebars->9->275",
8871 - "default.handlebars->25->754"
8883 + "default.handlebars->25->760"
8884 ]
8885 },
8886 {
@@ -9089,7 +9101,7 @@
9101 "ru": "Скачать список событий в одном из форматов ниже.",
9102 "zh-chs": "使用以下一種文件格式下載事件列表。",
9103 "xloc": [
9092 - "default.handlebars->25->1380"
9104 + "default.handlebars->25->1386"
9105 ]
9106 },
9107 {
@@ -9106,7 +9118,7 @@
9118 "ru": "Скачать список пользователей в одном из форматов ниже.",
9119 "zh-chs": "使用以下一種文件格式下載用戶列表。",
9120 "xloc": [
9109 - "default.handlebars->25->1437"
9121 + "default.handlebars->25->1443"
9122 ]
9123 },
9124 {
@@ -9189,7 +9201,7 @@
9201 "nl": "Dubbele agent",
9202 "zh-chs": "代理重复",
9203 "xloc": [
9192 - "default.handlebars->25->1701"
9204 + "default.handlebars->25->1707"
9205 ]
9206 },
9207 {
@@ -9223,7 +9235,7 @@
9235 "ru": "Скопировать группу пользователей",
9236 "zh-chs": "重複的用戶組",
9237 "xloc": [
9226 - "default.handlebars->25->1494"
9238 + "default.handlebars->25->1500"
9239 ]
9240 },
9241 {
@@ -9254,8 +9266,8 @@
9266 "ru": "Длительность",
9267 "zh-chs": "持續時間",
9268 "xloc": [
9257 - "default.handlebars->25->1655",
9258 - "default.handlebars->25->1675",
9269 + "default.handlebars->25->1661",
9270 + "default.handlebars->25->1681",
9271 "player.handlebars->3->2"
9272 ]
9273 },
@@ -9273,7 +9285,7 @@
9285 "ru": "Во время активации агент будет иметь доступ к паролю администратора.",
9286 "zh-chs": "在激活期間,代理將有權訪問管理員密碼信息。",
9287 "xloc": [
9276 - "default.handlebars->25->1209"
9288 + "default.handlebars->25->1215"
9289 ]
9290 },
9291 {
@@ -9290,7 +9302,7 @@
9302 "ru": "Голландский (Бельгийский)",
9303 "zh-chs": "荷蘭語(比利時)",
9304 "xloc": [
9293 - "default.handlebars->25->913"
9305 + "default.handlebars->25->919"
9306 ]
9307 },
9308 {
@@ -9307,7 +9319,7 @@
9319 "ru": "Голландский (Стандартный)",
9320 "zh-chs": "荷蘭語(標準)",
9321 "xloc": [
9310 - "default.handlebars->25->912"
9322 + "default.handlebars->25->918"
9323 ]
9324 },
9325 {
@@ -9518,10 +9530,10 @@
9530 "default-mobile.handlebars->9->296",
9531 "default-mobile.handlebars->9->298",
9532 "default-mobile.handlebars->9->316",
9521 - "default.handlebars->25->1215",
9522 - "default.handlebars->25->1245",
9523 - "default.handlebars->25->1267",
9524 - "default.handlebars->25->1279"
9533 + "default.handlebars->25->1221",
9534 + "default.handlebars->25->1251",
9535 + "default.handlebars->25->1273",
9536 + "default.handlebars->25->1285"
9537 ]
9538 },
9539 {
@@ -9538,7 +9550,7 @@
9550 "ru": "Редактировать функции группы устройств",
9551 "zh-chs": "編輯設備組功能",
9552 "xloc": [
9541 - "default.handlebars->25->1231"
9553 + "default.handlebars->25->1237"
9554 ]
9555 },
9556 {
@@ -9555,8 +9567,8 @@
9567 "ru": "Редактировать права группы устройств",
9568 "zh-chs": "編輯設備組權限",
9569 "xloc": [
9558 - "default.handlebars->25->1264",
9559 - "default.handlebars->25->1276"
9570 + "default.handlebars->25->1270",
9571 + "default.handlebars->25->1282"
9572 ]
9573 },
9574 {
@@ -9573,7 +9585,7 @@
9585 "ru": "Редактировать согласие пользователя группы устройств",
9586 "zh-chs": "編輯設備組用戶同意",
9587 "xloc": [
9576 - "default.handlebars->25->1216"
9588 + "default.handlebars->25->1222"
9589 ]
9590 },
9591 {
@@ -9591,7 +9603,7 @@
9603 "zh-chs": "編輯設備說明",
9604 "xloc": [
9605 "default-mobile.handlebars->9->310",
9594 - "default.handlebars->25->1258"
9606 + "default.handlebars->25->1264"
9607 ]
9608 },
9609 {
@@ -9607,8 +9619,8 @@
9619 "ru": "Изменить разрешения устройства",
9620 "zh-chs": "编辑设备权限",
9621 "xloc": [
9610 - "default.handlebars->25->1269",
9611 - "default.handlebars->25->1271"
9622 + "default.handlebars->25->1275",
9623 + "default.handlebars->25->1277"
9624 ]
9625 },
9626 {
@@ -9622,7 +9634,7 @@
9634 "nl": "Gebruikerstoestemming apparaat bewerken",
9635 "zh-chs": "编辑设备用户同意",
9636 "xloc": [
9625 - "default.handlebars->25->1218"
9637 + "default.handlebars->25->1224"
9638 ]
9639 },
9640 {
@@ -9676,7 +9688,7 @@
9688 "zh-chs": "編輯筆記",
9689 "xloc": [
9690 "default-mobile.handlebars->9->323",
9679 - "default.handlebars->25->1286"
9691 + "default.handlebars->25->1292"
9692 ]
9693 },
9694 {
@@ -9690,7 +9702,7 @@
9702 "nl": "Gebruikerstoestemming bewerken",
9703 "zh-chs": "编辑用户同意",
9704 "xloc": [
9693 - "default.handlebars->25->1217"
9705 + "default.handlebars->25->1223"
9706 ]
9707 },
9708 {
@@ -9707,7 +9719,7 @@
9719 "ru": "Редактировать права пользователя для группы устройств",
9720 "zh-chs": "編輯用戶設備組權限",
9721 "xloc": [
9710 - "default.handlebars->25->1277"
9722 + "default.handlebars->25->1283"
9723 ]
9724 },
9725 {
@@ -9723,7 +9735,7 @@
9735 "ru": "Изменить разрешения для пользовательских устройств",
9736 "zh-chs": "编辑用户设备权限",
9737 "xloc": [
9726 - "default.handlebars->25->1272"
9738 + "default.handlebars->25->1278"
9739 ]
9740 },
9741 {
@@ -9740,7 +9752,7 @@
9752 "ru": "Редактировать группу пользователей",
9753 "zh-chs": "編輯用戶組",
9754 "xloc": [
9743 - "default.handlebars->25->1530"
9755 + "default.handlebars->25->1536"
9756 ]
9757 },
9758 {
@@ -9754,7 +9766,7 @@
9766 "nl": "Gebruikersmachtigingen voor apparaatgroep bewerken",
9767 "zh-chs": "编辑用户组设备权限",
9768 "xloc": [
9757 - "default.handlebars->25->1274"
9769 + "default.handlebars->25->1280"
9770 ]
9771 },
9772 {
@@ -9789,10 +9801,10 @@
9801 "zh-chs": "電子郵件",
9802 "xloc": [
9803 "default-mobile.handlebars->9->47",
9792 - "default.handlebars->25->1449",
9793 - "default.handlebars->25->1552",
9794 - "default.handlebars->25->1553",
9795 - "default.handlebars->25->1604",
9804 + "default.handlebars->25->1455",
9805 + "default.handlebars->25->1558",
9806 + "default.handlebars->25->1559",
9807 + "default.handlebars->25->1610",
9808 "default.handlebars->25->279",
9809 "login-mobile.handlebars->5->42",
9810 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
@@ -9815,7 +9827,7 @@
9827 "zh-chs": "電郵地址變更",
9828 "xloc": [
9829 "default-mobile.handlebars->9->48",
9818 - "default.handlebars->25->1081"
9830 + "default.handlebars->25->1087"
9831 ]
9832 },
9833 {
@@ -9833,7 +9845,7 @@
9845 "zh-chs": "郵件認證",
9846 "xloc": [
9847 "default-mobile.handlebars->9->37",
9836 - "default.handlebars->25->850"
9848 + "default.handlebars->25->856"
9849 ]
9850 },
9851 {
@@ -9878,7 +9890,7 @@
9890 "zh-chs": "電子郵件驗證",
9891 "xloc": [
9892 "default-mobile.handlebars->9->46",
9881 - "default.handlebars->25->1079"
9893 + "default.handlebars->25->1085"
9894 ]
9895 },
9896 {
@@ -9908,7 +9920,7 @@
9920 "ru": "Электронная почта не подтверждена",
9921 "zh-chs": "邮件未验证",
9922 "xloc": [
9911 - "default.handlebars->25->1409"
9923 + "default.handlebars->25->1415"
9924 ]
9925 },
9926 {
@@ -9925,8 +9937,8 @@
9937 "ru": "Email подтвержден",
9938 "zh-chs": "電子郵件已驗證",
9939 "xloc": [
9928 - "default.handlebars->25->1410",
9929 - "default.handlebars->25->1549"
9940 + "default.handlebars->25->1416",
9941 + "default.handlebars->25->1555"
9942 ]
9943 },
9944 {
@@ -9943,7 +9955,7 @@
9955 "ru": "Email подтвержден.",
9956 "zh-chs": "電子郵件已驗證。",
9957 "xloc": [
9946 - "default.handlebars->25->1455"
9958 + "default.handlebars->25->1461"
9959 ]
9960 },
9961 {
@@ -9960,7 +9972,7 @@
9972 "ru": "Email не подтвержден",
9973 "zh-chs": "電子郵件未驗證",
9974 "xloc": [
9963 - "default.handlebars->25->1550"
9975 + "default.handlebars->25->1556"
9976 ]
9977 },
9978 {
@@ -10005,7 +10017,7 @@
10017 "nl": "Email/SMS verkeer",
10018 "zh-chs": "电子邮件/短信流量",
10019 "xloc": [
10008 - "default.handlebars->25->1740"
10020 + "default.handlebars->25->1746"
10021 ]
10022 },
10023 {
@@ -10044,7 +10056,7 @@
10056 "ru": "Включить коды приглашения",
10057 "zh-chs": "啟用邀請代碼",
10058 "xloc": [
10047 - "default.handlebars->25->1307"
10059 + "default.handlebars->25->1313"
10060 ]
10061 },
10062 {
@@ -10079,7 +10091,7 @@
10091 "zh-chs": "啟用電子郵件兩因素驗證。",
10092 "xloc": [
10093 "default-mobile.handlebars->9->39",
10082 - "default.handlebars->25->852"
10094 + "default.handlebars->25->858"
10095 ]
10096 },
10097 {
@@ -10103,7 +10115,7 @@
10115 "en": "Enabled",
10116 "nl": "Ingeschakeld",
10117 "xloc": [
10106 - "default.handlebars->25->1677"
10118 + "default.handlebars->25->1683"
10119 ]
10120 },
10121 {
@@ -10127,7 +10139,7 @@
10139 "en": "End Time",
10140 "nl": "Eindtijd",
10141 "xloc": [
10130 - "default.handlebars->25->1674"
10142 + "default.handlebars->25->1680"
10143 ]
10144 },
10145 {
@@ -10144,7 +10156,7 @@
10156 "ru": "Английский",
10157 "zh-chs": "英語",
10158 "xloc": [
10147 - "default.handlebars->25->914"
10159 + "default.handlebars->25->920"
10160 ]
10161 },
10162 {
@@ -10161,7 +10173,7 @@
10173 "ru": "Английский (Австралия)",
10174 "zh-chs": "英文(澳洲)",
10175 "xloc": [
10164 - "default.handlebars->25->915"
10176 + "default.handlebars->25->921"
10177 ]
10178 },
10179 {
@@ -10178,7 +10190,7 @@
10190 "ru": "Английский (Белиз)",
10191 "zh-chs": "英語(伯利茲)",
10192 "xloc": [
10181 - "default.handlebars->25->916"
10193 + "default.handlebars->25->922"
10194 ]
10195 },
10196 {
@@ -10195,7 +10207,7 @@
10207 "ru": "Английский (Канада)",
10208 "zh-chs": "英文(加拿大)",
10209 "xloc": [
10198 - "default.handlebars->25->917"
10210 + "default.handlebars->25->923"
10211 ]
10212 },
10213 {
@@ -10212,7 +10224,7 @@
10224 "ru": "Английский (Ирландия)",
10225 "zh-chs": "英文(愛爾蘭)",
10226 "xloc": [
10215 - "default.handlebars->25->918"
10227 + "default.handlebars->25->924"
10228 ]
10229 },
10230 {
@@ -10229,7 +10241,7 @@
10241 "ru": "Английский (Ямайка)",
10242 "zh-chs": "英文(牙買加)",
10243 "xloc": [
10232 - "default.handlebars->25->919"
10244 + "default.handlebars->25->925"
10245 ]
10246 },
10247 {
@@ -10246,7 +10258,7 @@
10258 "ru": "Английский (Новая Зеландия)",
10259 "zh-chs": "英文(紐西蘭)",
10260 "xloc": [
10249 - "default.handlebars->25->920"
10261 + "default.handlebars->25->926"
10262 ]
10263 },
10264 {
@@ -10263,7 +10275,7 @@
10275 "ru": "Английский (Филиппины)",
10276 "zh-chs": "英文(菲律賓)",
10277 "xloc": [
10266 - "default.handlebars->25->921"
10278 + "default.handlebars->25->927"
10279 ]
10280 },
10281 {
@@ -10280,7 +10292,7 @@
10292 "ru": "Английский (Южная Африка)",
10293 "zh-chs": "英語(南非)",
10294 "xloc": [
10283 - "default.handlebars->25->922"
10295 + "default.handlebars->25->928"
10296 ]
10297 },
10298 {
@@ -10297,7 +10309,7 @@
10309 "ru": "Английский (Тринидад и Тобаго)",
10310 "zh-chs": "英文(特立尼達和多巴哥)",
10311 "xloc": [
10300 - "default.handlebars->25->923"
10312 + "default.handlebars->25->929"
10313 ]
10314 },
10315 {
@@ -10314,7 +10326,7 @@
10326 "ru": "Английский (Великобритания)",
10327 "zh-chs": "英文(英國)",
10328 "xloc": [
10317 - "default.handlebars->25->924"
10329 + "default.handlebars->25->930"
10330 ]
10331 },
10332 {
@@ -10331,7 +10343,7 @@
10343 "ru": "Английский (Соединенные Штаты)",
10344 "zh-chs": "美國英語)",
10345 "xloc": [
10334 - "default.handlebars->25->925"
10346 + "default.handlebars->25->931"
10347 ]
10348 },
10349 {
@@ -10348,7 +10360,7 @@
10360 "ru": "Английский (Зимбабве)",
10361 "zh-chs": "英文(津巴布韋)",
10362 "xloc": [
10351 - "default.handlebars->25->926"
10363 + "default.handlebars->25->932"
10364 ]
10365 },
10366 {
@@ -10365,8 +10377,8 @@
10377 "ru": "Ввод",
10378 "zh-chs": "輸入",
10379 "xloc": [
10368 - "default.handlebars->25->1107",
10369 - "default.handlebars->25->1108"
10380 + "default.handlebars->25->1113",
10381 + "default.handlebars->25->1114"
10382 ]
10383 },
10384 {
@@ -10383,7 +10395,7 @@
10395 "ru": "Введите разделенный запятыми список имен административных областей.",
10396 "zh-chs": "輸入管理領域名稱的逗號分隔列表。",
10397 "xloc": [
10386 - "default.handlebars->25->1459"
10398 + "default.handlebars->25->1465"
10399 ]
10400 },
10401 {
@@ -10417,7 +10429,7 @@
10429 "ru": "Для удаленного набора введите текст, используя английскую раскладку и нажмите OK. Перед продолжением убедитесь, что курсор на удаленном компьютере установлен в правильное положение.",
10430 "zh-chs": "輸入文本,然後單擊“確定”以使用美式英語鍵盤遠程輸入文本。在繼續操作之前,請確保將遠程光標放置在正確的位置。",
10431 "xloc": [
10420 - "default.handlebars->25->690"
10432 + "default.handlebars->25->696"
10433 ]
10434 },
10435 {
@@ -10465,7 +10477,7 @@
10477 "nl": "Voer uw telefoonnummer in dat geschikt is voor SMS. Na verificatie kan het nummer worden gebruikt voor inlogverificatie en andere meldingen.",
10478 "zh-chs": "输入支持SMS的电话号码。验证后,该号码可用于登录验证和其他通知。",
10479 "xloc": [
10468 - "default.handlebars->25->847"
10480 + "default.handlebars->25->853"
10481 ]
10482 },
10483 {
@@ -10516,7 +10528,7 @@
10528 "ru": "Эсперанто",
10529 "zh-chs": "世界語",
10530 "xloc": [
10519 - "default.handlebars->25->927"
10531 + "default.handlebars->25->933"
10532 ]
10533 },
10534 {
@@ -10533,7 +10545,7 @@
10545 "ru": "Эстонский",
10546 "zh-chs": "愛沙尼亞語",
10547 "xloc": [
10536 - "default.handlebars->25->928"
10548 + "default.handlebars->25->934"
10549 ]
10550 },
10551 {
@@ -10550,7 +10562,7 @@
10562 "ru": "Детали события",
10563 "zh-chs": "活動詳情",
10564 "xloc": [
10553 - "default.handlebars->25->767"
10565 + "default.handlebars->25->773"
10566 ]
10567 },
10568 {
@@ -10567,7 +10579,7 @@
10579 "ru": "Экспорт списка событий",
10580 "zh-chs": "活動列表導出",
10581 "xloc": [
10570 - "default.handlebars->25->1385"
10582 + "default.handlebars->25->1391"
10583 ]
10584 },
10585 {
@@ -10656,7 +10668,7 @@
10668 "ru": "Расширенный ASCII",
10669 "zh-chs": "擴展ASCII",
10670 "xloc": [
10659 - "default.handlebars->25->716"
10671 + "default.handlebars->25->722"
10672 ]
10673 },
10674 {
@@ -10690,7 +10702,7 @@
10702 "ru": "Внешний",
10703 "zh-chs": "外部",
10704 "xloc": [
10693 - "default.handlebars->25->1725"
10705 + "default.handlebars->25->1731"
10706 ]
10707 },
10708 {
@@ -10707,7 +10719,7 @@
10719 "ru": "Mакедонский (БЮР)",
10720 "zh-chs": "FYRO馬其頓語",
10721 "xloc": [
10710 - "default.handlebars->25->978"
10722 + "default.handlebars->25->984"
10723 ]
10724 },
10725 {
@@ -10724,7 +10736,7 @@
10736 "ru": "Фарерский",
10737 "zh-chs": "法羅語",
10738 "xloc": [
10727 - "default.handlebars->25->929"
10739 + "default.handlebars->25->935"
10740 ]
10741 },
10742 {
@@ -10771,7 +10783,7 @@
10783 "ru": "Фарси (Персидский)",
10784 "zh-chs": "波斯語(波斯語)",
10785 "xloc": [
10774 - "default.handlebars->25->930"
10786 + "default.handlebars->25->936"
10787 ]
10788 },
10789 {
@@ -10806,7 +10818,7 @@
10818 "ru": "Функции",
10819 "zh-chs": "特徵",
10820 "xloc": [
10809 - "default.handlebars->25->1137"
10821 + "default.handlebars->25->1143"
10822 ]
10823 },
10824 {
@@ -10823,7 +10835,7 @@
10835 "ru": "Фиджи",
10836 "zh-chs": "斐濟",
10837 "xloc": [
10826 - "default.handlebars->25->931"
10838 + "default.handlebars->25->937"
10839 ]
10840 },
10841 {
@@ -10842,7 +10854,7 @@
10854 "xloc": [
10855 "default-mobile.handlebars->9->259",
10856 "default.handlebars->25->424",
10845 - "default.handlebars->25->739"
10857 + "default.handlebars->25->745"
10858 ]
10859 },
10860 {
@@ -10876,7 +10888,7 @@
10888 "ru": "Драйвер файловой системы",
10889 "zh-chs": "FileSystemDriver",
10890 "xloc": [
10879 - "default.handlebars->25->699"
10891 + "default.handlebars->25->705"
10892 ]
10893 },
10894 {
@@ -10893,8 +10905,8 @@
10905 "ru": "Файлы",
10906 "zh-chs": "檔案",
10907 "xloc": [
10896 - "default.handlebars->25->1226",
10897 - "default.handlebars->25->1662",
10908 + "default.handlebars->25->1232",
10909 + "default.handlebars->25->1668",
10910 "default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles",
10911 "default.handlebars->contextMenu->cxfiles"
10912 ]
@@ -10930,8 +10942,8 @@
10942 "ru": "Уведомление файлов",
10943 "zh-chs": "文件通知",
10944 "xloc": [
10933 - "default.handlebars->25->1145",
10934 - "default.handlebars->25->1577",
10945 + "default.handlebars->25->1151",
10946 + "default.handlebars->25->1583",
10947 "default.handlebars->25->505"
10948 ]
10949 },
@@ -10949,8 +10961,8 @@
10961 "ru": "Запрос файлов",
10962 "zh-chs": "文件提示",
10963 "xloc": [
10952 - "default.handlebars->25->1144",
10953 - "default.handlebars->25->1576",
10964 + "default.handlebars->25->1150",
10965 + "default.handlebars->25->1582",
10966 "default.handlebars->25->504"
10967 ]
10968 },
@@ -10987,7 +10999,7 @@
10999 "ru": "Финский",
11000 "zh-chs": "芬蘭",
11001 "xloc": [
10990 - "default.handlebars->25->932"
11002 + "default.handlebars->25->938"
11003 ]
11004 },
11005 {
@@ -11110,8 +11122,8 @@
11122 "ru": "Принудительно сбросить пароль при следующем входе в систему.",
11123 "zh-chs": "下次登錄時強制重置密碼。",
11124 "xloc": [
11113 - "default.handlebars->25->1453",
11114 - "default.handlebars->25->1613"
11125 + "default.handlebars->25->1459",
11126 + "default.handlebars->25->1619"
11127 ]
11128 },
11129 {
@@ -11197,8 +11209,8 @@
11209 "ru": "Свободно",
11210 "zh-chs": "自由",
11211 "xloc": [
11200 - "default.handlebars->25->1686",
11201 - "default.handlebars->25->1688"
11212 + "default.handlebars->25->1692",
11213 + "default.handlebars->25->1694"
11214 ]
11215 },
11216 {
@@ -11233,7 +11245,7 @@
11245 "ru": "Французский (Бельгия)",
11246 "zh-chs": "法語(比利時)",
11247 "xloc": [
11236 - "default.handlebars->25->934"
11248 + "default.handlebars->25->940"
11249 ]
11250 },
11251 {
@@ -11250,7 +11262,7 @@
11262 "ru": "Французский (Канада)",
11263 "zh-chs": "法語(加拿大)",
11264 "xloc": [
11253 - "default.handlebars->25->935"
11265 + "default.handlebars->25->941"
11266 ]
11267 },
11268 {
@@ -11267,7 +11279,7 @@
11279 "ru": "Французский (Франция)",
11280 "zh-chs": "法語(法國)",
11281 "xloc": [
11270 - "default.handlebars->25->936"
11282 + "default.handlebars->25->942"
11283 ]
11284 },
11285 {
@@ -11284,7 +11296,7 @@
11296 "ru": "Французский (Люксембург)",
11297 "zh-chs": "法語(盧森堡)",
11298 "xloc": [
11287 - "default.handlebars->25->937"
11299 + "default.handlebars->25->943"
11300 ]
11301 },
11302 {
@@ -11301,7 +11313,7 @@
11313 "ru": "Французский (Монако)",
11314 "zh-chs": "法語(摩納哥)",
11315 "xloc": [
11304 - "default.handlebars->25->938"
11316 + "default.handlebars->25->944"
11317 ]
11318 },
11319 {
@@ -11318,7 +11330,7 @@
11330 "ru": "Французский (Стандартный)",
11331 "zh-chs": "法語(標準)",
11332 "xloc": [
11321 - "default.handlebars->25->933"
11333 + "default.handlebars->25->939"
11334 ]
11335 },
11336 {
@@ -11335,7 +11347,7 @@
11347 "ru": "Французский (Швейцария)",
11348 "zh-chs": "法語(瑞士)",
11349 "xloc": [
11338 - "default.handlebars->25->939"
11350 + "default.handlebars->25->945"
11351 ]
11352 },
11353 {
@@ -11352,7 +11364,7 @@
11364 "ru": "Фризский",
11365 "zh-chs": "弗里斯蘭語",
11366 "xloc": [
11355 - "default.handlebars->25->940"
11367 + "default.handlebars->25->946"
11368 ]
11369 },
11370 {
@@ -11369,7 +11381,7 @@
11381 "ru": "Фриульский",
11382 "zh-chs": "弗留利",
11383 "xloc": [
11372 - "default.handlebars->25->941"
11384 + "default.handlebars->25->947"
11385 ]
11386 },
11387 {
@@ -11390,9 +11402,9 @@
11402 "default-mobile.handlebars->9->297",
11403 "default-mobile.handlebars->9->315",
11404 "default-mobile.handlebars->9->74",
11393 - "default.handlebars->25->1114",
11394 - "default.handlebars->25->1244",
11395 - "default.handlebars->25->1465"
11405 + "default.handlebars->25->1120",
11406 + "default.handlebars->25->1250",
11407 + "default.handlebars->25->1471"
11408 ]
11409 },
11410 {
@@ -11409,7 +11421,7 @@
11421 "ru": "Администратор с полным доступом (все права)",
11422 "zh-chs": "正式管理員(保留所有權利)",
11423 "xloc": [
11412 - "default.handlebars->25->1278"
11424 + "default.handlebars->25->1284"
11425 ]
11426 },
11427 {
@@ -11492,7 +11504,7 @@
11504 "ru": "Администратор с полным доступом",
11505 "zh-chs": "正式管理員",
11506 "xloc": [
11495 - "default.handlebars->25->1544"
11507 + "default.handlebars->25->1550"
11508 ]
11509 },
11510 {
@@ -11505,7 +11517,7 @@
11517 "nl": "GPU",
11518 "zh-chs": "显卡",
11519 "xloc": [
11508 - "default.handlebars->25->815"
11520 + "default.handlebars->25->821"
11521 ]
11522 },
11523 {
@@ -11522,7 +11534,7 @@
11534 "ru": "Гэльский (Ирландский)",
11535 "zh-chs": "蓋爾語(愛爾蘭)",
11536 "xloc": [
11525 - "default.handlebars->25->943"
11537 + "default.handlebars->25->949"
11538 ]
11539 },
11540 {
@@ -11539,7 +11551,7 @@
11551 "ru": "Гэльский (Шотландия)",
11552 "zh-chs": "蓋爾語(蘇格蘭語)",
11553 "xloc": [
11542 - "default.handlebars->25->942"
11554 + "default.handlebars->25->948"
11555 ]
11556 },
11557 {
@@ -11556,7 +11568,7 @@
11568 "ru": "Галицкий",
11569 "zh-chs": "加拉契人",
11570 "xloc": [
11559 - "default.handlebars->25->944"
11571 + "default.handlebars->25->950"
11572 ]
11573 },
11574 {
@@ -11663,7 +11675,7 @@
11675 "ru": "Грузинский",
11676 "zh-chs": "格魯吉亞人",
11677 "xloc": [
11666 - "default.handlebars->25->945"
11678 + "default.handlebars->25->951"
11679 ]
11680 },
11681 {
@@ -11680,7 +11692,7 @@
11692 "ru": "Немецкий (Австрия)",
11693 "zh-chs": "德語(奧地利)",
11694 "xloc": [
11683 - "default.handlebars->25->947"
11695 + "default.handlebars->25->953"
11696 ]
11697 },
11698 {
@@ -11697,7 +11709,7 @@
11709 "ru": "Немецкий (Германия)",
11710 "zh-chs": "德文(德國)",
11711 "xloc": [
11700 - "default.handlebars->25->948"
11712 + "default.handlebars->25->954"
11713 ]
11714 },
11715 {
@@ -11714,7 +11726,7 @@
11726 "ru": "Немецкий (Лихтенштейн)",
11727 "zh-chs": "德文(列支敦士登)",
11728 "xloc": [
11717 - "default.handlebars->25->949"
11729 + "default.handlebars->25->955"
11730 ]
11731 },
11732 {
@@ -11731,7 +11743,7 @@
11743 "ru": "Немецкий (Люксембург)",
11744 "zh-chs": "德語(盧森堡)",
11745 "xloc": [
11734 - "default.handlebars->25->950"
11746 + "default.handlebars->25->956"
11747 ]
11748 },
11749 {
@@ -11748,7 +11760,7 @@
11760 "ru": "Немецкий (Стандартный)",
11761 "zh-chs": "德語(標準)",
11762 "xloc": [
11751 - "default.handlebars->25->946"
11763 + "default.handlebars->25->952"
11764 ]
11765 },
11766 {
@@ -11765,7 +11777,7 @@
11777 "ru": "Немецкий (Швейцария)",
11778 "zh-chs": "德語(瑞士)",
11779 "xloc": [
11768 - "default.handlebars->25->951"
11780 + "default.handlebars->25->957"
11781 ]
11782 },
11783 {
@@ -11848,7 +11860,7 @@
11860 "ru": "Хорошо",
11861 "zh-chs": "好",
11862 "xloc": [
11851 - "default.handlebars->25->1110"
11863 + "default.handlebars->25->1116"
11864 ]
11865 },
11866 {
@@ -11885,7 +11897,7 @@
11897 "ru": "Греческий",
11898 "zh-chs": "希臘語",
11899 "xloc": [
11888 - "default.handlebars->25->952"
11900 + "default.handlebars->25->958"
11901 ]
11902 },
11903 {
@@ -11921,8 +11933,8 @@
11933 "ru": "Групповое действие",
11934 "zh-chs": "集體行動",
11935 "xloc": [
11924 - "default.handlebars->25->1422",
11925 - "default.handlebars->25->1486",
11936 + "default.handlebars->25->1428",
11937 + "default.handlebars->25->1492",
11938 "default.handlebars->25->393",
11939 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar",
11940 "default.handlebars->container->column_l->p4->3->1->0->3->3",
@@ -11943,7 +11955,7 @@
11955 "ru": "Члены группы",
11956 "zh-chs": "小組成員",
11957 "xloc": [
11946 - "default.handlebars->25->1507"
11958 + "default.handlebars->25->1513"
11959 ]
11960 },
11961 {
@@ -11960,7 +11972,7 @@
11972 "ru": "Права на группу для пользователя {0}.",
11973 "zh-chs": "用戶{0}的組權限。",
11974 "xloc": [
11963 - "default.handlebars->25->1243"
11975 + "default.handlebars->25->1249"
11976 ]
11977 },
11978 {
@@ -11977,7 +11989,7 @@
11989 "ru": "Права на группу для {0}.",
11990 "zh-chs": "{0}的組權限。",
11991 "xloc": [
11980 - "default.handlebars->25->1242"
11992 + "default.handlebars->25->1248"
11993 ]
11994 },
11995 {
@@ -12028,7 +12040,7 @@
12040 "ru": "Гуджарати",
12041 "zh-chs": "古久拉提",
12042 "xloc": [
12031 - "default.handlebars->25->953"
12043 + "default.handlebars->25->959"
12044 ]
12045 },
12046 {
@@ -12064,7 +12076,7 @@
12076 "ru": "Гаитянский",
12077 "zh-chs": "海地",
12078 "xloc": [
12067 - "default.handlebars->25->954"
12079 + "default.handlebars->25->960"
12080 ]
12081 },
12082 {
@@ -12098,7 +12110,7 @@
12110 "ru": "Жесткое отключение агента",
12111 "zh-chs": "硬斷開劑",
12112 "xloc": [
12101 - "default.handlebars->25->842"
12113 + "default.handlebars->25->848"
12114 ]
12115 },
12116 {
@@ -12115,7 +12127,7 @@
12127 "ru": "Всего кучи",
12128 "zh-chs": "堆總數",
12129 "xloc": [
12118 - "default.handlebars->25->1727"
12130 + "default.handlebars->25->1733"
12131 ]
12132 },
12133 {
@@ -12132,7 +12144,7 @@
12144 "ru": "Куча используется",
12145 "zh-chs": "堆使用",
12146 "xloc": [
12135 - "default.handlebars->25->1726"
12147 + "default.handlebars->25->1732"
12148 ]
12149 },
12150 {
@@ -12149,7 +12161,7 @@
12161 "ru": "Иврит",
12162 "zh-chs": "希伯來語",
12163 "xloc": [
12152 - "default.handlebars->25->955"
12164 + "default.handlebars->25->961"
12165 ]
12166 },
12167 {
@@ -12183,7 +12195,7 @@
12195 "ru": "Помочь перевести MeshCentral",
12196 "zh-chs": "幫助翻譯MeshCentral",
12197 "xloc": [
12186 - "default.handlebars->25->1069"
12198 + "default.handlebars->25->1075"
12199 ]
12200 },
12201 {
@@ -12269,7 +12281,7 @@
12281 "ru": "Хинди",
12282 "zh-chs": "印地語",
12283 "xloc": [
12272 - "default.handlebars->25->956"
12284 + "default.handlebars->25->962"
12285 ]
12286 },
12287 {
@@ -12305,7 +12317,7 @@
12317 "zh-chs": "持有1份副本",
12318 "xloc": [
12319 "default-mobile.handlebars->9->268",
12308 - "default.handlebars->25->748"
12320 + "default.handlebars->25->754"
12321 ]
12322 },
12323 {
@@ -12323,7 +12335,7 @@
12335 "zh-chs": "持有1個搬家公司",
12336 "xloc": [
12337 "default-mobile.handlebars->9->272",
12326 - "default.handlebars->25->752"
12338 + "default.handlebars->25->758"
12339 ]
12340 },
12341 {
@@ -12341,7 +12353,7 @@
12353 "zh-chs": "保留{0}個條目進行複制",
12354 "xloc": [
12355 "default-mobile.handlebars->9->266",
12344 - "default.handlebars->25->746"
12356 + "default.handlebars->25->752"
12357 ]
12358 },
12359 {
@@ -12359,7 +12371,7 @@
12371 "zh-chs": "保留{0}個條目以進行移動",
12372 "xloc": [
12373 "default-mobile.handlebars->9->270",
12362 - "default.handlebars->25->750"
12374 + "default.handlebars->25->756"
12375 ]
12376 },
12377 {
@@ -12377,7 +12389,7 @@
12389 "zh-chs": "保持{2}的{0}入口{1}",
12390 "xloc": [
12391 "default-mobile.handlebars->9->98",
12380 - "default.handlebars->25->1372"
12392 + "default.handlebars->25->1378"
12393 ]
12394 },
12395 {
@@ -12417,7 +12429,7 @@
12429 "ru": "Синхронизация имени хоста",
12430 "zh-chs": "主機名同步",
12431 "xloc": [
12420 - "default.handlebars->25->1135"
12432 + "default.handlebars->25->1141"
12433 ]
12434 },
12435 {
@@ -12434,7 +12446,7 @@
12446 "ru": "Венгерский",
12447 "zh-chs": "匈牙利",
12448 "xloc": [
12437 - "default.handlebars->25->957"
12449 + "default.handlebars->25->963"
12450 ]
12451 },
12452 {
@@ -12486,7 +12498,7 @@
12498 "ru": "IP: {0}",
12499 "zh-chs": "IP:{0}",
12500 "xloc": [
12489 - "default.handlebars->25->788"
12501 + "default.handlebars->25->794"
12502 ]
12503 },
12504 {
@@ -12503,7 +12515,7 @@
12515 "ru": "IP: {0}, маска: {1}, шлюз: {2}",
12516 "zh-chs": "IP:{0},掩碼:{1},網關:{2}",
12517 "xloc": [
12506 - "default.handlebars->25->786"
12518 + "default.handlebars->25->792"
12519 ]
12520 },
12521 {
@@ -12520,8 +12532,8 @@
12532 "ru": "Уровень IPv4",
12533 "zh-chs": "IPv4層",
12534 "xloc": [
12523 - "default.handlebars->25->785",
12524 - "default.handlebars->25->787"
12535 + "default.handlebars->25->791",
12536 + "default.handlebars->25->793"
12537 ]
12538 },
12539 {
@@ -12589,7 +12601,7 @@
12601 "ru": "Исландский",
12602 "zh-chs": "冰島的",
12603 "xloc": [
12592 - "default.handlebars->25->958"
12604 + "default.handlebars->25->964"
12605 ]
12606 },
12607 {
@@ -12624,7 +12636,7 @@
12636 "ru": "Идентификатор",
12637 "zh-chs": "識別碼",
12638 "xloc": [
12627 - "default.handlebars->25->813"
12639 + "default.handlebars->25->819"
12640 ]
12641 },
12642 {
@@ -12727,7 +12739,7 @@
12739 "ru": "Индонезийский",
12740 "zh-chs": "印度尼西亞",
12741 "xloc": [
12730 - "default.handlebars->25->959"
12742 + "default.handlebars->25->965"
12743 ]
12744 },
12745 {
@@ -12844,7 +12856,7 @@
12856 "ru": "Установка CIRA",
12857 "zh-chs": "安裝CIRA",
12858 "xloc": [
12847 - "default.handlebars->25->1168"
12859 + "default.handlebars->25->1174"
12860 ]
12861 },
12862 {
@@ -12861,7 +12873,7 @@
12873 "ru": "Локальная установка",
12874 "zh-chs": "安裝本地",
12875 "xloc": [
12864 - "default.handlebars->25->1170"
12876 + "default.handlebars->25->1176"
12877 ]
12878 },
12879 {
@@ -12878,8 +12890,8 @@
12890 "ru": "Тип установки",
12891 "zh-chs": "安裝類型",
12892 "xloc": [
12881 - "default.handlebars->25->1309",
12882 - "default.handlebars->25->1316",
12893 + "default.handlebars->25->1315",
12894 + "default.handlebars->25->1322",
12895 "default.handlebars->25->294",
12896 "default.handlebars->25->316"
12897 ]
@@ -12898,7 +12910,7 @@
12910 "ru": "Intel (F10 = ESC+[OM)",
12911 "zh-chs": "英特爾(F10 = ESC + [OM)",
12912 "xloc": [
12901 - "default.handlebars->25->718",
12913 + "default.handlebars->25->724",
12914 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
12915 ]
12916 },
@@ -12916,10 +12928,10 @@
12928 "ru": "Intel AMT",
12929 "zh-chs": "英特爾AMT",
12930 "xloc": [
12919 - "default.handlebars->25->1328",
12920 - "default.handlebars->25->1336",
12921 - "default.handlebars->25->1723",
12922 - "default.handlebars->25->1745"
12931 + "default.handlebars->25->1334",
12932 + "default.handlebars->25->1342",
12933 + "default.handlebars->25->1729",
12934 + "default.handlebars->25->1751"
12935 ]
12936 },
12937 {
@@ -12960,14 +12972,14 @@
12972 "en": "Intel AMT Redirection",
12973 "nl": "Intel AMT omleiding",
12974 "xloc": [
12963 - "default.handlebars->25->1664"
12975 + "default.handlebars->25->1670"
12976 ]
12977 },
12978 {
12979 "en": "Intel AMT WSMAN",
12980 "nl": "Intel AMT WSMAN",
12981 "xloc": [
12970 - "default.handlebars->25->1663"
12982 + "default.handlebars->25->1669"
12983 ]
12984 },
12985 {
@@ -13086,7 +13098,7 @@
13098 "ru": "Intel ASCII",
13099 "zh-chs": "英特爾ASCII",
13100 "xloc": [
13089 - "default.handlebars->25->717"
13101 + "default.handlebars->25->723"
13102 ]
13103 },
13104 {
@@ -13106,8 +13118,8 @@
13118 "default-mobile.handlebars->9->133",
13119 "default-mobile.handlebars->9->197",
13120 "default-mobile.handlebars->9->202",
13109 - "default.handlebars->25->1152",
13110 - "default.handlebars->25->1162",
13121 + "default.handlebars->25->1158",
13122 + "default.handlebars->25->1168",
13123 "default.handlebars->25->434",
13124 "default.handlebars->25->487",
13125 "default.handlebars->25->515"
@@ -13183,7 +13195,7 @@
13195 "ru": "Политика Intel&reg; AMT",
13196 "zh-chs": "英特爾&reg;AMT政策",
13197 "xloc": [
13186 - "default.handlebars->25->1191"
13198 + "default.handlebars->25->1197"
13199 ]
13200 },
13201 {
@@ -13288,8 +13300,8 @@
13300 "ru": "События Intel&reg; AMT desktop или serial.",
13301 "zh-chs": "英特爾&reg;AMT桌面和串行事件。",
13302 "xloc": [
13291 - "default.handlebars->25->1075",
13292 - "default.handlebars->25->1324"
13303 + "default.handlebars->25->1081",
13304 + "default.handlebars->25->1330"
13305 ]
13306 },
13307 {
@@ -13378,8 +13390,8 @@
13390 "zh-chs": "僅限英特爾&reg;AMT,無代理",
13391 "xloc": [
13392 "default-mobile.handlebars->9->279",
13381 - "default.handlebars->25->1104",
13382 - "default.handlebars->25->1128"
13393 + "default.handlebars->25->1110",
13394 + "default.handlebars->25->1134"
13395 ]
13396 },
13397 {
@@ -13413,7 +13425,7 @@
13425 "ru": "Intel&reg; Active Management Technology (Intel&reg; AMT)",
13426 "zh-chs": "英特爾&reg;主動管理技術(英特爾&reg;AMT)",
13427 "xloc": [
13416 - "default.handlebars->25->805"
13428 + "default.handlebars->25->811"
13429 ]
13430 },
13431 {
@@ -13580,7 +13592,7 @@
13592 "ru": "Интерактивный",
13593 "zh-chs": "互動",
13594 "xloc": [
13583 - "default.handlebars->25->700"
13595 + "default.handlebars->25->706"
13596 ]
13597 },
13598 {
@@ -13597,8 +13609,8 @@
13609 "ru": "Только интерактивный режим",
13610 "zh-chs": "僅限互動",
13611 "xloc": [
13600 - "default.handlebars->25->1312",
13601 - "default.handlebars->25->1319",
13612 + "default.handlebars->25->1318",
13613 + "default.handlebars->25->1325",
13614 "default.handlebars->25->297",
13615 "default.handlebars->25->319"
13616 ]
@@ -13634,7 +13646,7 @@
13646 "ru": "Инуктитут",
13647 "zh-chs": "因紐特人",
13648 "xloc": [
13637 - "default.handlebars->25->960"
13649 + "default.handlebars->25->966"
13650 ]
13651 },
13652 {
@@ -13651,7 +13663,7 @@
13663 "ru": "Некорректный тип группы устройств",
13664 "zh-chs": "無效的設備組類型",
13665 "xloc": [
13654 - "default.handlebars->25->1700"
13666 + "default.handlebars->25->1706"
13667 ]
13668 },
13669 {
@@ -13668,7 +13680,7 @@
13680 "ru": "Некорректный JSON",
13681 "zh-chs": "無效的JSON",
13682 "xloc": [
13671 - "default.handlebars->25->1694"
13683 + "default.handlebars->25->1700"
13684 ]
13685 },
13686 {
@@ -13685,8 +13697,8 @@
13697 "ru": "Некорректный формат файла JSON.",
13698 "zh-chs": "無效的JSON文件格式。",
13699 "xloc": [
13688 - "default.handlebars->25->1434",
13689 - "default.handlebars->25->1436"
13700 + "default.handlebars->25->1440",
13701 + "default.handlebars->25->1442"
13702 ]
13703 },
13704 {
@@ -13703,7 +13715,7 @@
13715 "ru": "Некорректный файл JSON: {0}.",
13716 "zh-chs": "無效的JSON文件:{0}。",
13717 "xloc": [
13706 - "default.handlebars->25->1432"
13718 + "default.handlebars->25->1438"
13719 ]
13720 },
13721 {
@@ -13720,7 +13732,7 @@
13732 "ru": "Некорректная сигнатура PKCS",
13733 "zh-chs": "無效的PKCS簽名",
13734 "xloc": [
13723 - "default.handlebars->25->1692"
13735 + "default.handlebars->25->1698"
13736 ]
13737 },
13738 {
@@ -13737,7 +13749,7 @@
13749 "ru": "Некорректная сигнатура RSA",
13750 "zh-chs": "無效的RSA密碼",
13751 "xloc": [
13740 - "default.handlebars->25->1693"
13752 + "default.handlebars->25->1699"
13753 ]
13754 },
13755 {
@@ -13873,7 +13885,7 @@
13885 "ru": "Коды приглашений могут использоваться любым пользователем для присоединения устройств к этой группе устройств по следующей общедоступной ссылке:",
13886 "zh-chs": "任何人都可以使用邀請代碼通過以下公共鏈接將設備加入該設備組:",
13887 "xloc": [
13876 - "default.handlebars->25->1314"
13888 + "default.handlebars->25->1320"
13889 ]
13890 },
13891 {
@@ -13906,7 +13918,7 @@
13918 "ru": "Пригласить",
13919 "zh-chs": "邀請",
13920 "xloc": [
13909 - "default.handlebars->25->1178",
13921 + "default.handlebars->25->1184",
13922 "default.handlebars->25->229",
13923 "default.handlebars->25->309"
13924 ]
@@ -13925,11 +13937,11 @@
13937 "ru": "Пригласительные коды",
13938 "zh-chs": "邀請碼",
13939 "xloc": [
13928 - "default.handlebars->25->1156",
13929 - "default.handlebars->25->1308",
13930 - "default.handlebars->25->1313",
13931 - "default.handlebars->25->1315",
13932 - "default.handlebars->25->1320"
13940 + "default.handlebars->25->1162",
13941 + "default.handlebars->25->1314",
13942 + "default.handlebars->25->1319",
13943 + "default.handlebars->25->1321",
13944 + "default.handlebars->25->1326"
13945 ]
13946 },
13947 {
@@ -13960,7 +13972,7 @@
13972 "nl": "Nodig iemand uit om de mesh-agent in deze apparaatgroep te installeren.",
13973 "zh-chs": "邀请某人在该设备组上安装网状代理。",
13974 "xloc": [
13963 - "default.handlebars->25->1177",
13975 + "default.handlebars->25->1183",
13976 "default.handlebars->25->228"
13977 ]
13978 },
@@ -13995,7 +14007,7 @@
14007 "ru": "Ирландский",
14008 "zh-chs": "愛爾蘭人",
14009 "xloc": [
13998 - "default.handlebars->25->961"
14010 + "default.handlebars->25->967"
14011 ]
14012 },
14013 {
@@ -14012,7 +14024,7 @@
14024 "ru": "Итальянский (Стандартный)",
14025 "zh-chs": "意大利語(標準)",
14026 "xloc": [
14015 - "default.handlebars->25->962"
14027 + "default.handlebars->25->968"
14028 ]
14029 },
14030 {
@@ -14029,7 +14041,7 @@
14041 "ru": "Итальянский (Швейцария)",
14042 "zh-chs": "義大利文(瑞士)",
14043 "xloc": [
14032 - "default.handlebars->25->963"
14044 + "default.handlebars->25->969"
14045 ]
14046 },
14047 {
@@ -14046,8 +14058,8 @@
14058 "ru": "Формат JSON",
14059 "zh-chs": "JSON格式",
14060 "xloc": [
14049 - "default.handlebars->25->1383",
14050 - "default.handlebars->25->1440",
14061 + "default.handlebars->25->1389",
14062 + "default.handlebars->25->1446",
14063 "default.handlebars->25->401"
14064 ]
14065 },
@@ -14065,7 +14077,7 @@
14077 "ru": "Японский",
14078 "zh-chs": "日本",
14079 "xloc": [
14068 - "default.handlebars->25->964"
14080 + "default.handlebars->25->970"
14081 ]
14082 },
14083 {
@@ -14082,7 +14094,7 @@
14094 "ru": "Каннада",
14095 "zh-chs": "卡納達語",
14096 "xloc": [
14085 - "default.handlebars->25->965"
14097 + "default.handlebars->25->971"
14098 ]
14099 },
14100 {
@@ -14099,7 +14111,7 @@
14111 "ru": "Кашмирский",
14112 "zh-chs": "克什米爾語",
14113 "xloc": [
14102 - "default.handlebars->25->966"
14114 + "default.handlebars->25->972"
14115 ]
14116 },
14117 {
@@ -14116,7 +14128,7 @@
14128 "ru": "Казахский",
14129 "zh-chs": "哈薩克語",
14130 "xloc": [
14119 - "default.handlebars->25->967"
14131 + "default.handlebars->25->973"
14132 ]
14133 },
14134 {
@@ -14133,7 +14145,7 @@
14145 "ru": "Драйвер ядра",
14146 "zh-chs": "內核驅動程序",
14147 "xloc": [
14136 - "default.handlebars->25->701"
14148 + "default.handlebars->25->707"
14149 ]
14150 },
14151 {
@@ -14150,8 +14162,8 @@
14162 "ru": "Имя ключа",
14163 "zh-chs": "鍵名",
14164 "xloc": [
14153 - "default.handlebars->25->858",
14154 - "default.handlebars->25->861"
14165 + "default.handlebars->25->864",
14166 + "default.handlebars->25->867"
14167 ]
14168 },
14169 {
@@ -14185,7 +14197,7 @@
14197 "ru": "Кхмерский",
14198 "zh-chs": "高棉語",
14199 "xloc": [
14188 - "default.handlebars->25->968"
14200 + "default.handlebars->25->974"
14201 ]
14202 },
14203 {
@@ -14202,7 +14214,7 @@
14214 "ru": "Киргизский",
14215 "zh-chs": "吉爾吉斯",
14216 "xloc": [
14205 - "default.handlebars->25->969"
14217 + "default.handlebars->25->975"
14218 ]
14219 },
14220 {
@@ -14219,7 +14231,7 @@
14231 "ru": "Клингонский",
14232 "zh-chs": "克林貢",
14233 "xloc": [
14222 - "default.handlebars->25->970"
14234 + "default.handlebars->25->976"
14235 ]
14236 },
14237 {
@@ -14236,7 +14248,7 @@
14248 "ru": "Известный",
14249 "zh-chs": "已知的",
14250 "xloc": [
14239 - "default.handlebars->25->804"
14251 + "default.handlebars->25->810"
14252 ]
14253 },
14254 {
@@ -14253,7 +14265,7 @@
14265 "ru": "Korean",
14266 "zh-chs": "韓語",
14267 "xloc": [
14256 - "default.handlebars->25->971"
14268 + "default.handlebars->25->977"
14269 ]
14270 },
14271 {
@@ -14270,7 +14282,7 @@
14282 "ru": "Корейский (Северная Корея)",
14283 "zh-chs": "韓語(朝鮮)",
14284 "xloc": [
14273 - "default.handlebars->25->972"
14285 + "default.handlebars->25->978"
14286 ]
14287 },
14288 {
@@ -14287,7 +14299,7 @@
14299 "ru": "Корейский (Южная Корея)",
14300 "zh-chs": "韓語(韓國)",
14301 "xloc": [
14290 - "default.handlebars->25->973"
14302 + "default.handlebars->25->979"
14303 ]
14304 },
14305 {
@@ -14304,8 +14316,8 @@
14316 "ru": "LF",
14317 "zh-chs": "如果",
14318 "xloc": [
14307 - "default.handlebars->25->713",
14308 - "default.handlebars->25->722"
14319 + "default.handlebars->25->719",
14320 + "default.handlebars->25->728"
14321 ]
14322 },
14323 {
@@ -14322,7 +14334,7 @@
14334 "ru": "Язык",
14335 "zh-chs": "語言",
14336 "xloc": [
14325 - "default.handlebars->25->1067"
14337 + "default.handlebars->25->1073"
14338 ]
14339 },
14340 {
@@ -14356,7 +14368,7 @@
14368 "ru": "Большой Фокус",
14369 "zh-chs": "大焦點",
14370 "xloc": [
14359 - "default.handlebars->25->689"
14371 + "default.handlebars->25->695"
14372 ]
14373 },
14374 {
@@ -14539,7 +14551,7 @@
14551 "ru": "Последний доступ",
14552 "zh-chs": "最後訪問",
14553 "xloc": [
14542 - "default.handlebars->25->1391"
14554 + "default.handlebars->25->1397"
14555 ]
14556 },
14557 {
@@ -14556,7 +14568,7 @@
14568 "ru": "Последний вход в систему",
14569 "zh-chs": "上次登錄",
14570 "xloc": [
14559 - "default.handlebars->25->1559"
14571 + "default.handlebars->25->1565"
14572 ]
14573 },
14574 {
@@ -14576,9 +14588,9 @@
14588 "default.handlebars->25->70",
14589 "default.handlebars->25->72",
14590 "default.handlebars->25->74",
14579 - "default.handlebars->25->776",
14580 - "default.handlebars->25->777",
14581 - "default.handlebars->25->778"
14591 + "default.handlebars->25->782",
14592 + "default.handlebars->25->783",
14593 + "default.handlebars->25->784"
14594 ]
14595 },
14596 {
@@ -14596,8 +14608,8 @@
14608 "zh-chs": "上次代理連接",
14609 "xloc": [
14610 "default.handlebars->25->69",
14599 - "default.handlebars->25->773",
14600 - "default.handlebars->25->775"
14611 + "default.handlebars->25->779",
14612 + "default.handlebars->25->781"
14613 ]
14614 },
14615 {
@@ -14614,7 +14626,7 @@
14626 "ru": "Последнее изменение: {0}",
14627 "zh-chs": "上次更改:{0}",
14628 "xloc": [
14617 - "default.handlebars->25->1563"
14629 + "default.handlebars->25->1569"
14630 ]
14631 },
14632 {
@@ -14665,7 +14677,7 @@
14677 "ru": "Последний вход в систему: {0}",
14678 "zh-chs": "上次登錄:{0}",
14679 "xloc": [
14668 - "default.handlebars->25->1401"
14680 + "default.handlebars->25->1407"
14681 ]
14682 },
14683 {
@@ -14751,7 +14763,7 @@
14763 "ru": "Латинский",
14764 "zh-chs": "拉丁",
14765 "xloc": [
14754 - "default.handlebars->25->974"
14766 + "default.handlebars->25->980"
14767 ]
14768 },
14769 {
@@ -14768,7 +14780,7 @@
14780 "ru": "Латышский",
14781 "zh-chs": "拉脫維亞語",
14782 "xloc": [
14771 - "default.handlebars->25->975"
14783 + "default.handlebars->25->981"
14784 ]
14785 },
14786 {
@@ -14781,7 +14793,7 @@
14793 "nl": "Leeg laten voor geen.",
14794 "zh-chs": "一无所有。",
14795 "xloc": [
14784 - "default.handlebars->25->1601"
14796 + "default.handlebars->25->1607"
14797 ]
14798 },
14799 {
@@ -14820,7 +14832,7 @@
14832 "ru": "Меньше",
14833 "zh-chs": "減",
14834 "xloc": [
14823 - "default.handlebars->25->1762"
14835 + "default.handlebars->25->1768"
14836 ]
14837 },
14838 {
@@ -14873,7 +14885,7 @@
14885 "zh-chs": "有限輸入",
14886 "xloc": [
14887 "default-mobile.handlebars->9->328",
14876 - "default.handlebars->25->1292",
14888 + "default.handlebars->25->1298",
14889 "default.handlebars->25->570",
14890 "default.handlebars->25->589"
14891 ]
@@ -14893,7 +14905,7 @@
14905 "zh-chs": "僅限於輸入",
14906 "xloc": [
14907 "default-mobile.handlebars->9->303",
14896 - "default.handlebars->25->1250"
14908 + "default.handlebars->25->1256"
14909 ]
14910 },
14911 {
@@ -15224,7 +15236,7 @@
15236 "ru": "Литовский",
15237 "zh-chs": "立陶宛語",
15238 "xloc": [
15227 - "default.handlebars->25->976"
15239 + "default.handlebars->25->982"
15240 ]
15241 },
15242 {
@@ -15242,10 +15254,10 @@
15254 "zh-chs": "載入中...",
15255 "xloc": [
15256 "default-mobile.handlebars->9->41",
15245 - "default.handlebars->25->1121",
15246 - "default.handlebars->25->1123",
15257 + "default.handlebars->25->1127",
15258 + "default.handlebars->25->1129",
15259 "default.handlebars->25->644",
15248 - "default.handlebars->25->854"
15260 + "default.handlebars->25->860"
15261 ]
15262 },
15263 {
@@ -15313,7 +15325,7 @@
15325 "ru": "Настройки локализации",
15326 "zh-chs": "本地化設置",
15327 "xloc": [
15316 - "default.handlebars->25->1070",
15328 + "default.handlebars->25->1076",
15329 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->7"
15330 ]
15331 },
@@ -15365,7 +15377,7 @@
15377 "ru": "Заблокировать учетную запись",
15378 "zh-chs": "鎖定賬戶",
15379 "xloc": [
15368 - "default.handlebars->25->1472"
15380 + "default.handlebars->25->1478"
15381 ]
15382 },
15383 {
@@ -15382,7 +15394,7 @@
15394 "ru": "Заблокировать учетную запись",
15395 "zh-chs": "鎖定賬戶",
15396 "xloc": [
15385 - "default.handlebars->25->1419"
15397 + "default.handlebars->25->1425"
15398 ]
15399 },
15400 {
@@ -15399,7 +15411,7 @@
15411 "ru": "Заблокирован",
15412 "zh-chs": "已鎖定",
15413 "xloc": [
15402 - "default.handlebars->25->1402"
15414 + "default.handlebars->25->1408"
15415 ]
15416 },
15417 {
@@ -15416,7 +15428,7 @@
15428 "ru": "Заблокированная учетная запись",
15429 "zh-chs": "賬戶鎖定",
15430 "xloc": [
15419 - "default.handlebars->25->1541"
15431 + "default.handlebars->25->1547"
15432 ]
15433 },
15434 {
@@ -15595,7 +15607,7 @@
15607 "ru": "Люксембургский",
15608 "zh-chs": "盧森堡語",
15609 "xloc": [
15598 - "default.handlebars->25->977"
15610 + "default.handlebars->25->983"
15611 ]
15612 },
15613 {
@@ -15612,8 +15624,8 @@
15624 "ru": "MAC-уровень",
15625 "zh-chs": "MAC層",
15626 "xloc": [
15615 - "default.handlebars->25->781",
15616 - "default.handlebars->25->783"
15627 + "default.handlebars->25->787",
15628 + "default.handlebars->25->789"
15629 ]
15630 },
15631 {
@@ -15647,7 +15659,7 @@
15659 "ru": "MAC: {0}",
15660 "zh-chs": "MAC:{0}",
15661 "xloc": [
15650 - "default.handlebars->25->784"
15662 + "default.handlebars->25->790"
15663 ]
15664 },
15665 {
@@ -15664,7 +15676,7 @@
15676 "ru": "MAC: {0}, шлюз: {1}",
15677 "zh-chs": "MAC:{0},網關:{1}",
15678 "xloc": [
15667 - "default.handlebars->25->782"
15679 + "default.handlebars->25->788"
15680 ]
15681 },
15682 {
@@ -15722,8 +15734,8 @@
15734 "default.handlebars->25->185",
15735 "default.handlebars->25->378",
15736 "default.handlebars->25->519",
15725 - "default.handlebars->25->832",
15726 - "default.handlebars->25->833",
15737 + "default.handlebars->25->838",
15738 + "default.handlebars->25->839",
15739 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->3"
15740 ]
15741 },
@@ -15917,7 +15929,7 @@
15929 "ru": "Сообщения главного сервера",
15930 "zh-chs": "主服務器消息",
15931 "xloc": [
15920 - "default.handlebars->25->1734"
15932 + "default.handlebars->25->1740"
15933 ]
15934 },
15935 {
@@ -15934,7 +15946,7 @@
15946 "ru": "Малайский",
15947 "zh-chs": "馬來語",
15948 "xloc": [
15937 - "default.handlebars->25->979"
15949 + "default.handlebars->25->985"
15950 ]
15951 },
15952 {
@@ -15951,7 +15963,7 @@
15963 "ru": "Малаяламский",
15964 "zh-chs": "馬拉雅拉姆語",
15965 "xloc": [
15954 - "default.handlebars->25->980"
15966 + "default.handlebars->25->986"
15967 ]
15968 },
15969 {
@@ -15968,7 +15980,7 @@
15980 "ru": "Мальтийский",
15981 "zh-chs": "馬耳他語",
15982 "xloc": [
15971 - "default.handlebars->25->981"
15983 + "default.handlebars->25->987"
15984 ]
15985 },
15986 {
@@ -16005,8 +16017,8 @@
16017 "xloc": [
16018 "default-mobile.handlebars->9->300",
16019 "default-mobile.handlebars->9->318",
16008 - "default.handlebars->25->1247",
16009 - "default.handlebars->25->1281"
16020 + "default.handlebars->25->1253",
16021 + "default.handlebars->25->1287"
16022 ]
16023 },
16024 {
@@ -16025,8 +16037,8 @@
16037 "xloc": [
16038 "default-mobile.handlebars->9->299",
16039 "default-mobile.handlebars->9->317",
16028 - "default.handlebars->25->1246",
16029 - "default.handlebars->25->1280"
16040 + "default.handlebars->25->1252",
16041 + "default.handlebars->25->1286"
16042 ]
16043 },
16044 {
@@ -16049,7 +16061,7 @@
16061 "en": "Manage Recordings",
16062 "nl": "Beheeer opnames",
16063 "xloc": [
16052 - "default.handlebars->25->1471"
16064 + "default.handlebars->25->1477"
16065 ]
16066 },
16067 {
@@ -16083,7 +16095,7 @@
16095 "ru": "Управление группами пользователя",
16096 "zh-chs": "管理用戶組",
16097 "xloc": [
16086 - "default.handlebars->25->1470"
16098 + "default.handlebars->25->1476"
16099 ]
16100 },
16101 {
@@ -16100,7 +16112,7 @@
16112 "ru": "Управление пользователями",
16113 "zh-chs": "管理用戶",
16114 "xloc": [
16103 - "default.handlebars->25->1469",
16115 + "default.handlebars->25->1475",
16116 "default.handlebars->25->583"
16117 ]
16118 },
@@ -16205,7 +16217,7 @@
16217 "ru": "Управление с помощью программного агента",
16218 "zh-chs": "使用軟件代理進行管理",
16219 "xloc": [
16208 - "default.handlebars->25->1103"
16220 + "default.handlebars->25->1109"
16221 ]
16222 },
16223 {
@@ -16223,7 +16235,7 @@
16235 "zh-chs": "使用軟件代理進行管理",
16236 "xloc": [
16237 "default-mobile.handlebars->9->280",
16226 - "default.handlebars->25->1129"
16238 + "default.handlebars->25->1135"
16239 ]
16240 },
16241 {
@@ -16240,7 +16252,7 @@
16252 "ru": "Менеджер",
16253 "zh-chs": "經理",
16254 "xloc": [
16243 - "default.handlebars->25->1407"
16255 + "default.handlebars->25->1413"
16256 ]
16257 },
16258 {
@@ -16291,7 +16303,7 @@
16303 "ru": "Маори",
16304 "zh-chs": "毛利人",
16305 "xloc": [
16294 - "default.handlebars->25->982"
16306 + "default.handlebars->25->988"
16307 ]
16308 },
16309 {
@@ -16326,7 +16338,7 @@
16338 "ru": "Маратхи",
16339 "zh-chs": "馬拉地語",
16340 "xloc": [
16329 - "default.handlebars->25->983"
16341 + "default.handlebars->25->989"
16342 ]
16343 },
16344 {
@@ -16343,7 +16355,7 @@
16355 "ru": "Достигнуто максимальное число сессий",
16356 "zh-chs": "達到的會話數上限",
16357 "xloc": [
16346 - "default.handlebars->25->1698"
16358 + "default.handlebars->25->1704"
16359 ]
16360 },
16361 {
@@ -16397,7 +16409,7 @@
16409 "ru": "Мегабайт",
16410 "zh-chs": "兆字節",
16411 "xloc": [
16400 - "default.handlebars->25->1724"
16412 + "default.handlebars->25->1730"
16413 ]
16414 },
16415 {
@@ -16414,8 +16426,8 @@
16426 "ru": "ОЗУ",
16427 "zh-chs": "記憶",
16428 "xloc": [
16417 - "default.handlebars->25->1715",
16418 - "default.handlebars->25->820",
16429 + "default.handlebars->25->1721",
16430 + "default.handlebars->25->826",
16431 "default.handlebars->container->column_l->p40->3->1->p40type->3"
16432 ]
16433 },
@@ -16441,8 +16453,8 @@
16453 "default.handlebars->25->341",
16454 "default.handlebars->25->467",
16455 "default.handlebars->25->511",
16444 - "default.handlebars->25->772",
16445 - "default.handlebars->25->779"
16456 + "default.handlebars->25->778",
16457 + "default.handlebars->25->785"
16458 ]
16459 },
16460 {
@@ -16460,7 +16472,7 @@
16472 "zh-chs": "網格代理控制台",
16473 "xloc": [
16474 "default-mobile.handlebars->9->307",
16463 - "default.handlebars->25->1255"
16475 + "default.handlebars->25->1261"
16476 ]
16477 },
16478 {
@@ -16550,7 +16562,7 @@
16562 "ru": "Трафик MeshAgent",
16563 "zh-chs": "MeshAgent流量",
16564 "xloc": [
16553 - "default.handlebars->25->1736"
16565 + "default.handlebars->25->1742"
16566 ]
16567 },
16568 {
@@ -16567,7 +16579,7 @@
16579 "ru": "Обновление MeshAgent",
16580 "zh-chs": "MeshAgent更新",
16581 "xloc": [
16570 - "default.handlebars->25->1737"
16582 + "default.handlebars->25->1743"
16583 ]
16584 },
16585 {
@@ -16601,7 +16613,7 @@
16613 "ru": "Ошибки MeshCentral",
16614 "zh-chs": "網格中心錯誤",
16615 "xloc": [
16604 - "default.handlebars->25->1122"
16616 + "default.handlebars->25->1128"
16617 ]
16618 },
16619 {
@@ -16670,7 +16682,7 @@
16682 "ru": "Соединения сервера MeshCentral",
16683 "zh-chs": "MeshCentral服務器對等",
16684 "xloc": [
16673 - "default.handlebars->25->1735"
16685 + "default.handlebars->25->1741"
16686 ]
16687 },
16688 {
@@ -16705,7 +16717,7 @@
16717 "zh-chs": "MeshCentral版本",
16718 "xloc": [
16719 "default.handlebars->25->101",
16708 - "default.handlebars->25->1120",
16720 + "default.handlebars->25->1126",
16721 "default.handlebars->25->99"
16722 ]
16723 },
@@ -16933,7 +16945,7 @@
16945 "ru": "Диспетчер сообщения",
16946 "zh-chs": "郵件調度程序",
16947 "xloc": [
16936 - "default.handlebars->25->1733"
16948 + "default.handlebars->25->1739"
16949 ]
16950 },
16951 {
@@ -17030,7 +17042,7 @@
17042 "nl": "Model",
17043 "zh-chs": "模型",
17044 "xloc": [
17033 - "default.handlebars->25->821"
17045 + "default.handlebars->25->827"
17046 ]
17047 },
17048 {
@@ -17064,7 +17076,7 @@
17076 "ru": "Молдавский",
17077 "zh-chs": "摩爾達維亞人",
17078 "xloc": [
17067 - "default.handlebars->25->984"
17079 + "default.handlebars->25->990"
17080 ]
17081 },
17082 {
@@ -17081,7 +17093,7 @@
17093 "ru": "Еще",
17094 "zh-chs": "更多",
17095 "xloc": [
17084 - "default.handlebars->25->1761"
17096 + "default.handlebars->25->1767"
17097 ]
17098 },
17099 {
@@ -17098,7 +17110,7 @@
17110 "ru": "Материнская плата",
17111 "zh-chs": "母板",
17112 "xloc": [
17101 - "default.handlebars->25->816"
17113 + "default.handlebars->25->822"
17114 ]
17115 },
17116 {
@@ -17156,7 +17168,7 @@
17168 "en": "Multiplexor",
17169 "nl": "Multiplexor",
17170 "xloc": [
17159 - "default.handlebars->25->1676"
17171 + "default.handlebars->25->1682"
17172 ]
17173 },
17174 {
@@ -17271,7 +17283,7 @@
17283 "ru": "Консоль моего сервера",
17284 "zh-chs": "我的服務器控制台",
17285 "xloc": [
17274 - "default.handlebars->25->827"
17286 + "default.handlebars->25->833"
17287 ]
17288 },
17289 {
@@ -17399,8 +17411,8 @@
17411 "ru": "Мой ключ",
17412 "zh-chs": "我的鑰匙",
17413 "xloc": [
17402 - "default.handlebars->25->859",
17403 - "default.handlebars->25->862"
17414 + "default.handlebars->25->865",
17415 + "default.handlebars->25->868"
17416 ]
17417 },
17418 {
@@ -17422,20 +17434,20 @@
17434 "default-mobile.handlebars->9->294",
17435 "default-mobile.handlebars->9->66",
17436 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->1",
17425 - "default.handlebars->25->1101",
17426 - "default.handlebars->25->1130",
17427 - "default.handlebars->25->1213",
17428 - "default.handlebars->25->1389",
17429 - "default.handlebars->25->1477",
17430 - "default.handlebars->25->1491",
17431 - "default.handlebars->25->1498",
17432 - "default.handlebars->25->1528",
17433 - "default.handlebars->25->1547",
17437 + "default.handlebars->25->1107",
17438 + "default.handlebars->25->1136",
17439 + "default.handlebars->25->1219",
17440 + "default.handlebars->25->1395",
17441 + "default.handlebars->25->1483",
17442 + "default.handlebars->25->1497",
17443 + "default.handlebars->25->1504",
17444 + "default.handlebars->25->1534",
17445 + "default.handlebars->25->1553",
17446 "default.handlebars->25->455",
17435 - "default.handlebars->25->695",
17436 - "default.handlebars->25->768",
17447 + "default.handlebars->25->701",
17448 "default.handlebars->25->77",
17438 - "default.handlebars->25->810",
17449 + "default.handlebars->25->774",
17450 + "default.handlebars->25->816",
17451 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->3",
17452 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsServiceTab->deskToolsServiceHeader->3",
17453 "default.handlebars->container->column_l->p42->p42tbl->1->0->2"
@@ -17472,7 +17484,7 @@
17484 "ru": "Имя1, Имя2, Имя3",
17485 "zh-chs": "名稱1,名稱2,名稱3",
17486 "xloc": [
17475 - "default.handlebars->25->1461"
17487 + "default.handlebars->25->1467"
17488 ]
17489 },
17490 {
@@ -17489,7 +17501,7 @@
17501 "ru": "Навахо",
17502 "zh-chs": "納瓦霍人",
17503 "xloc": [
17492 - "default.handlebars->25->985"
17504 + "default.handlebars->25->991"
17505 ]
17506 },
17507 {
@@ -17506,7 +17518,7 @@
17518 "ru": "Ндонга",
17519 "zh-chs": "恩東加",
17520 "xloc": [
17509 - "default.handlebars->25->986"
17521 + "default.handlebars->25->992"
17522 ]
17523 },
17524 {
@@ -17523,7 +17535,7 @@
17535 "ru": "Непальский",
17536 "zh-chs": "尼泊爾文",
17537 "xloc": [
17526 - "default.handlebars->25->987"
17538 + "default.handlebars->25->993"
17539 ]
17540 },
17541 {
@@ -17571,7 +17583,7 @@
17583 "ru": "сетей",
17584 "zh-chs": "聯網",
17585 "xloc": [
17574 - "default.handlebars->25->789"
17586 + "default.handlebars->25->795"
17587 ]
17588 },
17589 {
@@ -17624,8 +17636,8 @@
17636 "zh-chs": "新設備組",
17637 "xloc": [
17638 "default-mobile.handlebars->9->60",
17627 - "default.handlebars->25->1094",
17628 - "default.handlebars->25->1106",
17639 + "default.handlebars->25->1100",
17640 + "default.handlebars->25->1112",
17641 "default.handlebars->25->635"
17642 ]
17643 },
@@ -17645,8 +17657,8 @@
17657 "xloc": [
17658 "default-mobile.handlebars->9->252",
17659 "default-mobile.handlebars->9->89",
17648 - "default.handlebars->25->1362",
17649 - "default.handlebars->25->732",
17660 + "default.handlebars->25->1368",
17661 + "default.handlebars->25->738",
17662 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
17663 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3"
17664 ]
@@ -17701,8 +17713,8 @@
17713 "xloc": [
17714 "default-mobile.handlebars->9->55",
17715 "default-mobile.handlebars->9->56",
17704 - "default.handlebars->25->1089",
17705 - "default.handlebars->25->1090"
17716 + "default.handlebars->25->1095",
17717 + "default.handlebars->25->1096"
17718 ]
17719 },
17720 {
@@ -17788,7 +17800,7 @@
17800 "ru": "Нет рабочего стола",
17801 "zh-chs": "沒有桌面",
17802 "xloc": [
17791 - "default.handlebars->25->1288",
17803 + "default.handlebars->25->1294",
17804 "default.handlebars->25->571",
17805 "default.handlebars->25->590"
17806 ]
@@ -17807,7 +17819,7 @@
17819 "ru": "Нет доступа к рабочему столу",
17820 "zh-chs": "沒有桌面訪問",
17821 "xloc": [
17810 - "default.handlebars->25->1251"
17822 + "default.handlebars->25->1257"
17823 ]
17824 },
17825 {
@@ -17824,9 +17836,9 @@
17836 "ru": "События не найдены",
17837 "zh-chs": "找不到活動",
17838 "xloc": [
17827 - "default.handlebars->25->1379",
17828 - "default.handlebars->25->1652",
17829 - "default.handlebars->25->766"
17839 + "default.handlebars->25->1385",
17840 + "default.handlebars->25->1658",
17841 + "default.handlebars->25->772"
17842 ]
17843 },
17844 {
@@ -17844,7 +17856,7 @@
17856 "zh-chs": "沒有文件訪問",
17857 "xloc": [
17858 "default-mobile.handlebars->9->305",
17847 - "default.handlebars->25->1253"
17859 + "default.handlebars->25->1259"
17860 ]
17861 },
17862 {
@@ -17862,7 +17874,7 @@
17874 "zh-chs": "沒有文件",
17875 "xloc": [
17876 "default-mobile.handlebars->9->326",
17865 - "default.handlebars->25->1290",
17877 + "default.handlebars->25->1296",
17878 "default.handlebars->25->568",
17879 "default.handlebars->25->587"
17880 ]
@@ -17900,8 +17912,8 @@
17912 "xloc": [
17913 "default-mobile.handlebars->9->306",
17914 "default-mobile.handlebars->9->327",
17903 - "default.handlebars->25->1254",
17904 - "default.handlebars->25->1291"
17915 + "default.handlebars->25->1260",
17916 + "default.handlebars->25->1297"
17917 ]
17918 },
17919 {
@@ -17969,7 +17981,7 @@
17981 "ru": "Нет членов",
17982 "zh-chs": "沒有會員",
17983 "xloc": [
17972 - "default.handlebars->25->1510"
17984 + "default.handlebars->25->1516"
17985 ]
17986 },
17987 {
@@ -17986,7 +17998,7 @@
17998 "ru": "Запретить создание групп устройств",
17999 "zh-chs": "沒有新的設備組",
18000 "xloc": [
17989 - "default.handlebars->25->1473"
18001 + "default.handlebars->25->1479"
18002 ]
18003 },
18004 {
@@ -18003,9 +18015,9 @@
18015 "ru": "Политик нет",
18016 "zh-chs": "沒有政策",
18017 "xloc": [
18006 - "default.handlebars->25->1157",
18007 - "default.handlebars->25->1185",
18008 - "default.handlebars->25->1188"
18018 + "default.handlebars->25->1163",
18019 + "default.handlebars->25->1191",
18020 + "default.handlebars->25->1194"
18021 ]
18022 },
18023 {
@@ -18025,8 +18037,8 @@
18037 "default-mobile.handlebars->9->289",
18038 "default-mobile.handlebars->9->332",
18039 "default-mobile.handlebars->9->75",
18028 - "default.handlebars->25->1115",
18029 - "default.handlebars->25->1296",
18040 + "default.handlebars->25->1121",
18041 + "default.handlebars->25->1302",
18042 "default.handlebars->25->580",
18043 "default.handlebars->25->599"
18044 ]
@@ -18065,7 +18077,7 @@
18077 "zh-chs": "沒有終端",
18078 "xloc": [
18079 "default-mobile.handlebars->9->325",
18068 - "default.handlebars->25->1289",
18080 + "default.handlebars->25->1295",
18081 "default.handlebars->25->567",
18082 "default.handlebars->25->586"
18083 ]
@@ -18085,7 +18097,7 @@
18097 "zh-chs": "沒有終端訪問",
18098 "xloc": [
18099 "default-mobile.handlebars->9->304",
18088 - "default.handlebars->25->1252"
18100 + "default.handlebars->25->1258"
18101 ]
18102 },
18103 {
@@ -18102,7 +18114,7 @@
18114 "ru": "Нет инструментов (MeshCmd/Router)",
18115 "zh-chs": "沒有工具(MeshCmd /路由器)",
18116 "xloc": [
18105 - "default.handlebars->25->1474"
18117 + "default.handlebars->25->1480"
18118 ]
18119 },
18120 {
@@ -18119,8 +18131,8 @@
18131 "ru": "Нет общих групп устройств",
18132 "zh-chs": "沒有共同的設備組",
18133 "xloc": [
18122 - "default.handlebars->25->1516",
18123 - "default.handlebars->25->1624"
18134 + "default.handlebars->25->1522",
18135 + "default.handlebars->25->1630"
18136 ]
18137 },
18138 {
@@ -18216,8 +18228,8 @@
18228 "ru": "Нет общих устройств",
18229 "zh-chs": "沒有共同的設備",
18230 "xloc": [
18219 - "default.handlebars->25->1522",
18220 - "default.handlebars->25->1636"
18231 + "default.handlebars->25->1528",
18232 + "default.handlebars->25->1642"
18233 ]
18234 },
18235 {
@@ -18234,7 +18246,7 @@
18246 "ru": "В группе нет устройств.",
18247 "zh-chs": "該設備組中沒有設備。",
18248 "xloc": [
18237 - "default.handlebars->25->1339"
18249 + "default.handlebars->25->1345"
18250 ]
18251 },
18252 {
@@ -18303,7 +18315,7 @@
18315 "ru": "Группы не найдены.",
18316 "zh-chs": "找不到群組。",
18317 "xloc": [
18306 - "default.handlebars->25->1476"
18318 + "default.handlebars->25->1482"
18319 ]
18320 },
18321 {
@@ -18320,7 +18332,7 @@
18332 "ru": "Информации об этом устройстве нет",
18333 "zh-chs": "沒有此設備的信息。",
18334 "xloc": [
18323 - "default.handlebars->25->826"
18335 + "default.handlebars->25->832"
18336 ]
18337 },
18338 {
@@ -18405,7 +18417,7 @@
18417 "ru": "Нет серверных прав",
18418 "zh-chs": "沒有服務器權限",
18419 "xloc": [
18408 - "default.handlebars->25->1542"
18420 + "default.handlebars->25->1548"
18421 ]
18422 },
18423 {
@@ -18422,7 +18434,7 @@
18434 "ru": "Нет членства в группах пользователей",
18435 "zh-chs": "沒有用戶組成員身份",
18436 "xloc": [
18425 - "default.handlebars->25->1630"
18437 + "default.handlebars->25->1636"
18438 ]
18439 },
18440 {
@@ -18439,7 +18451,7 @@
18451 "ru": "Пользователи не найдены.",
18452 "zh-chs": "未找到相應的用戶。",
18453 "xloc": [
18442 - "default.handlebars->25->1397"
18454 + "default.handlebars->25->1403"
18455 ]
18456 },
18457 {
@@ -18516,21 +18528,21 @@
18528 "default-mobile.handlebars->9->250",
18529 "default-mobile.handlebars->9->283",
18530 "default-mobile.handlebars->9->85",
18519 - "default.handlebars->25->1125",
18520 - "default.handlebars->25->1132",
18521 - "default.handlebars->25->1136",
18522 - "default.handlebars->25->1148",
18523 - "default.handlebars->25->1153",
18524 - "default.handlebars->25->1155",
18525 - "default.handlebars->25->1330",
18526 - "default.handlebars->25->1349",
18527 - "default.handlebars->25->1495",
18528 - "default.handlebars->25->1497",
18529 - "default.handlebars->25->1555",
18530 - "default.handlebars->25->1564",
18531 - "default.handlebars->25->1568",
18531 + "default.handlebars->25->1131",
18532 + "default.handlebars->25->1138",
18533 + "default.handlebars->25->1142",
18534 + "default.handlebars->25->1154",
18535 + "default.handlebars->25->1159",
18536 + "default.handlebars->25->1161",
18537 + "default.handlebars->25->1336",
18538 + "default.handlebars->25->1355",
18539 + "default.handlebars->25->1501",
18540 + "default.handlebars->25->1503",
18541 + "default.handlebars->25->1561",
18542 + "default.handlebars->25->1570",
18543 + "default.handlebars->25->1574",
18544 "default.handlebars->25->158",
18533 - "default.handlebars->25->1580",
18545 + "default.handlebars->25->1586",
18546 "default.handlebars->25->174",
18547 "default.handlebars->25->175",
18548 "default.handlebars->25->452",
@@ -18573,7 +18585,7 @@
18585 "ru": "Норвежский",
18586 "zh-chs": "挪威",
18587 "xloc": [
18576 - "default.handlebars->25->988"
18588 + "default.handlebars->25->994"
18589 ]
18590 },
18591 {
@@ -18590,7 +18602,7 @@
18602 "ru": "Норвежский (Букмол)",
18603 "zh-chs": "挪威文(Bokmal)",
18604 "xloc": [
18593 - "default.handlebars->25->989"
18605 + "default.handlebars->25->995"
18606 ]
18607 },
18608 {
@@ -18607,7 +18619,7 @@
18619 "ru": "Норвежский (Нюнорск)",
18620 "zh-chs": "挪威文(尼諾斯克)",
18621 "xloc": [
18610 - "default.handlebars->25->990"
18622 + "default.handlebars->25->996"
18623 ]
18624 },
18625 {
@@ -18626,7 +18638,7 @@
18638 "xloc": [
18639 "default-mobile.handlebars->9->186",
18640 "default.handlebars->25->469",
18629 - "default.handlebars->25->793"
18641 + "default.handlebars->25->799"
18642 ]
18643 },
18644 {
@@ -18645,7 +18657,7 @@
18657 "xloc": [
18658 "default-mobile.handlebars->9->185",
18659 "default.handlebars->25->468",
18648 - "default.handlebars->25->792"
18660 + "default.handlebars->25->798"
18661 ]
18662 },
18663 {
@@ -18662,8 +18674,8 @@
18674 "ru": "Не подключен",
18675 "zh-chs": "未連接",
18676 "xloc": [
18665 - "default.handlebars->25->1326",
18666 - "default.handlebars->25->1334"
18677 + "default.handlebars->25->1332",
18678 + "default.handlebars->25->1340"
18679 ]
18680 },
18681 {
@@ -18680,14 +18692,14 @@
18692 "ru": "Неизвестный",
18693 "zh-chs": "未知",
18694 "xloc": [
18683 - "default.handlebars->25->803"
18695 + "default.handlebars->25->809"
18696 ]
18697 },
18698 {
18699 "en": "Not on server",
18700 "nl": "Niet op de server",
18701 "xloc": [
18690 - "default.handlebars->25->1668"
18702 + "default.handlebars->25->1674"
18703 ]
18704 },
18705 {
@@ -18704,7 +18716,7 @@
18716 "ru": "Не задано",
18717 "zh-chs": "沒有設置",
18718 "xloc": [
18707 - "default.handlebars->25->1548"
18719 + "default.handlebars->25->1554"
18720 ]
18721 },
18722 {
@@ -18721,7 +18733,7 @@
18733 "ru": "не подтверждено",
18734 "zh-chs": "未經審核的",
18735 "xloc": [
18724 - "default.handlebars->25->1606"
18736 + "default.handlebars->25->1612"
18737 ]
18738 },
18739 {
@@ -18738,8 +18750,8 @@
18750 "ru": "Примечания",
18751 "zh-chs": "筆記",
18752 "xloc": [
18741 - "default.handlebars->25->1163",
18742 - "default.handlebars->25->1588",
18753 + "default.handlebars->25->1169",
18754 + "default.handlebars->25->1594",
18755 "default.handlebars->25->524",
18756 "default.handlebars->25->576",
18757 "default.handlebars->25->595",
@@ -18777,8 +18789,8 @@
18789 "ru": "Настройки уведомлений",
18790 "zh-chs": "通知設置",
18791 "xloc": [
18780 - "default.handlebars->25->1076",
18781 - "default.handlebars->25->1325",
18792 + "default.handlebars->25->1082",
18793 + "default.handlebars->25->1331",
18794 "default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->10"
18795 ]
18796 },
@@ -18796,7 +18808,7 @@
18808 "ru": "Уведомления также должны быть включены в настройках учетной записи.",
18809 "zh-chs": "通知設置還必須在帳戶設置中啟用。",
18810 "xloc": [
18799 - "default.handlebars->25->1321"
18811 + "default.handlebars->25->1327"
18812 ]
18813 },
18814 {
@@ -18813,7 +18825,7 @@
18825 "ru": "Звук уведомления",
18826 "zh-chs": "通知聲音。",
18827 "xloc": [
18816 - "default.handlebars->25->1071"
18828 + "default.handlebars->25->1077"
18829 ]
18830 },
18831 {
@@ -18830,7 +18842,7 @@
18842 "ru": "Уведомления",
18843 "zh-chs": "通知事項",
18844 "xloc": [
18833 - "default.handlebars->25->1154"
18845 + "default.handlebars->25->1160"
18846 ]
18847 },
18848 {
@@ -18847,7 +18859,7 @@
18859 "ru": "Уведомить",
18860 "zh-chs": "通知",
18861 "xloc": [
18850 - "default.handlebars->25->1592"
18862 + "default.handlebars->25->1598"
18863 ]
18864 },
18865 {
@@ -18864,9 +18876,9 @@
18876 "ru": "Уведомить пользователя",
18877 "zh-chs": "通知使用者",
18878 "xloc": [
18867 - "default.handlebars->25->1220",
18868 - "default.handlebars->25->1224",
18869 - "default.handlebars->25->1227"
18879 + "default.handlebars->25->1226",
18880 + "default.handlebars->25->1230",
18881 + "default.handlebars->25->1233"
18882 ]
18883 },
18884 {
@@ -18883,7 +18895,7 @@
18895 "ru": "Уведомить {0}",
18896 "zh-chs": "通知{0}",
18897 "xloc": [
18886 - "default.handlebars->25->1427"
18898 + "default.handlebars->25->1433"
18899 ]
18900 },
18901 {
@@ -18902,7 +18914,7 @@
18914 "xloc": [
18915 "default-mobile.handlebars->9->52",
18916 "default-mobile.handlebars->dialog->idx_dlgButtonBar",
18905 - "default.handlebars->25->1118",
18917 + "default.handlebars->25->1124",
18918 "default.handlebars->25->495",
18919 "default.handlebars->container->dialog->idx_dlgButtonBar",
18920 "login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -18943,7 +18955,7 @@
18955 "ru": "Окситанский",
18956 "zh-chs": "歐舒丹",
18957 "xloc": [
18946 - "default.handlebars->25->991"
18958 + "default.handlebars->25->997"
18959 ]
18960 },
18961 {
@@ -18960,7 +18972,7 @@
18972 "ru": "Произошло в {0}",
18973 "zh-chs": "發生在{0}",
18974 "xloc": [
18963 - "default.handlebars->25->1682"
18975 + "default.handlebars->25->1688"
18976 ]
18977 },
18978 {
@@ -18977,7 +18989,7 @@
18989 "ru": "Оффлайн пользователи",
18990 "zh-chs": "離線用戶",
18991 "xloc": [
18980 - "default.handlebars->25->1394"
18992 + "default.handlebars->25->1400"
18993 ]
18994 },
18995 {
@@ -18995,7 +19007,7 @@
19007 "zh-chs": "舊密碼:",
19008 "xloc": [
19009 "default-mobile.handlebars->9->54",
18998 - "default.handlebars->25->1088"
19010 + "default.handlebars->25->1094"
19011 ]
19012 },
19013 {
@@ -19030,7 +19042,7 @@
19042 "ru": "Онлайн пользователи",
19043 "zh-chs": "在線用戶",
19044 "xloc": [
19033 - "default.handlebars->25->1393"
19045 + "default.handlebars->25->1399"
19046 ]
19047 },
19048 {
@@ -19049,7 +19061,7 @@
19061 "xloc": [
19062 "default-mobile.handlebars->9->260",
19063 "default.handlebars->25->425",
19052 - "default.handlebars->25->740"
19064 + "default.handlebars->25->746"
19065 ]
19066 },
19067 {
@@ -19170,7 +19182,7 @@
19182 "default.handlebars->25->310",
19183 "default.handlebars->25->492",
19184 "default.handlebars->25->656",
19173 - "default.handlebars->25->771"
19185 + "default.handlebars->25->777"
19186 ]
19187 },
19188 {
@@ -19188,8 +19200,8 @@
19200 "zh-chs": "運作方式",
19201 "xloc": [
19202 "default-mobile.handlebars->9->220",
19191 - "default.handlebars->25->1418",
19192 - "default.handlebars->25->1484",
19203 + "default.handlebars->25->1424",
19204 + "default.handlebars->25->1490",
19205 "default.handlebars->25->385",
19206 "default.handlebars->25->613"
19207 ]
@@ -19225,7 +19237,7 @@
19237 "ru": "Ория",
19238 "zh-chs": "奧里亞",
19239 "xloc": [
19228 - "default.handlebars->25->992"
19240 + "default.handlebars->25->998"
19241 ]
19242 },
19243 {
@@ -19242,7 +19254,7 @@
19254 "ru": "Оромо",
19255 "zh-chs": "奧羅莫",
19256 "xloc": [
19245 - "default.handlebars->25->993"
19257 + "default.handlebars->25->999"
19258 ]
19259 },
19260 {
@@ -19310,7 +19322,7 @@
19322 "ru": "Собственный процесс",
19323 "zh-chs": "自己的過程",
19324 "xloc": [
19313 - "default.handlebars->25->702"
19325 + "default.handlebars->25->708"
19326 ]
19327 },
19328 {
@@ -19328,7 +19340,7 @@
19340 "zh-chs": "PID",
19341 "xloc": [
19342 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->0",
19331 - "default.handlebars->25->698",
19343 + "default.handlebars->25->704",
19344 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->1"
19345 ]
19346 },
@@ -19346,7 +19358,7 @@
19358 "ru": "Part Number",
19359 "zh-chs": "零件號",
19360 "xloc": [
19349 - "default.handlebars->25->819"
19361 + "default.handlebars->25->825"
19362 ]
19363 },
19364 {
@@ -19363,7 +19375,7 @@
19375 "ru": "Частично",
19376 "zh-chs": "部分的",
19377 "xloc": [
19366 - "default.handlebars->25->1408"
19378 + "default.handlebars->25->1414"
19379 ]
19380 },
19381 {

This file is too large to show in full.

views/default.handlebars
+35 -1
@@ -530,7 +530,7 @@
530 <span id=connectbutton1span><input type=button id=connectbutton1 cmenu="deskConnectButton" value="Connect" onclick=connectDesktop(event,3) onkeypress="return false" onkeydown="return false" disabled="disabled" /></span>
531 <span id=connectbutton1hspan>&nbsp;<input type=button id=connectbutton1h value="HW Connect" title="Connect using Intel AMT hardware KVM" onclick=connectDesktop(event,2) onkeypress="return false" onkeydown="return false" disabled="disabled" /></span>
532 <span id=disconnectbutton1span>&nbsp;<input type=button id=disconnectbutton1 value="Disconnect" onclick=connectDesktop(event,0) onkeypress="return false" onkeydown="return false" /></span>
533 - &nbsp;<span id="deskstatus">Disconnected</span>
533 + &nbsp;<span id="deskstatus">Disconnected</span><span id="deskmetadata"></span>
534 </div>
535 </div>
536 <div id=deskarea2 style="">
@@ -5803,6 +5803,7 @@
5803 desktop = xdesk;
5804 if (desktop.m.SendCompressionLevel) { desktop.m.SendCompressionLevel(1, desktopsettings.quality, desktopsettings.scaling, desktopsettings.framerate); }
5805 desktop.onStateChanged = onDesktopStateChange;
5806 + desktop.onMetadataChange = function(metadata) { updateMetadata(desktop, 'deskmetadata'); }
5807 desktopNode = currentNode;
5808 onDesktopStateChange(desktop, desktop.State);
5809 delete multiDesktop[currentNode._id];
@@ -5818,6 +5819,7 @@
5819 desktopNode = currentNode;
5820 updateDesktopButtons();
5821 deskAdjust();
5822 + updateMetadata(desktop, 'deskmetadata');
5823 }
5824
5825 // Show and enable the right buttons
@@ -6005,6 +6007,7 @@
6007 p11clearConsoleMsg();
6008 }
6009 }
6010 + desktop.onMetadataChange = function(metadata) { updateMetadata(desktop, 'deskmetadata'); }
6011 desktop.m.CompressionLevel = desktopsettings.quality; // Number from 1 to 100. 50 or less is best.
6012 desktop.m.ScalingLevel = desktopsettings.scaling;
6013 if (desktopsettings.framerate) { desktop.m.FrameRateTimer = desktopsettings.framerate; }
@@ -6026,6 +6029,36 @@
6029 }
6030 }
6031
6032 + function updateMetadata(conn, elementid) {
6033 + var str = '', viewerCount = 0;
6034 + if (conn && (conn.State == 3)) {
6035 + if (conn.metadata && conn.metadata.users) { for (var i in conn.metadata.users) { viewerCount++; } }
6036 + if (viewerCount > 1) { str = '<span onclick=showSessionMetadata(1) style=cursor:pointer>' + format(", {0} watching", viewerCount) + '</span>'; }
6037 + }
6038 + QH('deskmetadata', str);
6039 + if ((conn == desktop) && (xxdialogTag == ('sessionMetadata1'))) { showSessionMetadata(1); }
6040 + }
6041 +
6042 + function showSessionMetadata(cid) {
6043 + if (xxdialogMode && (xxdialogTag != ('sessionMetadata' + cid))) return;
6044 + if (xxdialogMode) { setDialogMode(0); }
6045 + var conn = null;
6046 + if (cid == 1) { conn = desktop; }
6047 + if (conn && conn.metadata) {
6048 + var x = '';
6049 + if (conn.metadata.startTime) { x += addHtmlValue4("Start Time", printDateTime(new Date(conn.metadata.startTime))); }
6050 + if (conn.metadata.users) {
6051 + for (var i in conn.metadata.users) {
6052 + var val = (conn.metadata.users[i] == 1)?"1 connection":format("{0} connections", conn.metadata.users[i]);
6053 + var username = i.split('/')[2];
6054 + if ((users != null) && (users[i] != null)) { username = users[i].name; }
6055 + x += addHtmlValue4(format("User \"{0}\"", username), val);
6056 + }
6057 + }
6058 + setDialogMode(2, "Session Information", 1, null, x, 'sessionMetadata' + cid);
6059 + }
6060 + }
6061 +
6062 function p11clearConsoleMsg() { QH('p11DeskConsoleMsg', ''); QV('p11DeskConsoleMsg', false); if (p11DeskConsoleMsgTimer) { clearTimeout(p11DeskConsoleMsgTimer); p11DeskConsoleMsgTimer = null; } }
6063 function p12clearConsoleMsg() { QH('p12TermConsoleMsg', ''); QV('p12TermConsoleMsg', false); if (p12TermConsoleMsgTimer) { clearTimeout(p12TermConsoleMsgTimer); p12TermConsoleMsgTimer = null; } }
6064 function p13clearConsoleMsg() { QH('p13FilesConsoleMsg', ''); QV('p13FilesConsoleMsg', false); if (p13FilesConsoleMsgTimer) { clearTimeout(p13FilesConsoleMsgTimer); p13FilesConsoleMsgTimer = null; } }
@@ -6090,6 +6123,7 @@
6123 updateDesktopButtons();
6124 deskAdjust();
6125 setTimeout(deskAdjust, 50);
6126 + updateMetadata(desktop, 'deskmetadata');
6127 }
6128
6129 function updateSessionTime() {