More work on remote desktop sharing.
Ylian Saint-Hilaire committed
Aug 7, 2020 at 15:01 UTC
a9a037b07388bdff6463a27de26f7fe75ec4732b
71 files changed
+1871
-1878
agents/meshcore.js
+2
-2
@@ -709,8 +709,8 @@ function createMeshCore(agent) {
709
tunnel.rights = data.rights;
710
tunnel.consent = data.consent;
711
tunnel.privacybartext = data.privacybartext ? data.privacybartext : "Sharing desktop with: {0}";
712
- tunnel.username = data.username;
713
- tunnel.realname = data.realname ? data.realname : data.username;
712
+ tunnel.username = data.username + (data.guestname ? (' - ' + data.guestname) : '');
713
+ tunnel.realname = (data.realname ? data.realname : data.username) + (data.guestname ? (' - ' + data.guestname) : '');
714
tunnel.userid = data.userid;
715
tunnel.remoteaddr = data.remoteaddr;
716
tunnel.state = 0;
emails/translations/account-check-min_cs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Ověření e-mailem</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Ověření</b></table><p>Ahoj [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> požaduje ověření e-mailem a dokončete proces kliknutím na následující odkaz.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Kliknutím sem ověřte svou e-mailovou adresu.</a></p>Pokud jste tento požadavek nezačali, ignorujte tento e-mail.</div>
\ No newline at end of file
emails/translations/account-check-min_de.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - E-Mail-Überprüfung</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Überprüfung</b></table><p>Hallo [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> Wenn Sie eine E-Mail-Bestätigung anfordern, klicken Sie auf den folgenden Link, um den Vorgang abzuschließen.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Klicken Sie hier, um Ihre E-Mail-Adresse zu bestätigen.</a></p>Wenn Sie diese Anfrage nicht initiiert haben, ignorieren Sie diese Mail bitte.</div>
\ No newline at end of file
emails/translations/account-check-min_es.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Verificación de Email</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Invitación</b></table><p>Hola [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> solicita la verificación por correo electrónico, haga clic en el siguiente enlace para completar el proceso.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Haga click aquí para verificar su dirección de e-mail</a></p>Si Ud. no inicio este proceso, por favor ignore este email</div>
\ No newline at end of file
emails/translations/account-check-min_fi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Sähköpostivarmistus</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Todentaminen</b></table><p>Moi [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> is requesting email verification, click on the following link to complete the process.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Click here to verify your e-mail address.</a></p>If you did not initiate this request, please ignore this mail.</div>
\ No newline at end of file
emails/translations/account-check-min_fr.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Vérification E-mail</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Vérification</b></table><p>Bonjour [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> demande une vérification par e-mail, cliquez sur le lien suivant pour terminer le processus.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Cliquez ici pour vérifier votre adresse e-mail.</a></p>Si vous n'avez pas initié cette demande, veuillez ignorer ce courrier.</div>
\ No newline at end of file
emails/translations/account-check-min_hi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - ईमेल सत्यापन</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]] - सत्यापन</b></table><p>हाय [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[सर्वर का नाम]]]</a> ईमेल सत्यापन का अनुरोध कर रहा है, प्रक्रिया को पूरा करने के लिए निम्न लिंक पर क्लिक करें।<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">अपना ई-मेल पता सत्यापित करने के लिए यहां क्लिक करें।</a></p>यदि आपने यह अनुरोध आरंभ नहीं किया है, तो कृपया इस मेल को अनदेखा करें।</div>
\ No newline at end of file
emails/translations/account-check-min_ja.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-メールの確認</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-確認</b></table><p>[[[USERNAME]]]様 <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> がメールの確認をリクエストしている場合は、次のリンクをクリックしてプロセスを完了してください。<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">ここをクリックして、電子メールアドレスを確認してください。</a></p>このリクエストを開始していない場合は、このメールを無視してください。</div>
\ No newline at end of file
emails/translations/account-check-min_ko.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Email 인증</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - 인증</b></table><p>안녕하세요, [[[USERNAME]]]님. <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> 이메일 검증을 요구하는 경우, 다음 링크를 클릭하여 과정을 완료하십시오.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">이메일 주소를 검증하려면 여기를 클릭하십시오.</a></p>이 요청을 시작하지 않은 경우, 이 메일을 무시하십시오.</div>
\ No newline at end of file
emails/translations/account-check-min_nl.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - E-mail Verificatie</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Verificatie</b></table><p>Hallo [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> vraagt om e-mailverificatie, klik op de volgende link om het proces te voltooien.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Klik hier om uw e-mailadres te verifiëren.</a></p>Als u dit verzoek niet heeft ingediend, dan kunt u deze e-mail negeren.</div>
\ No newline at end of file
emails/translations/account-check-min_pt.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Email Verification</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Verification</b></table><p>Hi [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> is requesting email verification, click on the following link to complete the process.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Click here to verify your e-mail address.</a></p>If you did not initiate this request, please ignore this mail.</div>
\ No newline at end of file
emails/translations/account-check-min_ru.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - подтверждение по электронной почте</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Подтверждение</b></table><p>Привет [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> запрашивает подтверждение по электронной почте, нажмите на следующую ссылку, чтобы завершить процесс.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Нажмите здесь, чтобы подтвердить свой адрес электронной почты.</a></p>Если вы не инициировали этот запрос, игнорируйте это письмо.</div>
\ No newline at end of file
emails/translations/account-check-min_zh-chs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-电子邮件验证</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-验证</b></table><p>[[[USERNAME]],你好, <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> 正在请求电子邮件验证,请单击以下链接以完成该过程。<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">单击此处以验证您的电子邮件地址。</a></p>如果您没有发起此请求,请忽略此邮件。</div>
\ No newline at end of file
emails/translations/account-invite-min_cs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Pozvánka na účet</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Pozvánka na účet</b></table><p>Účet byl pro vás vytvořen na serveru <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, nyní k němu máte přístup:<p> Uživatelské jméno: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Heslo: <b notrans=1>[[[PASSWORD]]]</b></p>S pozdravem,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_de.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Kontoeinladung</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Kontoeinladung</b></table><p>Auf dem Server wurde ein Konto für Sie erstellt <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>können Sie jetzt darauf zugreifen mit:<p> Benutzername: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Passwort: <b notrans=1>[[[PASSWORD]]]</b></p>Freundliche Grüße,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_es.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Invitación de Cuenta</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Invitación de Cuenta</b></table><p>Una cuenta ha sido creada en su servidor <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, ahora puede acceder con:<p> Usuario: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Contraseña: <b notrans=1>[[[PASSWORD]]]</b></p>Atentamente,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_fi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Tili kutsu</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Tili kutsu</b></table><p>Sinulle on luotu tili palvelimelle <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, you can access it now with:<p> Username: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Password: <b notrans=1>[[[PASSWORD]]]</b></p>Best regards,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_fr.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Invitation au compte</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Invitation au compte</b></table><p>Un compte a été créé pour vous sur le serveur <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, vous pouvez y accéder maintenant avec:<p> Nom d'utilisateur: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Mot de passe: <b notrans=1>[[[PASSWORD]]]</b></p>Meilleures salutations,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_hi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - खाता निमंत्रण</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - खाता निमंत्रण</b></table><p>सर्वर पर आपके लिए एक खाता बनाया गया था <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, आप इसे अभी एक्सेस कर सकते हैं:<p> उपयोगकर्ता नाम: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> कुंजिका: <b notrans=1>[[[PASSWORD]]]</b></p>सादर,<br>[[[उपयोगकर्ता नाम]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_ja.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-アカウントの招待</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-アカウントの招待</b></table><p>サーバー上にアカウントが作成されました <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>、あなたは今それを使ってそれにアクセスできます:<p> ユーザー名: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> パスワード: <b notrans=1>[[[PASSWORD]]]</b></p>宜しくお願いします、<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_ko.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - 계정 초대</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - 계정 초대</b></table><p>당신을 위해 서버에서 한 계정이 생성되었습니다. <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>이제 당신은 다음으로 접근 가능합니다:<p> 사용자 이름: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> 암호: <b notrans=1>[[[PASSWORD]]]</b></p>최고의 안부를 전합니다,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_nl.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Account uitnodiging</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Account uitnodiging</b></table><p>Er is een account voor je aangemaakt op de server <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, je hebt er nu toegang toe met:<p> Gebruikersnaam: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Wachtwoord: <b notrans=1>[[[PASSWORD]]]</b></p>Vriendelijke groeten,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_pt.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Account Invitation</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Account Invitation</b></table><p>An account was created for you on server <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>, you can access it now with:<p> Nome de usuário: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Senha: <b notrans=1>[[[PASSWORD]]]</b></p>Best regards,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_ru.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - приглашение в аккаунт</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - приглашение в аккаунт</b></table><p>Учетная запись была создана для вас на сервере <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>Вы можете получить к нему доступ сейчас:<p> Имя пользователя: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> Пароль: <b notrans=1>[[[PASSWORD]]]</b></p>С уважением,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-invite-min_zh-chs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-帐户邀请</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-帐户邀请</b></table><p>在服务器上为您创建了一个帐户 <a href=[[[SERVERURL]]] notrans=1>[[[SERVERNAME]]]</a>,您现在可以通过以下方式访问它:<p> 用戶名: <b notrans=1>[[[ACCOUNTNAME]]]</b><br> 密碼: <b notrans=1>[[[PASSWORD]]]</b></p>最好的祝福,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/account-login-min_cs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Přihlášení k účtu</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Přihlášení k účtu</b></table><p>Váš přihlašovací token je: [[[TOKEN]]]<p>Tento token lze použít pouze jednou a je platný po dobu 5 minut.</div>
\ No newline at end of file
emails/translations/account-login-min_de.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Konto-Login</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Konto-Login</b></table><p>Ihr Login-Token lautet: [[[TOKEN]]]<p>Dieser Token kann nur einmal verwendet werden und ist 5 Minuten gültig.</div>
\ No newline at end of file
emails/translations/account-login-min_es.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Nombre de Usuario</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Nombre de Usuario</b></table><p>Su token de inicio de sesión es: [[[TOKEN]]]<p>Este token solo se puede usar una vez y es válido durante 5 minutos.</div>
\ No newline at end of file
emails/translations/account-login-min_fi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Tilille Kirjautuminen</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Tilille Kirjautuminen</b></table><p>Your login token is: [[[TOKEN]]]<p>This token can only be used once and is valid for 5 minutes.</div>
\ No newline at end of file
emails/translations/account-login-min_fr.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Connexion au compte</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Connexion au compte</b></table><p>Votre jeton de connexion est: [[[TOKEN]]]<p>Ce jeton ne peut être utilisé qu'une seule fois et est valide pendant 5 minutes.</div>
\ No newline at end of file
emails/translations/account-login-min_hi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - खाता लॉगिन</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - खाता लॉगिन</b></table><p>आपका लॉगिन टोकन है: [[[टोकन]]]<p>यह टोकन केवल एक बार उपयोग किया जा सकता है और 5 मिनट के लिए वैध है।</div>
\ No newline at end of file
emails/translations/account-login-min_ja.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-アカウントログイン</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-アカウントログイン</b></table><p>ログイントークンは次のとおりです:[[[TOKEN]]]<p>このトークンは1回だけ使用でき、5分間有効です。</div>
\ No newline at end of file
emails/translations/account-login-min_ko.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - 계정 로그인</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - 계정 로그인</b></table><p>당신이 로그인한 토큰은 다음과 같습니다 : [[[TOKEN]]]<p>이 토큰은 오직 한 번만 사용될 수 있으며, 5분 동안만 유효합니다.</div>
\ No newline at end of file
emails/translations/account-login-min_nl.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Inloggen account</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Inloggen account</b></table><p>Uw login token is: [[[TOKEN]]]<p>Dit token kan maar één keer worden gebruikt en is 5 minuten geldig.</div>
\ No newline at end of file
emails/translations/account-login-min_pt.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Account Login</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Account Login</b></table><p>Your login token is: [[[TOKEN]]]<p>This token can only be used once and is valid for 5 minutes.</div>
\ No newline at end of file
emails/translations/account-login-min_ru.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Вход в аккаунт</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Вход в аккаунт</b></table><p>Ваш токен для входа: [[[TOKEN]]]<p>Этот токен может быть использован только один раз и действителен в течение 5 минут.</div>
\ No newline at end of file
emails/translations/account-login-min_zh-chs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-帐户登录</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-帐户登录</b></table><p>您的登录令牌为:[[[TOKEN]]]<p>该令牌只能使用一次,有效期为5分钟。</div>
\ No newline at end of file
emails/translations/account-reset-min_cs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Reset účtu</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Ověření</b></table><p>Ahoj [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> požaduje obnovení hesla k účtu, dokončete proces kliknutím na následující odkaz.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Kliknutím sem obnovíte heslo svého účtu.</a></p>Pokud jste tento požadavek nezačali, ignorujte tento e-mail.</div>
\ No newline at end of file
emails/translations/account-reset-min_de.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Zurücksetzen des Kontos</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Überprüfung</b></table><p>Hallo [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> Wenn Sie ein Zurücksetzen des Kontokennworts anfordern, klicken Sie auf den folgenden Link, um den Vorgang abzuschließen.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Klicken Sie hier, um Ihr Kontopasswort zurückzusetzen.</a></p>Wenn Sie diese Anfrage nicht initiiert haben, ignorieren Sie diese Mail bitte.</div>
\ No newline at end of file
emails/translations/account-reset-min_es.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Resetear Cuenta</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Invitación</b></table><p>Hola [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> solicita restablecer la contraseña de la cuenta, haga clic en el siguiente enlace para completar el proceso.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Haga click aquí para resetear la contraseña de su cuenta.</a></p>Si Ud. no inicio este proceso, por favor ignore este email</div>
\ No newline at end of file
emails/translations/account-reset-min_fi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Tili nollattu</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Todentaminen</b></table><p>Moi [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> is requesting an account password reset, click on the following link to complete the process.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Click here to reset your account password.</a></p>If you did not initiate this request, please ignore this mail.</div>
\ No newline at end of file
emails/translations/account-reset-min_fr.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Réinitialisation du compte</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Vérification</b></table><p>Bonjour [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> demande une réinitialisation du mot de passe du compte, cliquez sur le lien suivant pour terminer le processus.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Cliquez ici pour réinitialiser le mot de passe de votre compte.</a></p>Si vous n'avez pas initié cette demande, veuillez ignorer ce courrier.</div>
\ No newline at end of file
emails/translations/account-reset-min_hi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - खाता रीसेट</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]] - सत्यापन</b></table><p>हाय [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[सर्वर का नाम]]]</a> खाता पासवर्ड रीसेट का अनुरोध कर रहा है, प्रक्रिया पूरी करने के लिए निम्न लिंक पर क्लिक करें।<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">अपना खाता पासवर्ड रीसेट करने के लिए यहां क्लिक करें।</a></p>यदि आपने यह अनुरोध आरंभ नहीं किया है, तो कृपया इस मेल को अनदेखा करें।</div>
\ No newline at end of file
emails/translations/account-reset-min_ja.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-アカウントのリセット</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-確認</b></table><p>[[[USERNAME]]]様 <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> がアカウントパスワードのリセットを要求している場合は、次のリンクをクリックしてプロセスを完了します。<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">ここをクリックしてアカウントのパスワードをリセットしてください。</a></p>このリクエストを開始していない場合は、このメールを無視してください。</div>
\ No newline at end of file
emails/translations/account-reset-min_ko.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - 계정 재설정</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - 인증</b></table><p>안녕하세요, [[[USERNAME]]]님. <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> 계정 비밀번호 재설정을 요청하는 경우, 다음 링크를 클릭하여 과정을 완료하십시오.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">당신의 계정 암호를 초기화하려면 여기를 클릭하십시오.</a></p>이 요청을 시작하지 않은 경우, 이 메일을 무시하십시오.</div>
\ No newline at end of file
emails/translations/account-reset-min_nl.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Account Reset</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Verificatie</b></table><p>Hallo [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> vraagt om het opnieuw instellen van het wachtwoord van een account, klik op de volgende link om het proces te voltooien.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Klik hier om je wachtwoord opnieuw in te stellen.</a></p>Als u dit verzoek niet heeft ingediend, dan kunt u deze e-mail negeren.</div>
\ No newline at end of file
emails/translations/account-reset-min_pt.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Account Reset</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Verification</b></table><p>Hi [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> is requesting an account password reset, click on the following link to complete the process.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Click here to reset your account password.</a></p>If you did not initiate this request, please ignore this mail.</div>
\ No newline at end of file
emails/translations/account-reset-min_ru.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Сброс учетной записи</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Подтверждение</b></table><p>Привет [[[USERNAME]]], <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> запрашивает сброс пароля учетной записи, нажмите на следующую ссылку, чтобы завершить процесс.<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">Нажмите здесь, чтобы сбросить пароль учетной записи.</a></p>Если вы не инициировали этот запрос, игнорируйте это письмо.</div>
\ No newline at end of file
emails/translations/account-reset-min_zh-chs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-帐户重置</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-验证</b></table><p>[[[USERNAME]],你好, <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> 正在要求重置帐户密码,请单击以下链接以完成该过程。<p style=margin-left:30px><a href="[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]]">单击此处重置您的帐户密码。</a></p>如果您没有发起此请求,请忽略此邮件。</div>
\ No newline at end of file
emails/translations/mesh-invite-min_cs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Pozvánka</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Instalace agenta</b></table><area-name><p>Dobrý den, [[[NAME]]],</p></area-name><p>Uživatel [[[USERNAME]]] na serveru <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> vás žádá o instalaci softwaru pro spuštění relace dálkového ovládání.</p><area-msg><p>Zpráva: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Kliknutím sem stáhnete MeshAgent pro Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Kliknutím sem stáhnete MeshAgent pro Apple OSX.</a></p></area-osx><area-linux><p>V případě systému Linux vyjměte a vložte do terminálu a nainstalujte agenta:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Chcete-li nainstalovat software, <a href=[[[SERVERURL]]][[[LINKURL]]]>klikněte zde</a> a postupujte podle pokynů.</p></area-link><p>Pokud jste tento požadavek nezačali, ignorujte tento e-mail.</p>S pozdravem,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_de.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Einladung</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Agenteninstallation</b></table><area-name><p>Hallo [[[NAME]]],</p></area-name><p>Benutzer [[[USERNAME]]] auf dem Server <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> fordert Sie auf, Software zu installieren, um eine Fernsteuerungssitzung zu starten.</p><area-msg><p>Botschaft: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Klicken Sie hier, um den MeshAgent für Windows herunterzuladen.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Klicken Sie hier, um den MeshAgent für Apple OSX herunterzuladen.</a></p></area-osx><area-linux><p>Schneiden Sie unter Linux Folgendes aus und fügen Sie es in ein Terminal ein, um den Agenten zu installieren:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Um die Software zu installieren, <a href=[[[SERVERURL]]][[[LINKURL]]]>hier klicken</a> und folgen Sie den Anweisungen.</p></area-link><p>Wenn Sie diese Anfrage nicht initiiert haben, ignorieren Sie diese Mail bitte.</p>Freundliche Grüße,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_es.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Invitación</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Instalación de Agente</b></table><area-name><p>Hola [[[NAME]]],</p></area-name><p>Usuario [[[USERNAME]]] en servidor <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> le solicita que instale software para iniciar una sesión de control remoto.</p><area-msg><p>Mensaje: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Haga click aquí para descargar el agente de MeshCentral para Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Haga click aquí para descargar el Agente de MeshCentral para Apple OSX.</a></p></area-osx><area-linux><p>Para Linux, copie y pegue lo siguiente en la terminal para instalar el agente:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Para instalar este software, <a href=[[[SERVERURL]]][[[LINKURL]]]>haga click aquí</a> y siga las instrucciones</p></area-link><p>Si Ud. no inicio este proceso, por favor ignore este email</p>Atentamente,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_fi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Kutsu</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Agentin asennus</b></table><area-name><p>Hei [[[NAME]]],</p></area-name><p>User [[[USERNAME]]] on server <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> is requesting you to install software to start a remote control session.</p><area-msg><p>Message: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Click here to download the MeshAgent for Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Click here to download the MeshAgent for Apple OSX.</a></p></area-osx><area-linux><p>For Linux, cut & paste the following in a terminal to install the agent:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Asentaaksesi ohjelman, <a href=[[[SERVERURL]]][[[LINKURL]]]>klikkaa tästä</a> ja seuraa ohjeita.</p></area-link><p>If you did not initiate this request, please ignore this mail.</p>Best regards,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_fr.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Invitation</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Installation de l'agent</b></table><area-name><p>Bonjour [[[NAME]]],</p></area-name><p>Utilisateur [[[USERNAME]]] sur le serveur <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> vous demande d'installer un logiciel pour démarrer une session de contrôle à distance.</p><area-msg><p>Message: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Cliquez ici pour télécharger le MeshAgent pour Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Cliquez ici pour télécharger le MeshAgent pour Apple OSX.</a></p></area-osx><area-linux><p>Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Pour installer le logiciel, <a href=[[[SERVERURL]]][[[LINKURL]]]>cliquez ici</a> et suivez les instructions.</p></area-link><p>Si vous n'avez pas initié cette demande, veuillez ignorer ce courrier.</p>Meilleures salutations,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_hi.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - निमंत्रण</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - एजेंट स्थापना</b></table><area-name><p>नमस्कार [[[NAME]]],</p></area-name><p>उपयोगकर्ता [[[USERNAME]]] सर्वर पर <a href=[[[SERVERURL]]]>[[[सर्वर का नाम]]]</a> रिमोट कंट्रोल सेशन शुरू करने के लिए आपको सॉफ्टवेयर इंस्टॉल करने का अनुरोध कर रहा है।</p><area-msg><p>संदेश: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">विंडोज के लिए मेशजेंट को डाउनलोड करने के लिए यहां क्लिक करें।</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Apple OSX के लिए मेशजेंट को डाउनलोड करने के लिए यहां क्लिक करें।</a></p></area-osx><area-linux><p>लिनक्स में, एजेंट को स्थापित करने के लिए टर्मिनल में निम्नलिखित को काटें और चिपकाएँ:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>सॉफ़्टवेयर स्थापित करने के लिए, <a href=[[[SERVERURL]]][[[LINKURL]]]>यहाँ क्लिक करें</a> और निर्देशों का पालन करें।</p></area-link><p>यदि आपने यह अनुरोध आरंभ नहीं किया है, तो कृपया इस मेल को अनदेखा करें।</p>सादर,<br>[[[उपयोगकर्ता नाम]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_ja.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-招待</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-エージェントのインストール</b></table><area-name><p>[[[NAME]]]様</p></area-name><p>サーバー上のユーザー[[[USERNAME]]] <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> リモートコントロールセッションを開始するソフトウェアをインストールするように要求しています。</p><area-msg><p>メッセージ: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Windows用のMeshAgentをダウンロードするには、ここをクリックしてください。</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">ここをクリックして、Apple OSX用のMeshAgentをダウンロードしてください。</a></p></area-osx><area-linux><p>Linuxの場合は、ターミナルで以下をカットアンドペーストしてエージェントをインストールします。<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>ソフトウェアをインストールするには、 <a href=[[[SERVERURL]]][[[LINKURL]]]>ここをクリック</a> 指示に従ってください。</p></area-link><p>このリクエストを開始していない場合は、このメールを無視してください。</p>宜しくお願いします、<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_ko.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - 초대</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - 에이전트 설치</b></table><area-name><p>안녕하세요, [[[NAME]]]님.</p></area-name><p>서버의 [[[USERNAME]]] 사용자 <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> 원격 제어 세션을 시작하기 위해 소프트웨어 설치를 요청하고 있습니다.</p><area-msg><p>메시지: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Windows를 위한 MeshAgent를 다운로드 하려면 여기를 클릭하십시오.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Apple OSX를 위한 MeshAgent를 다운로드 하려면 여기를 클릭하십시오.</a></p></area-osx><area-linux><p>Linux의 경우, 다음을 잘라내어 터미널에 붙여 넣어 에이전트를 설치하십시오.<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>소프트웨어를 설치하려면, <a href=[[[SERVERURL]]][[[LINKURL]]]>여기를 클릭하십시오.</a> 그리고 다음 지시들을 따르십시오.</p></area-link><p>이 요청을 시작하지 않은 경우, 이 메일을 무시하십시오.</p>최고의 안부를 전합니다,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_nl.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Uitnodiging</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Agent installatie</b></table><area-name><p>Hallo [[[NAME]]],</p></area-name><p>Gebruiker [[[USERNAME]]] op server <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> vraagt u om de software te installeren om een ondersteunings sessie te starten.</p><area-msg><p>Bericht: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Klik hier om de MeshAgent te downloaden voor Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Klik hier om de MeshAgent te downloaden voor Apple OSX.</a></p></area-osx><area-linux><p>Voor Linux, knip het volgende en plak dit in een terminal om de agent te installeren:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Om de software te installeren, <a href=[[[SERVERURL]]][[[LINKURL]]]>Klik hier</a> en volg de instructies.</p></area-link><p>Als u dit verzoek niet heeft ingediend, dan kunt u deze e-mail negeren.</p>Vriendelijke groeten,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_pt.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Invitation</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Agent Installation</b></table><area-name><p>Hello [[[NAME]]],</p></area-name><p>User [[[USERNAME]]] on server <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> is requesting you to install software to start a remote control session.</p><area-msg><p>Message: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Click here to download the MeshAgent for Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Click here to download the MeshAgent for Apple OSX.</a></p></area-osx><area-linux><p>For Linux, cut & paste the following in a terminal to install the agent:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>To install the software, <a href=[[[SERVERURL]]][[[LINKURL]]]>click here</a> and follow the instructions.</p></area-link><p>If you did not initiate this request, please ignore this mail.</p>Best regards,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_ru.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]] - Приглашение</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]] - Установка агента</b></table><area-name><p>Здравствуйте, [[[NAME]]],</p></area-name><p>Пользователь [[[USERNAME]]] на сервере <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> просит вас установить программное обеспечение, чтобы начать сеанс удаленного управления.</p><area-msg><p>Сообщение: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Нажмите здесь, чтобы загрузить MeshAgent для Windows.</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">Нажмите здесь, чтобы загрузить MeshAgent для Apple OSX.</a></p></area-osx><area-linux><p>Для Linux вырезайте и вставляйте в терминал следующее, чтобы установить агент:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>Чтобы установить программное обеспечение, <a href=[[[SERVERURL]]][[[LINKURL]]]>кликните сюда</a> и следуйте инструкциям.</p></area-link><p>Если вы не инициировали этот запрос, игнорируйте это письмо.</p>С уважением,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
emails/translations/mesh-invite-min_zh-chs.html
deleted
-1
@@ -1 +0,0 @@
1
-<div>[[[SERVERNAME]]]-邀请</div><div style=font-family:Arial,Helvetica,sans-serif><table style=background-color:#036;color:#d3d3d3;width:100% cellpadding=8><tr><td><b style=font-size:20px;font-family:Arial,Helvetica,sans-serif>[[[SERVERNAME]]]-代理程序安装</b></table><area-name><p>您好[[[NAME]]],</p></area-name><p>伺服器上的使用者[[[USERNAME]]] <a href=[[[SERVERURL]]]>[[[SERVERNAME]]]</a> 正在要求您安装软件以启动远程控制会话。</p><area-msg><p>信息: <b notrans=1>[[[MSG]]]</b></p></area-msg><area-windows><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=3&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">单击此处下载适用于Windows的MeshAgent。</a></p></area-windows><area-osx><p style=margin-left:30px><a href="[[[SERVERURL]]]/meshagents?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]]">单击此处下载适用于Apple OSX的MeshAgent。</a></p></area-osx><area-linux><p>对于Linux,将以下内容剪切并粘贴到终端中以安装代理程序:<br><pre style=margin-left:30px notrans=1>wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'</pre><p></p></area-linux><area-link><p>要安装软件, <a href=[[[SERVERURL]]][[[LINKURL]]]>点击这里</a> 并按照说明进行操作。</p></area-link><p>如果您没有发起此请求,请忽略此邮件。</p>最好的祝福,<br>[[[USERNAME]]]<br></div>
\ No newline at end of file
meshdesktopmultiplex.js
+49
-9
@@ -797,6 +797,11 @@ function CreateDesktopMultiplexor(parent, domain, nodeid, func) {
797
}
798
799
module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie) {
800
+ const currentTime = Date.now();
801
+ if (cookie) {
802
+ if ((typeof cookie.expire == 'number') && (cookie.expire <= currentTime)) { delete req.query.nodeid; }
803
+ else if (typeof cookie.nid == 'string') { req.query.nodeid = cookie.nid; }
804
+ }
805
if ((req.query.nodeid == null) || (req.query.p != '2') || (req.query.id == null) || (domain == null)) { try { ws.close(); } catch (e) { } return; } // Not is not a valid remote desktop connection.
806
var obj = {};
807
obj.ws = ws;
@@ -860,6 +865,7 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
865
delete obj.user;
866
delete obj.nodeid;
867
delete obj.ruserid;
868
+ delete obj.expireTimer;
869
delete obj.deskMultiplexor;
870
871
// Clear timers if present
@@ -884,8 +890,8 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
890
mesh = parent.meshes[agent.dbMeshKey];
891
if ((rights != null) && (mesh != null) || ((rights & 16) != 0)) { // TODO: 16 is console permission, may need more gradular permission checking
892
if (ws.sessionId) { command.sessionid = ws.sessionId; } // Set the session id, required for responses.
887
- command.rights = rights.rights; // Add user rights flags to the message
888
- command.consent = mesh.consent; // Add user consent
893
+ command.rights = rights; // Add user rights flags to the message
894
+ if (typeof command.consent == 'number') { command.consent = command.consent | mesh.consent; } else { command.consent = mesh.consent; } // Add user consent
895
if (typeof domain.userconsentflags == 'number') { command.consent |= domain.userconsentflags; } // Add server required consent flags
896
command.username = user.name; // Add user name
897
command.realname = user.realname; // Add real name
@@ -903,8 +909,8 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
909
mesh = parent.meshes[routing.meshid];
910
if (rights != null || ((rights & 16) != 0)) { // TODO: 16 is console permission, may need more gradular permission checking
911
if (ws.sessionId) { command.fromSessionid = ws.sessionId; } // Set the session id, required for responses.
906
- command.rights = rights.rights; // Add user rights flags to the message
907
- command.consent = mesh.consent; // Add user consent
912
+ command.rights = rights; // Add user rights flags to the message
913
+ if (typeof command.consent == 'number') { command.consent = command.consent | mesh.consent; } else { command.consent = mesh.consent; } // Add user consent
914
if (typeof domain.userconsentflags == 'number') { command.consent |= domain.userconsentflags; } // Add server required consent flags
915
command.username = user.name; // Add user name
916
command.realname = user.realname; // Add real name
@@ -1003,6 +1009,9 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
1009
obj.close();
1010
});
1011
1012
+ // If this session has a expire time, setup the expire timer now.
1013
+ if (cookie && (typeof cookie.expire == 'number')) { obj.expireTimer = setTimeout(obj.close, cookie.expire - currentTime); }
1014
+
1015
// Mark this relay session as authenticated if this is the user end.
1016
obj.authenticated = (user != null);
1017
if (obj.authenticated) {
@@ -1013,14 +1022,14 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
1022
parent.db.Get(cookie.nodeid, function (err, docs) {
1023
if (docs.length == 0) { console.log('ERR: Node not found'); try { obj.close(); } catch (e) { } return; } // Disconnect websocket
1024
const node = docs[0];
1016
-
1025
+
1026
// Check if this user has permission to manage this computer
1027
if ((parent.GetNodeRights(user, node.meshid, node._id) & MESHRIGHT_REMOTECONTROL) == 0) { console.log('ERR: Access denied (1)'); try { obj.close(); } catch (e) { } return; }
1028
1029
// Send connection request to agent
1030
const rcookie = parent.parent.encodeCookie({ ruserid: user._id, nodeid: node._id }, parent.parent.loginCookieEncryptionKey);
1031
if (obj.id == undefined) { obj.id = ('' + Math.random()).substring(2); } // If there is no connection id, generate one.
1023
- const command = { nodeid: cookie.nodeid, action: 'msg', type: 'tunnel', value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, tcpport: cookie.tcpport, tcpaddr: cookie.tcpaddr };
1032
+ const command = { nodeid: node._id, action: 'msg', type: 'tunnel', value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, tcpport: cookie.tcpport, tcpaddr: cookie.tcpaddr };
1033
parent.parent.debug('relay', 'Relay: Sending agent tunnel command: ' + JSON.stringify(command));
1034
if (obj.sendAgentMessage(command, user._id, cookie.domainid) == false) { delete obj.id; parent.parent.debug('relay', 'Relay: Unable to contact this agent (' + obj.req.clientIp + ')'); }
1035
performRelay(0);
@@ -1031,7 +1040,7 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
1040
parent.db.Get(obj.req.query.nodeid, function (err, docs) {
1041
if (docs.length == 0) { console.log('ERR: Node not found'); try { obj.close(); } catch (e) { } return; } // Disconnect websocket
1042
const node = docs[0];
1034
-
1043
+
1044
// Check if this user has permission to manage this computer
1045
if ((parent.GetNodeRights(user, node.meshid, node._id) & MESHRIGHT_REMOTECONTROL) == 0) { console.log('ERR: Access denied (2)'); try { obj.close(); } catch (e) { } return; }
1046
@@ -1040,17 +1049,48 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
1049
const rcookie = parent.parent.encodeCookie({ ruserid: user._id, nodeid: node._id }, parent.parent.loginCookieEncryptionKey);
1050
1051
if (obj.req.query.tcpport != null) {
1043
- const command = { nodeid: obj.req.query.nodeid, action: 'msg', type: 'tunnel', value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, tcpport: obj.req.query.tcpport, tcpaddr: ((obj.req.query.tcpaddr == null) ? '127.0.0.1' : obj.req.query.tcpaddr) };
1052
+ const command = { nodeid: node._id, action: 'msg', type: 'tunnel', value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, tcpport: obj.req.query.tcpport, tcpaddr: ((obj.req.query.tcpaddr == null) ? '127.0.0.1' : obj.req.query.tcpaddr) };
1053
parent.parent.debug('relay', 'Relay: Sending agent TCP tunnel command: ' + JSON.stringify(command));
1054
if (obj.sendAgentMessage(command, user._id, domain.id) == false) { delete obj.id; parent.parent.debug('relay', 'Relay: Unable to contact this agent (' + obj.req.clientIp + ')'); }
1055
} else if (obj.req.query.udpport != null) {
1047
- const command = { nodeid: obj.req.query.nodeid, action: 'msg', type: 'tunnel', value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, udpport: obj.req.query.udpport, udpaddr: ((obj.req.query.udpaddr == null) ? '127.0.0.1' : obj.req.query.udpaddr) };
1056
+ const command = { nodeid: node._id, action: 'msg', type: 'tunnel', value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, udpport: obj.req.query.udpport, udpaddr: ((obj.req.query.udpaddr == null) ? '127.0.0.1' : obj.req.query.udpaddr) };
1057
parent.parent.debug('relay', 'Relay: Sending agent UDP tunnel command: ' + JSON.stringify(command));
1058
if (obj.sendAgentMessage(command, user._id, domain.id) == false) { delete obj.id; parent.parent.debug('relay', 'Relay: Unable to contact this agent (' + obj.req.clientIp + ')'); }
1059
}
1060
performRelay(0);
1061
});
1062
return obj;
1063
+ } else if ((cookie != null) && (cookie.nid != null) && (typeof cookie.r == 'number') && (typeof cookie.cf == 'number') && (typeof cookie.gn == 'string')) {
1064
+ // We have routing instructions in the cookie, but first, check user access for this node.
1065
+ parent.db.Get(cookie.nid, function (err, docs) {
1066
+ if (docs.length == 0) { console.log('ERR: Node not found'); try { obj.close(); } catch (e) { } return; } // Disconnect websocket
1067
+ const node = docs[0];
1068
+
1069
+ // Check if this user has permission to manage this computer
1070
+ if ((parent.GetNodeRights(user, node.meshid, node._id) & MESHRIGHT_REMOTECONTROL) == 0) { console.log('ERR: Access denied (2)'); try { obj.close(); } catch (e) { } return; }
1071
+
1072
+ // Send connection request to agent
1073
+ if (obj.id == null) { obj.id = ('' + Math.random()).substring(2); }
1074
+ const rcookie = parent.parent.encodeCookie({ ruserid: user._id, nodeid: node._id }, parent.parent.loginCookieEncryptionKey);
1075
+ const command = { nodeid: node._id, action: 'msg', type: 'tunnel', userid: user._id, value: '*/meshrelay.ashx?p=2&id=' + obj.id + '&rauth=' + rcookie + '&nodeid=' + node._id, soptions: {}, usage: 2, rights: cookie.r, guestname: cookie.gn, consent: cookie.cf, remoteaddr: cleanRemoteAddr(obj.req.clientIp) };
1076
+ if (typeof domain.consentmessages == 'object') {
1077
+ if (typeof domain.consentmessages.title == 'string') { command.soptions.consentTitle = domain.consentmessages.title; }
1078
+ if (typeof domain.consentmessages.desktop == 'string') { command.soptions.consentMsgDesktop = domain.consentmessages.desktop; }
1079
+ if (typeof domain.consentmessages.terminal == 'string') { command.soptions.consentMsgTerminal = domain.consentmessages.terminal; }
1080
+ if (typeof domain.consentmessages.files == 'string') { command.soptions.consentMsgFiles = domain.consentmessages.files; }
1081
+ }
1082
+ if (typeof domain.notificationmessages == 'object') {
1083
+ if (typeof domain.notificationmessages.title == 'string') { command.soptions.notifyTitle = domain.notificationmessages.title; }
1084
+ if (typeof domain.notificationmessages.desktop == 'string') { command.soptions.notifyMsgDesktop = domain.notificationmessages.desktop; }
1085
+ if (typeof domain.notificationmessages.terminal == 'string') { command.soptions.notifyMsgTerminal = domain.notificationmessages.terminal; }
1086
+ if (typeof domain.notificationmessages.files == 'string') { command.soptions.notifyMsgFiles = domain.notificationmessages.files; }
1087
+ }
1088
+ parent.parent.debug('relay', 'Relay: Sending agent tunnel command: ' + JSON.stringify(command));
1089
+ if (obj.sendAgentMessage(command, user._id, domain.id) == false) { delete obj.id; parent.parent.debug('relay', 'Relay: Unable to contact this agent (' + obj.req.clientIp + ')'); }
1090
+
1091
+ performRelay(0);
1092
+ });
1093
+ return obj;
1094
}
1095
}
1096
meshrelay.js
+2
-1
@@ -14,6 +14,7 @@
14
"use strict";
15
16
module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie) {
17
+ if (cookie && (cookie.nid != null)) { req.query.nodeid = cookie.nid; }
18
var obj = {};
19
obj.ws = ws;
20
obj.id = req.query.id;
@@ -493,7 +494,7 @@ module.exports.CreateMeshRelay = function (parent, ws, req, domain, user, cookie
494
495
// Send connection request to agent
496
const rcookie = parent.parent.encodeCookie({ ruserid: user._id }, parent.parent.loginCookieEncryptionKey);
496
- if (obj.id == undefined) { obj.id = ('' + Math.random()).substring(2); } // If there is no connection id, generate one.
497
+ if (obj.id == null) { obj.id = ('' + Math.random()).substring(2); } // If there is no connection id, generate one.
498
const command = { nodeid: cookie.nodeid, action: 'msg', type: 'tunnel', userid: user._id, value: '*/meshrelay.ashx?id=' + obj.id + '&rauth=' + rcookie, tcpport: cookie.tcpport, tcpaddr: cookie.tcpaddr, soptions: {} };
499
if (typeof domain.consentmessages == 'object') {
500
if (typeof domain.consentmessages.title == 'string') { command.soptions.consentTitle = domain.consentmessages.title; }
public/scripts/agent-desktop-0.0.2.js
+1
-1
@@ -12,7 +12,7 @@ var CreateAgentRemoteDesktop = function (canvasid, scrolldiv) {
12
var obj = {}
13
obj.CanvasId = canvasid;
14
if (typeof canvasid === 'string') obj.CanvasId = Q(canvasid);
15
- obj.Canvas = obj.CanvasId.getContext("2d");
15
+ obj.Canvas = obj.CanvasId.getContext('2d');
16
obj.scrolldiv = scrolldiv;
17
obj.State = 0;
18
obj.PendingOperations = [];
public/scripts/agent-redir-ws-0.1.1-min.js
+1
-1
@@ -1 +1 @@
1
-var CreateAgentRedirect=function(e,t,n,o,a,c){var s={};function l(){1==s.webSwitchOk&&1==s.webRtcActive&&(s.latency.current=-1,s.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc0"}'),s.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc1"}'),null!=s.onStateChanged&&s.onStateChanged(s,s.State))}((s.m=t).parent=s).meshserver=e,s.authCookie=o,s.rauthCookie=a,s.State=0,s.nodeid=null,s.options=null,s.socket=null,s.connectstate=-1,s.tunnelid=Math.random().toString(36).substring(2),s.protocol=t.protocol,s.onStateChanged=null,s.ctrlMsgAllowed=!0,s.attemptWebRTC=!1,s.webRtcActive=!1,s.webSwitchOk=!1,s.webchannel=null,s.webrtc=null,s.debugmode=0,s.serverIsRecording=!1,s.latency={lastSend:null,current:-1,callback:null},null==c&&(c="/"),s.consoleMessage=null,s.onConsoleMessageChange=null,s.metadata=null,s.onMetadataChange=null,s.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="+s.protocol+"&nodeid="+e+"&id="+s.tunnelid;if(null!=o&&""!=o&&(t+="&auth="+o),null!=urlargs&&null!=urlargs.slowrelay&&(t+="&slowrelay="+urlargs.slowrelay),s.nodeid=e,s.connectstate=0,s.socket=new WebSocket(t),s.socket.binaryType="arraybuffer",s.socket.onopen=s.xxOnSocketConnected,s.socket.onmessage=s.xxOnMessage,s.socket.onerror=function(e){},s.socket.onclose=s.xxOnSocketClosed,s.xxStateChange(1),null!=s.meshserver){var n="*"+c+"meshrelay.ashx?p="+s.protocol+"&nodeid="+e+"&id="+s.tunnelid;null!=a&&""!=a&&(n+="&rauth="+a),s.meshserver.send({action:"msg",type:"tunnel",nodeid:s.nodeid,value:n,usage:s.protocol})}},s.xxOnSocketConnected=function(){1==s.debugmode&&console.log("onSocketConnected"),s.xxStateChange(2)},s.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?s.setConsoleMessage(t.msg,t.msgid,t.msgargs,t.timeout):"metadata"==t.type?(s.metadata=t,s.onMetadataChange&&s.onMetadataChange(s.metadata)):"rtt"==t.type&&"number"==typeof t.time?(s.latency.current=(new Date).getTime()-t.time,null!=s.latency.callbacks&&s.latency.callback(s.latency.current)):null!=s.webrtc&&("answer"==t.type?s.webrtc.setRemoteDescription(new RTCSessionDescription(t),function(){},s.xxCloseWebRTC):"webrtc0"==t.type?(s.webSwitchOk=!0,l()):"webrtc1"==t.type?s.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc2"}'):t.type)):s.m.ProcessData(e)},s.setConsoleMessage=function(e,t,n,o){s.consoleMessage!=e&&(s.consoleMessage=e,s.consoleMessageId=t,s.consoleMessageArgs=n,s.consoleMessageTimeout=o,s.onConsoleMessageChange&&s.onConsoleMessageChange(s,s.consoleMessage,s.consoleMessageId))},s.sendCtrlMsg=function(e){if(1==s.ctrlMsgAllowed){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e);try{s.socket.send(e)}catch(e){}}},s.xxOnMessage=function(e){if(s.State<3&&("c"==e.data||"cr"==e.data)){if("cr"==e.data&&(s.serverIsRecording=!0),null!=s.options){delete s.options.action,s.options.type="options";try{s.sendCtrlMsg(JSON.stringify(s.options))}catch(e){}}try{s.socket.send(s.protocol)}catch(e){}if(s.xxStateChange(3),1==s.attemptWebRTC){"undefined"!=typeof RTCPeerConnection?s.webrtc=new RTCPeerConnection(null):"undefined"!=typeof webkitRTCPeerConnection&&(s.webrtc=new webkitRTCPeerConnection(null)),null!=s.webrtc&&s.webrtc.createDataChannel&&(s.webchannel=s.webrtc.createDataChannel("DataChannel",{}),s.webchannel.binaryType="arraybuffer",s.webchannel.onmessage=s.xxOnMessage,s.webchannel.onopen=function(){s.webRtcActive=!0,l()},s.webchannel.onclose=function(e){s.webRtcActive&&s.Stop()},s.webrtc.onicecandidate=function(e){if(null==e.candidate)try{s.sendCtrlMsg(JSON.stringify(s.webrtcoffer))}catch(e){}else s.webrtcoffer.sdp+="a="+e.candidate.candidate+"\r\n"},s.webrtc.oniceconnectionstatechange=function(){null!=s.webrtc&&("disconnected"==s.webrtc.iceConnectionState?1==s.webRtcActive?s.Stop():s.xxCloseWebRTC():"failed"==s.webrtc.iceConnectionState&&s.xxCloseWebRTC())},s.webrtc.createOffer(function(e){s.webrtcoffer=e,s.webrtc.setLocalDescription(e,function(){},s.xxCloseWebRTC)},s.xxCloseWebRTC,{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}))}}else if("string"==typeof e.data)s.xxOnControlCommand(e.data);else if(s.m.ProcessBinaryCommand)if(0!=u){var t=new Uint8Array(e.data);if(g.push(t),u+=t.byteLength,d<=u){var n=new Uint8Array(u),o=0;for(var a in g)n.set(g[a],o),o+=g[a].byteLength;s.m.ProcessBinaryCommand(i,d,n),u=d=i=0,g=[]}}else{var c=((t=new Uint8Array(e.data))[0]<<8)+t[1],r=(t[2]<<8)+t[3];27==c&&8==r&&(c=(t[8]<<8)+t[9],r=(t[5]<<16)+(t[6]<<8)+t[7],t=t.slice(8)),r!=t.byteLength?(i=c,d=r,u=t.byteLength,g=[t]):s.m.ProcessBinaryCommand(c,r,t)}else s.m.ProcessBinaryData?s.m.ProcessBinaryData(new Uint8Array(e.data)):s.m.ProcessData(String.fromCharCode.apply(null,new Uint8Array(e.data)))};var i=0,d=0,u=0,g=[];return s.sendText=function(e){"string"!=typeof e&&(e=JSON.stringify(e)),s.send(encode_utf8(e))},s.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!=s.socket&&s.socket.readyState==WebSocket.OPEN)if("string"==typeof e)if(1==s.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==s.webRtcActive?s.webchannel.send(t.buffer):s.socket.send(t.buffer)}else{for(t=new Uint8Array(e.length),o=0;o<e.length;++o)t[o]=e.charCodeAt(o);1==s.webRtcActive?s.webchannel.send(t.buffer):s.socket.send(t.buffer)}else 1==s.webRtcActive?s.webchannel.send(e):s.socket.send(e)}catch(e){}},s.xxOnSocketClosed=function(){s.Stop(1)},s.xxStateChange=function(e){s.State!=e&&(s.State=e,s.m.xxStateChange(s.State),null!=s.onStateChanged&&s.onStateChanged(s,s.State))},s.xxCloseWebRTC=function(){if(null!=s.webchannel){try{s.webchannel.close()}catch(e){}s.webchannel=null}if(null!=s.webrtc){try{s.webrtc.close()}catch(e){}s.webrtc=null}s.webRtcActive=!1},s.Stop=function(e){if(1==s.debugmode&&console.log("stop",e),s.xxCloseWebRTC(),s.connectstate=-1,null!=s.socket){try{1==s.socket.readyState&&(s.sendCtrlMsg('{"ctrlChannel":"102938","type":"close"}'),s.socket.close())}catch(e){}s.socket=null}s.xxStateChange(0)},s}
\ No newline at end of file
1
+var CreateAgentRedirect=function(e,t,n,o,a,c){var s={};function l(){1==s.webSwitchOk&&1==s.webRtcActive&&(s.latency.current=-1,s.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc0"}'),s.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc1"}'),null!=s.onStateChanged&&s.onStateChanged(s,s.State))}((s.m=t).parent=s).meshserver=e,s.authCookie=o,s.rauthCookie=a,s.State=0,s.nodeid=null,s.options=null,s.socket=null,s.connectstate=-1,s.tunnelid=Math.random().toString(36).substring(2),s.protocol=t.protocol,s.onStateChanged=null,s.ctrlMsgAllowed=!0,s.attemptWebRTC=!1,s.webRtcActive=!1,s.webSwitchOk=!1,s.webchannel=null,s.webrtc=null,s.debugmode=0,s.serverIsRecording=!1,s.latency={lastSend:null,current:-1,callback:null},null==c&&(c="/"),s.consoleMessage=null,s.onConsoleMessageChange=null,s.metadata=null,s.onMetadataChange=null,s.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="+s.protocol+(e?"&nodeid="+e:"")+"&id="+s.tunnelid;if(null!=o&&""!=o&&(t+="&auth="+o),null!=urlargs&&null!=urlargs.slowrelay&&(t+="&slowrelay="+urlargs.slowrelay),s.nodeid=e,s.connectstate=0,s.socket=new WebSocket(t),s.socket.binaryType="arraybuffer",s.socket.onopen=s.xxOnSocketConnected,s.socket.onmessage=s.xxOnMessage,s.socket.onerror=function(e){},s.socket.onclose=s.xxOnSocketClosed,s.xxStateChange(1),null!=s.meshserver){var n="*"+c+"meshrelay.ashx?p="+s.protocol+"&nodeid="+e+"&id="+s.tunnelid;null!=a&&""!=a&&(n+="&rauth="+a),s.meshserver.send({action:"msg",type:"tunnel",nodeid:s.nodeid,value:n,usage:s.protocol})}},s.xxOnSocketConnected=function(){1==s.debugmode&&console.log("onSocketConnected"),s.xxStateChange(2)},s.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?s.setConsoleMessage(t.msg,t.msgid,t.msgargs,t.timeout):"metadata"==t.type?(s.metadata=t,s.onMetadataChange&&s.onMetadataChange(s.metadata)):"rtt"==t.type&&"number"==typeof t.time?(s.latency.current=(new Date).getTime()-t.time,null!=s.latency.callbacks&&s.latency.callback(s.latency.current)):null!=s.webrtc&&("answer"==t.type?s.webrtc.setRemoteDescription(new RTCSessionDescription(t),function(){},s.xxCloseWebRTC):"webrtc0"==t.type?(s.webSwitchOk=!0,l()):"webrtc1"==t.type?s.sendCtrlMsg('{"ctrlChannel":"102938","type":"webrtc2"}'):t.type)):s.m.ProcessData(e)},s.setConsoleMessage=function(e,t,n,o){s.consoleMessage!=e&&(s.consoleMessage=e,s.consoleMessageId=t,s.consoleMessageArgs=n,s.consoleMessageTimeout=o,s.onConsoleMessageChange&&s.onConsoleMessageChange(s,s.consoleMessage,s.consoleMessageId))},s.sendCtrlMsg=function(e){if(1==s.ctrlMsgAllowed){"undefined"!=typeof args&&args.redirtrace&&console.log("RedirSend",typeof e,e);try{s.socket.send(e)}catch(e){}}},s.xxOnMessage=function(e){if(s.State<3&&("c"==e.data||"cr"==e.data)){if("cr"==e.data&&(s.serverIsRecording=!0),null!=s.options){delete s.options.action,s.options.type="options";try{s.sendCtrlMsg(JSON.stringify(s.options))}catch(e){}}try{s.socket.send(s.protocol)}catch(e){}if(s.xxStateChange(3),1==s.attemptWebRTC){"undefined"!=typeof RTCPeerConnection?s.webrtc=new RTCPeerConnection(null):"undefined"!=typeof webkitRTCPeerConnection&&(s.webrtc=new webkitRTCPeerConnection(null)),null!=s.webrtc&&s.webrtc.createDataChannel&&(s.webchannel=s.webrtc.createDataChannel("DataChannel",{}),s.webchannel.binaryType="arraybuffer",s.webchannel.onmessage=s.xxOnMessage,s.webchannel.onopen=function(){s.webRtcActive=!0,l()},s.webchannel.onclose=function(e){s.webRtcActive&&s.Stop()},s.webrtc.onicecandidate=function(e){if(null==e.candidate)try{s.sendCtrlMsg(JSON.stringify(s.webrtcoffer))}catch(e){}else s.webrtcoffer.sdp+="a="+e.candidate.candidate+"\r\n"},s.webrtc.oniceconnectionstatechange=function(){null!=s.webrtc&&("disconnected"==s.webrtc.iceConnectionState?1==s.webRtcActive?s.Stop():s.xxCloseWebRTC():"failed"==s.webrtc.iceConnectionState&&s.xxCloseWebRTC())},s.webrtc.createOffer(function(e){s.webrtcoffer=e,s.webrtc.setLocalDescription(e,function(){},s.xxCloseWebRTC)},s.xxCloseWebRTC,{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!1}}))}}else if("string"==typeof e.data)s.xxOnControlCommand(e.data);else if(s.m.ProcessBinaryCommand)if(0!=u){var t=new Uint8Array(e.data);if(g.push(t),u+=t.byteLength,d<=u){var n=new Uint8Array(u),o=0;for(var a in g)n.set(g[a],o),o+=g[a].byteLength;s.m.ProcessBinaryCommand(i,d,n),u=d=i=0,g=[]}}else{var c=((t=new Uint8Array(e.data))[0]<<8)+t[1],r=(t[2]<<8)+t[3];27==c&&8==r&&(c=(t[8]<<8)+t[9],r=(t[5]<<16)+(t[6]<<8)+t[7],t=t.slice(8)),r!=t.byteLength?(i=c,d=r,u=t.byteLength,g=[t]):s.m.ProcessBinaryCommand(c,r,t)}else s.m.ProcessBinaryData?s.m.ProcessBinaryData(new Uint8Array(e.data)):s.m.ProcessData(String.fromCharCode.apply(null,new Uint8Array(e.data)))};var i=0,d=0,u=0,g=[];return s.sendText=function(e){"string"!=typeof e&&(e=JSON.stringify(e)),s.send(encode_utf8(e))},s.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!=s.socket&&s.socket.readyState==WebSocket.OPEN)if("string"==typeof e)if(1==s.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==s.webRtcActive?s.webchannel.send(t.buffer):s.socket.send(t.buffer)}else{for(t=new Uint8Array(e.length),o=0;o<e.length;++o)t[o]=e.charCodeAt(o);1==s.webRtcActive?s.webchannel.send(t.buffer):s.socket.send(t.buffer)}else 1==s.webRtcActive?s.webchannel.send(e):s.socket.send(e)}catch(e){}},s.xxOnSocketClosed=function(){s.Stop(1)},s.xxStateChange=function(e){s.State!=e&&(s.State=e,s.m.xxStateChange(s.State),null!=s.onStateChanged&&s.onStateChanged(s,s.State))},s.xxCloseWebRTC=function(){if(null!=s.webchannel){try{s.webchannel.close()}catch(e){}s.webchannel=null}if(null!=s.webrtc){try{s.webrtc.close()}catch(e){}s.webrtc=null}s.webRtcActive=!1},s.Stop=function(e){if(1==s.debugmode&&console.log("stop",e),s.xxCloseWebRTC(),s.connectstate=-1,null!=s.socket){try{1==s.socket.readyState&&(s.sendCtrlMsg('{"ctrlChannel":"102938","type":"close"}'),s.socket.close())}catch(e){}s.socket=null}s.xxStateChange(0)},s}
\ No newline at end of file
public/scripts/agent-redir-ws-0.1.1.js
+1
-1
@@ -43,7 +43,7 @@ var CreateAgentRedirect = function (meshserver, module, serverPublicNamePort, au
43
//obj.debug = function (msg) { console.log(msg); }
44
45
obj.Start = function (nodeid) {
46
- var url2, url = window.location.protocol.replace('http', 'ws') + '//' + window.location.host + window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')) + '/meshrelay.ashx?browser=1&p=' + obj.protocol + '&nodeid=' + nodeid + '&id=' + obj.tunnelid;
46
+ var url2, url = window.location.protocol.replace('http', 'ws') + '//' + window.location.host + window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')) + '/meshrelay.ashx?browser=1&p=' + obj.protocol + (nodeid?('&nodeid=' + nodeid):'') + '&id=' + obj.tunnelid;
47
//if (serverPublicNamePort) { url2 = window.location.protocol.replace('http', 'ws') + '//' + serverPublicNamePort + '/meshrelay.ashx?id=' + obj.tunnelid; } else { url2 = url; }
48
if ((authCookie != null) && (authCookie != '')) { url += '&auth=' + authCookie; }
49
if ((urlargs != null) && (urlargs.slowrelay != null)) { url += '&slowrelay=' + urlargs.slowrelay; }
public/scripts/amt-wsman-0.2.0-min.js
+1
-1
@@ -1 +1 @@
1
-var WsmanStackCreateService=function(e,s,r,a,o,t){var p={};function l(e){if(!e)return"";var s=" ";for(var r in e)e.hasOwnProperty(r)&&0===r.indexOf("@")&&(s+=r.substring(1)+'="'+e[r]+'" ');return s}function w(e){if(!e)return"";if("string"==typeof e)return e;if(e.InstanceID)return'<w:SelectorSet><w:Selector Name="InstanceID">'+e.InstanceID+"</w:Selector></w:SelectorSet>";var s="<w:SelectorSet>";for(var r in e)if(e.hasOwnProperty(r)){if(s+='<w:Selector Name="'+r+'">',e[r].ReferenceParameters){s+="<a:EndpointReference>",s+="<a:Address>"+e[r].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+e[r].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var a=e[r].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(a))for(var o=0;o<a.length;o++)s+="<w:Selector"+l(a[o])+">"+a[o].Value+"</w:Selector>";else s+="<w:Selector"+l(a)+">"+a.Value+"</w:Selector>";s+="</w:SelectorSet></a:ReferenceParameters></a:EndpointReference>"}else s+=e[r];s+="</w:Selector>"}return s+="</w:SelectorSet>"}return p.NextMessageId=1,p.Address="/wsman",p.comm=CreateWsmanComm(e,s,r,a,o,t),p.PerformAjax=function(e,o,s,r,a){null==a&&(a=""),p.comm.PerformAjax('<?xml version=\"1.0\" encoding=\"utf-8\"?><Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns="http://www.w3.org/2003/05/soap-envelope" '+a+"><Header><a:Action>"+e,function(e,s,r){if(200==s){var a=p.ParseWsman(e);a&&null!=a?o(p,a.Header.ResourceURI,a,200,r):o(p,null,{Header:{HttpError:s}},601,r)}else o(p,null,{Header:{HttpError:s}},s,r)},s,r)},p.CancelAllQueries=function(e){p.comm.CancelAllQueries(e)},p.GetNameFromUrl=function(e){var s=e.lastIndexOf("/");return-1==s?e:e.substring(s+1)},p.ExecSubscribe=function(e,s,r,a,o,t,n,l,c,d){var m="",i="";null!=c&&null!=d&&(m="<t:IssuedTokens><t:RequestSecurityTokenResponse><t:TokenType>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken</t:TokenType><t:RequestedSecurityToken><se:UsernameToken><se:Username>"+c+'</se:Username><se:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#PasswordText">'+d+"</se:Password></se:UsernameToken></t:RequestedSecurityToken></t:RequestSecurityTokenResponse></t:IssuedTokens>",i='<Auth Profile="http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/secprofile/http/digest"/>'),l=null!=l&&null!=l?"<a:ReferenceParameters>"+l+"</a:ReferenceParameters>":"";var u="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(n)+m+'</Header><Body><e:Subscribe><e:Delivery Mode="http://schemas.dmtf.org/wbem/wsman/1/wsman/'+s+'"><e:NotifyTo><a:Address>'+r+"</a:Address></e:NotifyTo>"+i+"</e:Delivery><e:Expires>PT0.000000S</e:Expires></e:Subscribe>";p.PerformAjax(u+"</Body></Envelope>",a,o,t,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:se="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:m="http://x.com"')},p.ExecUnSubscribe=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(o)+"</Header><Body><e:Unsubscribe/>";p.PerformAjax(t+"</Body></Envelope>",s,r,a,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"')},p.ExecPut=function(e,s,r,a,o,t){var n="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout>"+w(t)+"</Header><Body>"+function(e,s){if(!e||null==s)return"";var r=p.GetNameFromUrl(e),a="<r:"+r+' xmlns:r="'+e+'">';for(var o in s)if(s.hasOwnProperty(o)&&0!==o.indexOf("__")&&0!==o.indexOf("@")&&void 0!==s[o]&&null!==s[o]&&"function"!=typeof s[o])if("object"==typeof s[o]&&s[o].ReferenceParameters){a+="<r:"+o+"><a:Address>"+s[o].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+s[o].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var t=s[o].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(t))for(var n=0;n<t.length;n++)a+="<w:Selector"+l(t[n])+">"+t[n].Value+"</w:Selector>";else a+="<w:Selector"+l(t)+">"+t.Value+"</w:Selector>";a+="</w:SelectorSet></a:ReferenceParameters></r:"+o+">"}else if(Array.isArray(s[o]))for(n=0;n<s[o].length;n++)a+="<r:"+o+">"+s[o][n].toString()+"</r:"+o+">";else a+="<r:"+o+">"+s[o].toString()+"</r:"+o+">";return a+="</r:"+r+">"}(e,s);p.PerformAjax(n+"</Body></Envelope>",r,a,o)},p.ExecCreate=function(e,s,r,a,o,t){var n=p.GetNameFromUrl(e),l="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(t)+"</Header><Body><g:"+n+' xmlns:g="'+e+'">';for(var c in s)l+="<g:"+c+">"+s[c]+"</g:"+c+">";p.PerformAjax(l+"</g:"+n+"></Body></Envelope>",r,a,o)},p.ExecCreateXml=function(e,s,r,a,o){var t=p.GetNameFromUrl(e);p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout></Header><Body><r:"+t+' xmlns:r="'+e+'">'+s+"</r:"+t+"></Body></Envelope>",r,a,o)},p.ExecDelete=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(s)+"</Header><Body /></Envelope>";p.PerformAjax(t,r,a,o)},p.ExecGet=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body /></Envelope>",s,r,a)},p.ExecMethod=function(e,s,r,a,o,t,n){var l="";for(var c in r)if(null!=r[c])if(Array.isArray(r[c]))for(var d in r[c])l+="<r:"+c+">"+r[c][d]+"</r:"+c+">";else l+="<r:"+c+">"+r[c]+"</r:"+c+">";p.ExecMethodXml(e,s,l,a,o,t,n)},p.ExecMethodXml=function(e,s,r,a,o,t,n){p.PerformAjax(e+"/"+s+"</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(n)+"</Header><Body><r:"+s+'_INPUT xmlns:r="'+e+'">'+r+"</r:"+s+"_INPUT></Body></Envelope>",a,o,t)},p.ExecEnum=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Enumerate xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration" /></Body></Envelope>',s,r,a)},p.ExecPull=function(e,s,r,a,o){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Pull xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration"><EnumerationContext>'+s+"</EnumerationContext><MaxElements>999</MaxElements><MaxCharacters>99999</MaxCharacters></Pull></Body></Envelope>",r,a,o)},p.ParseWsman=function(s){try{s.childNodes||(s=function(e){{if(window.DOMParser)return(new DOMParser).parseFromString(e,"text/xml");var s=new ActiveXObject("Microsoft.XMLDOM");return s.async=!1,s.loadXML(e),s}}(s));var e,r={Header:{}},a=s.getElementsByTagName("Header")[0];if(!(a=a||s.getElementsByTagName("a:Header")[0]))return null;for(var o=0;o<a.childNodes.length;o++){var t=a.childNodes[o];r.Header[t.localName]=t.textContent}var n=s.getElementsByTagName("Body")[0];return(n=n||s.getElementsByTagName("a:Body")[0])?(0<n.childNodes.length&&((e=n.childNodes[0].localName).indexOf("_OUTPUT")==e.length-7&&(e=e.substring(0,e.length-7)),r.Header.Method=e,r.Body=function e(s){var r,a={};for(var o=0;o<s.childNodes.length;o++){var t=s.childNodes[o];"true"==(r=0==t.childElementCount?t.textContent:e(t))&&(r=!0),"false"==r&&(r=!1);var n=r;if(0<t.attributes.length){n={Value:r};for(var l=0;l<t.attributes.length;l++)n["@"+t.attributes[l].name]=t.attributes[l].value}a[t.localName]instanceof Array?a[t.localName].push(n):null==a[t.localName]?a[t.localName]=n:a[t.localName]=[a[t.localName],n]}return a}(n.childNodes[0])),r):null}catch(e){return console.log("Unable to parse XML: "+s),null}},p}
\ No newline at end of file
1
+var WsmanStackCreateService=function(e,s,r,a,o,t){var p={};function l(e){if(!e)return"";var s=" ";for(var r in e)e.hasOwnProperty(r)&&0===r.indexOf("@")&&(s+=r.substring(1)+'="'+e[r]+'" ');return s}function w(e){if(!e)return"";if("string"==typeof e)return e;if(e.InstanceID)return'<w:SelectorSet><w:Selector Name="InstanceID">'+e.InstanceID+"</w:Selector></w:SelectorSet>";var s="<w:SelectorSet>";for(var r in e)if(e.hasOwnProperty(r)){if(s+='<w:Selector Name="'+r+'">',e[r].ReferenceParameters){s+="<a:EndpointReference>",s+="<a:Address>"+e[r].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+e[r].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var a=e[r].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(a))for(var o=0;o<a.length;o++)s+="<w:Selector"+l(a[o])+">"+a[o].Value+"</w:Selector>";else s+="<w:Selector"+l(a)+">"+a.Value+"</w:Selector>";s+="</w:SelectorSet></a:ReferenceParameters></a:EndpointReference>"}else s+=e[r];s+="</w:Selector>"}return s+="</w:SelectorSet>"}return p.NextMessageId=1,p.Address="/wsman",p.comm=CreateWsmanComm(e,s,r,a,o,t),p.PerformAjax=function(e,o,s,r,a){null==a&&(a=""),p.comm.PerformAjax('<?xml version=\"1.0\" encoding=\"utf-8\"?><Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns="http://www.w3.org/2003/05/soap-envelope" '+a+"><Header><a:Action>"+e,function(e,s,r){if(200==s){var a=p.ParseWsman(e);a&&null!=a?o(p,a.Header.ResourceURI,a,200,r):o(p,null,{Header:{HttpError:s}},601,r)}else o(p,null,{Header:{HttpError:s}},s,r)},s,r)},p.CancelAllQueries=function(e){p.comm.CancelAllQueries(e)},p.GetNameFromUrl=function(e){var s=e.lastIndexOf("/");return-1==s?e:e.substring(s+1)},p.ExecSubscribe=function(e,s,r,a,o,t,n,l,d,c){var m="",i="";null!=d&&null!=c&&(m="<t:IssuedTokens><t:RequestSecurityTokenResponse><t:TokenType>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken</t:TokenType><t:RequestedSecurityToken><se:UsernameToken><se:Username>"+d+'</se:Username><se:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#PasswordText">'+c+"</se:Password></se:UsernameToken></t:RequestedSecurityToken></t:RequestSecurityTokenResponse></t:IssuedTokens>",i='<Auth Profile="http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/secprofile/http/digest"/>'),l=null!=l&&null!=l?"<a:ReferenceParameters>"+l+"</a:ReferenceParameters>":"";var u="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(n)+m+'</Header><Body><e:Subscribe><e:Delivery Mode="http://schemas.dmtf.org/wbem/wsman/1/wsman/'+s+'"><e:NotifyTo><a:Address>'+r+"</a:Address></e:NotifyTo>"+i+"</e:Delivery><e:Expires>PT0.000000S</e:Expires></e:Subscribe>";p.PerformAjax(u+"</Body></Envelope>",a,o,t,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:se="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:m="http://x.com"')},p.ExecUnSubscribe=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(o)+"</Header><Body><e:Unsubscribe/>";p.PerformAjax(t+"</Body></Envelope>",s,r,a,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"')},p.ExecPut=function(e,s,r,a,o,t){var n="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout>"+w(t)+"</Header><Body>"+function(e,s){if(!e||null==s)return"";var r=p.GetNameFromUrl(e),a="<r:"+r+' xmlns:r="'+e+'">';for(var o in s)if(s.hasOwnProperty(o)&&0!==o.indexOf("__")&&0!==o.indexOf("@")&&void 0!==s[o]&&null!==s[o]&&"function"!=typeof s[o])if("object"==typeof s[o]&&s[o].ReferenceParameters){a+="<r:"+o+"><a:Address>"+s[o].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+s[o].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var t=s[o].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(t))for(var n=0;n<t.length;n++)a+="<w:Selector"+l(t[n])+">"+t[n].Value+"</w:Selector>";else a+="<w:Selector"+l(t)+">"+t.Value+"</w:Selector>";a+="</w:SelectorSet></a:ReferenceParameters></r:"+o+">"}else if(Array.isArray(s[o]))for(n=0;n<s[o].length;n++)a+="<r:"+o+">"+s[o][n].toString()+"</r:"+o+">";else a+="<r:"+o+">"+s[o].toString()+"</r:"+o+">";return a+="</r:"+r+">"}(e,s);p.PerformAjax(n+"</Body></Envelope>",r,a,o)},p.ExecCreate=function(e,s,r,a,o,t){var n=p.GetNameFromUrl(e),l="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(t)+"</Header><Body><g:"+n+' xmlns:g="'+e+'">';for(var d in s)l+="<g:"+d+">"+s[d]+"</g:"+d+">";p.PerformAjax(l+"</g:"+n+"></Body></Envelope>",r,a,o)},p.ExecCreateXml=function(e,s,r,a,o){var t=p.GetNameFromUrl(e);p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout></Header><Body><r:"+t+' xmlns:r="'+e+'">'+s+"</r:"+t+"></Body></Envelope>",r,a,o)},p.ExecDelete=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(s)+"</Header><Body /></Envelope>";p.PerformAjax(t,r,a,o)},p.ExecGet=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body /></Envelope>",s,r,a)},p.ExecMethod=function(e,s,r,a,o,t,n){var l="";for(var d in r)if(null!=r[d])if(Array.isArray(r[d]))for(var c in r[d])l+="<r:"+d+">"+r[d][c]+"</r:"+d+">";else l+="<r:"+d+">"+r[d]+"</r:"+d+">";p.ExecMethodXml(e,s,l,a,o,t,n)},p.ExecMethodXml=function(e,s,r,a,o,t,n){p.PerformAjax(e+"/"+s+"</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(n)+"</Header><Body><r:"+s+'_INPUT xmlns:r="'+e+'">'+r+"</r:"+s+"_INPUT></Body></Envelope>",a,o,t)},p.ExecEnum=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Enumerate xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration" /></Body></Envelope>',s,r,a)},p.ExecPull=function(e,s,r,a,o){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Pull xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration"><EnumerationContext>'+s+"</EnumerationContext><MaxElements>999</MaxElements><MaxCharacters>99999</MaxCharacters></Pull></Body></Envelope>",r,a,o)},p.ParseWsman=function(s){try{s.childNodes||(s=function(e){{if(window.DOMParser)return(new DOMParser).parseFromString(e,"text/xml");var s=new ActiveXObject("Microsoft.XMLDOM");return s.async=!1,s.loadXML(e),s}}(s));var e,r={Header:{}},a=s.getElementsByTagName("Header")[0];if(!(a=a||s.getElementsByTagName("a:Header")[0]))return null;for(var o=0;o<a.childNodes.length;o++){var t=a.childNodes[o];r.Header[t.localName]=t.textContent}var n=s.getElementsByTagName("Body")[0];return(n=n||s.getElementsByTagName("a:Body")[0])?(0<n.childNodes.length&&((e=n.childNodes[0].localName).indexOf("_OUTPUT")==e.length-7&&(e=e.substring(0,e.length-7)),r.Header.Method=e,r.Body=function e(s){var r,a={};for(var o=0;o<s.childNodes.length;o++){var t=s.childNodes[o];"true"==(r=0==t.childElementCount?t.textContent:e(t))&&(r=!0),"false"==r&&(r=!1);var n=r;if(0<t.attributes.length){n={Value:r};for(var l=0;l<t.attributes.length;l++)n["@"+t.attributes[l].name]=t.attributes[l].value}a[t.localName]instanceof Array?a[t.localName].push(n):null==a[t.localName]?a[t.localName]=n:a[t.localName]=[a[t.localName],n]}return a}(n.childNodes[0])),r):null}catch(e){return console.log("Unable to parse XML: "+s),null}},p}
\ No newline at end of file
translate/translate.json
+1790
-1785
@@ -15,8 +15,8 @@
15
"zh-chs": " + CIRA",
16
"fi": " + CIRA",
17
"xloc": [
18
- "default.handlebars->27->1295",
19
- "default.handlebars->27->1297"
18
+ "default.handlebars->27->1297",
19
+ "default.handlebars->27->1299"
20
]
21
},
22
{
@@ -177,7 +177,7 @@
177
"zh-chs": " 可以使用密碼提示,但不建議使用。",
178
"fi": " Salasanavihjeitä voidaan käyttää, mutta niitä ei suositella.",
179
"xloc": [
180
- "default.handlebars->27->1221"
180
+ "default.handlebars->27->1223"
181
]
182
},
183
{
@@ -195,8 +195,8 @@
195
"zh-chs": " 用戶需要先登錄到該服務器一次,然後才能將其添加到設備組。",
196
"fi": " Käyttäjien on kirjauduttava sisään tähän palvelimeen kerran, ennen kuin heidät voidaan lisätä laiteryhmään.",
197
"xloc": [
198
- "default.handlebars->27->1370",
199
- "default.handlebars->27->1709"
198
+ "default.handlebars->27->1372",
199
+ "default.handlebars->27->1711"
200
]
201
},
202
{
@@ -214,7 +214,7 @@
214
"zh-chs": " 並使用該用戶名和任何密碼對服務器進行身份驗證。",
215
"fi": " ja todenna palvelimelle tällä käyttäjänimellä ja millä tahansa salasanalla.",
216
"xloc": [
217
- "default.handlebars->27->310"
217
+ "default.handlebars->27->311"
218
]
219
},
220
{
@@ -232,7 +232,7 @@
232
"zh-chs": " 並使用該用戶名和密碼向服務器驗證身份。",
233
"fi": " ja todenna palvelimelle tällä käyttäjätunnuksella ja salasanalla.",
234
"xloc": [
235
- "default.handlebars->27->309"
235
+ "default.handlebars->27->310"
236
]
237
},
238
{
@@ -356,7 +356,7 @@
356
"zh-chs": "(可選的)",
357
"fi": "(valinnainen)",
358
"xloc": [
359
- "default.handlebars->27->349"
359
+ "default.handlebars->27->350"
360
]
361
},
362
{
@@ -389,7 +389,7 @@
389
"ru": "* Для BSD сначала запустите \\\"pkg install wget sudo bash\\\".",
390
"zh-chs": "*對於BSD,首先運行 “pkg install wget sudo bash”。",
391
"xloc": [
392
- "default.handlebars->27->388"
392
+ "default.handlebars->27->389"
393
]
394
},
395
{
@@ -406,7 +406,7 @@
406
"ru": "* Оставьте пустым для установления случайного пароля каждому устройству.",
407
"zh-chs": "*保留空白以為每個設備分配一個隨機密碼。",
408
"xloc": [
409
- "default.handlebars->27->1342"
409
+ "default.handlebars->27->1344"
410
]
411
},
412
{
@@ -440,7 +440,7 @@
440
"zh-chs": ",",
441
"xloc": [
442
"default-mobile.handlebars->9->446",
443
- "default.handlebars->27->1437"
443
+ "default.handlebars->27->1439"
444
]
445
},
446
{
@@ -459,7 +459,7 @@
459
"fi": ", vain Intel® AMT",
460
"xloc": [
461
"default-mobile.handlebars->9->147",
462
- "default.handlebars->27->198"
462
+ "default.handlebars->27->199"
463
]
464
},
465
{
@@ -477,7 +477,7 @@
477
"zh-chs": ",MQTT在線",
478
"fi": ", MQTT on online-tilassa",
479
"xloc": [
480
- "default.handlebars->27->964"
480
+ "default.handlebars->27->966"
481
]
482
},
483
{
@@ -494,8 +494,8 @@
494
"ru": ", Soft-KVM",
495
"zh-chs": ",軟KVM",
496
"xloc": [
497
- "default.handlebars->27->794",
498
- "desktop.handlebars->3->12"
497
+ "default.handlebars->27->796",
498
+ "desktop.handlebars->3->13"
499
]
500
},
501
{
@@ -514,10 +514,10 @@
514
"xloc": [
515
"default-mobile.handlebars->9->284",
516
"default-mobile.handlebars->9->293",
517
- "default.handlebars->27->801",
518
- "default.handlebars->27->834",
519
- "default.handlebars->27->846",
520
- "desktop.handlebars->3->19",
517
+ "default.handlebars->27->803",
518
+ "default.handlebars->27->836",
519
+ "default.handlebars->27->848",
520
+ "desktop.handlebars->3->20",
521
"xterm.handlebars->9->6"
522
]
523
},
@@ -602,8 +602,8 @@
602
"nl": ", {0} kijken",
603
"fi": ", {0} katselee",
604
"xloc": [
605
- "default.handlebars->27->795",
606
- "desktop.handlebars->3->13"
605
+ "default.handlebars->27->797",
606
+ "desktop.handlebars->3->14"
607
]
608
},
609
{
@@ -660,9 +660,9 @@
660
"xloc": [
661
"default-mobile.handlebars->9->108",
662
"default-mobile.handlebars->9->295",
663
- "default.handlebars->27->1478",
664
- "default.handlebars->27->1864",
665
- "default.handlebars->27->848"
663
+ "default.handlebars->27->1480",
664
+ "default.handlebars->27->1866",
665
+ "default.handlebars->27->850"
666
]
667
},
668
{
@@ -712,7 +712,7 @@
712
"zh-chs": "1個活動會話",
713
"fi": "1 aktiivinen istunto",
714
"xloc": [
715
- "default.handlebars->27->1778"
715
+ "default.handlebars->27->1780"
716
]
717
},
718
{
@@ -732,7 +732,7 @@
732
"xloc": [
733
"default-mobile.handlebars->9->118",
734
"default-mobile.handlebars->9->450",
735
- "default.handlebars->27->1497"
735
+ "default.handlebars->27->1499"
736
]
737
},
738
{
@@ -740,8 +740,8 @@
740
"nl": "1 verbinding",
741
"fi": "1 yhteys",
742
"xloc": [
743
- "default.handlebars->27->797",
744
- "desktop.handlebars->3->15"
743
+ "default.handlebars->27->799",
744
+ "desktop.handlebars->3->16"
745
]
746
},
747
{
@@ -760,8 +760,8 @@
760
"fi": "1 päivä",
761
"xloc": [
762
"default.handlebars->27->178",
763
- "default.handlebars->27->340",
764
- "default.handlebars->27->354"
763
+ "default.handlebars->27->341",
764
+ "default.handlebars->27->355"
765
]
766
},
767
{
@@ -779,7 +779,7 @@
779
"zh-chs": "1組",
780
"fi": "1 ryhmä",
781
"xloc": [
782
- "default.handlebars->27->1743"
782
+ "default.handlebars->27->1745"
783
]
784
},
785
{
@@ -798,9 +798,15 @@
798
"fi": "1 tunti",
799
"xloc": [
800
"default.handlebars->27->176",
801
- "default.handlebars->27->338",
802
- "default.handlebars->27->352",
803
- "default.handlebars->27->706"
801
+ "default.handlebars->27->339",
802
+ "default.handlebars->27->353",
803
+ "default.handlebars->27->708"
804
+ ]
805
+ },
806
+ {
807
+ "en": "1 minute",
808
+ "xloc": [
809
+ "default.handlebars->27->702"
810
]
811
},
812
{
@@ -837,8 +843,8 @@
843
"fi": "1 kuukausi",
844
"xloc": [
845
"default.handlebars->27->180",
840
- "default.handlebars->27->342",
841
- "default.handlebars->27->356"
846
+ "default.handlebars->27->343",
847
+ "default.handlebars->27->357"
848
]
849
},
850
{
@@ -855,7 +861,7 @@
861
"ru": "Еще 1 пользователь не показан, используйте поиск чтобы найти пользователей...",
862
"zh-chs": "未再顯示1個用戶,請使用搜索框查找用戶...",
863
"xloc": [
858
- "default.handlebars->27->1546"
864
+ "default.handlebars->27->1548"
865
]
866
},
867
{
@@ -873,7 +879,7 @@
879
"zh-chs": "1個節點",
880
"fi": "1 solmu",
881
"xloc": [
876
- "default.handlebars->27->406"
882
+ "default.handlebars->27->407"
883
]
884
},
885
{
@@ -915,13 +921,13 @@
921
"default-mobile.handlebars->9->168",
922
"default-mobile.handlebars->9->171",
923
"default-mobile.handlebars->9->174",
918
- "default.handlebars->27->1550",
919
- "default.handlebars->27->238",
920
- "default.handlebars->27->241",
921
- "default.handlebars->27->244",
922
- "default.handlebars->27->247",
923
- "default.handlebars->27->250",
924
- "default.handlebars->27->253"
924
+ "default.handlebars->27->1552",
925
+ "default.handlebars->27->239",
926
+ "default.handlebars->27->242",
927
+ "default.handlebars->27->245",
928
+ "default.handlebars->27->248",
929
+ "default.handlebars->27->251",
930
+ "default.handlebars->27->254"
931
]
932
},
933
{
@@ -940,8 +946,8 @@
946
"fi": "1 viikko",
947
"xloc": [
948
"default.handlebars->27->179",
943
- "default.handlebars->27->341",
944
- "default.handlebars->27->355"
949
+ "default.handlebars->27->342",
950
+ "default.handlebars->27->356"
951
]
952
},
953
{
@@ -1021,7 +1027,7 @@
1027
{
1028
"en": "10 minutes",
1029
"xloc": [
1024
- "default.handlebars->27->702"
1030
+ "default.handlebars->27->704"
1031
]
1032
},
1033
{
@@ -1103,7 +1109,7 @@
1109
{
1110
"en": "15 minutes",
1111
"xloc": [
1106
- "default.handlebars->27->703"
1112
+ "default.handlebars->27->705"
1113
]
1114
},
1115
{
@@ -1223,8 +1229,8 @@
1229
"zh-chs": "啟用第二因素身份驗證",
1230
"fi": "kaksivaiheinen todennus käytössä",
1231
"xloc": [
1226
- "default.handlebars->27->1563",
1227
- "default.handlebars->27->1765"
1232
+ "default.handlebars->27->1565",
1233
+ "default.handlebars->27->1767"
1234
]
1235
},
1236
{
@@ -1317,7 +1323,7 @@
1323
{
1324
"en": "30 minutes",
1325
"xloc": [
1320
- "default.handlebars->27->704"
1326
+ "default.handlebars->27->706"
1327
]
1328
},
1329
{
@@ -1335,8 +1341,8 @@
1341
"zh-chs": "MeshAgent的32位版本",
1342
"fi": "MeshAgentin 32bittinen versio",
1343
"xloc": [
1338
- "default.handlebars->27->378",
1339
- "default.handlebars->27->395"
1344
+ "default.handlebars->27->379",
1345
+ "default.handlebars->27->396"
1346
]
1347
},
1348
{
@@ -1416,7 +1422,7 @@
1422
{
1423
"en": "45 minutes",
1424
"xloc": [
1419
- "default.handlebars->27->705"
1425
+ "default.handlebars->27->707"
1426
]
1427
},
1428
{
@@ -1440,7 +1446,7 @@
1446
{
1447
"en": "5 minutes",
1448
"xloc": [
1443
- "default.handlebars->27->701"
1449
+ "default.handlebars->27->703"
1450
]
1451
},
1452
{
@@ -1569,7 +1575,7 @@
1575
"ru": "64-битная версия macOS Mesh Agent",
1576
"zh-chs": "64位版本的macOS Mesh Agent",
1577
"xloc": [
1572
- "default.handlebars->27->391"
1578
+ "default.handlebars->27->392"
1579
]
1580
},
1581
{
@@ -1587,8 +1593,8 @@
1593
"zh-chs": "MeshAgent的64位版本",
1594
"fi": "MeshAgentin 64bittinen versio",
1595
"xloc": [
1590
- "default.handlebars->27->382",
1591
- "default.handlebars->27->398"
1596
+ "default.handlebars->27->383",
1597
+ "default.handlebars->27->399"
1598
]
1599
},
1600
{
@@ -1629,7 +1635,7 @@
1635
"zh-chs": "7天電源狀態",
1636
"fi": "7 päivän virtatila",
1637
"xloc": [
1632
- "default.handlebars->27->727"
1638
+ "default.handlebars->27->729"
1639
]
1640
},
1641
{
@@ -1685,8 +1691,8 @@
1691
"zh-chs": "8小時",
1692
"fi": "8 tuntia",
1693
"xloc": [
1688
- "default.handlebars->27->339",
1689
- "default.handlebars->27->353"
1694
+ "default.handlebars->27->340",
1695
+ "default.handlebars->27->354"
1696
]
1697
},
1698
{
@@ -1882,7 +1888,7 @@
1888
"zh-chs": "ACM",
1889
"xloc": [
1890
"default-mobile.handlebars->9->231",
1885
- "default.handlebars->27->559"
1891
+ "default.handlebars->27->560"
1892
]
1893
},
1894
{
@@ -1899,8 +1905,8 @@
1905
"ru": "AMT",
1906
"zh-chs": "AMT",
1907
"xloc": [
1902
- "default.handlebars->27->209",
1903
- "default.handlebars->27->434"
1908
+ "default.handlebars->27->210",
1909
+ "default.handlebars->27->435"
1910
]
1911
},
1912
{
@@ -1990,7 +1996,7 @@
1996
"zh-chs": "拒絕訪問",
1997
"fi": "Pääsy Evätty",
1998
"xloc": [
1993
- "default.handlebars->27->965"
1999
+ "default.handlebars->27->967"
2000
]
2001
},
2002
{
@@ -2027,7 +2033,7 @@
2033
"zh-chs": "訪問服務器文件",
2034
"fi": "Pääsy palvelintiedostoihin",
2035
"xloc": [
2030
- "default.handlebars->27->1715"
2036
+ "default.handlebars->27->1717"
2037
]
2038
},
2039
{
@@ -2106,10 +2112,10 @@
2112
"default-mobile.handlebars->9->93",
2113
"default-mobile.handlebars->9->95",
2114
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->p2AccountSecurity->1->0",
2109
- "default.handlebars->27->1230",
2115
"default.handlebars->27->1232",
2111
- "default.handlebars->27->528",
2112
- "default.handlebars->27->530"
2116
+ "default.handlebars->27->1234",
2117
+ "default.handlebars->27->529",
2118
+ "default.handlebars->27->531"
2119
]
2120
},
2121
{
@@ -2158,8 +2164,8 @@
2164
"zh-chs": "帐户已被锁定",
2165
"fi": "Tili on lukittu",
2166
"xloc": [
2161
- "default.handlebars->27->1565",
2162
- "default.handlebars->27->1712"
2167
+ "default.handlebars->27->1567",
2168
+ "default.handlebars->27->1714"
2169
]
2170
},
2171
{
@@ -2252,7 +2258,7 @@
2258
"zh-chs": "行動",
2259
"fi": "Toiminta",
2260
"xloc": [
2255
- "default.handlebars->27->970",
2261
+ "default.handlebars->27->972",
2262
"default.handlebars->container->column_l->p42->p42tbl->1->0->8"
2263
]
2264
},
@@ -2271,8 +2277,8 @@
2277
"zh-chs": "動作文件",
2278
"fi": "Toimintotiedosto",
2279
"xloc": [
2274
- "default.handlebars->27->770",
2275
- "default.handlebars->27->772"
2280
+ "default.handlebars->27->772",
2281
+ "default.handlebars->27->774"
2282
]
2283
},
2284
{
@@ -2293,7 +2299,7 @@
2299
"default-mobile.handlebars->9->248",
2300
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea4->1->3",
2301
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->1",
2296
- "default.handlebars->27->604",
2302
+ "default.handlebars->27->605",
2303
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->1",
2304
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->1",
2305
"default.handlebars->container->column_l->p13->p13toolbar->1->0->1->1"
@@ -2353,9 +2359,9 @@
2359
"default-mobile.handlebars->9->226",
2360
"default-mobile.handlebars->9->228",
2361
"default-mobile.handlebars->9->355",
2356
- "default.handlebars->27->552",
2357
- "default.handlebars->27->554",
2358
- "default.handlebars->27->928"
2362
+ "default.handlebars->27->553",
2363
+ "default.handlebars->27->555",
2364
+ "default.handlebars->27->930"
2365
]
2366
},
2367
{
@@ -2373,10 +2379,10 @@
2379
"zh-chs": "激活",
2380
"fi": "Aktivointi",
2381
"xloc": [
2376
- "default.handlebars->27->1308",
2382
"default.handlebars->27->1310",
2378
- "default.handlebars->27->271",
2379
- "default.handlebars->27->273"
2383
+ "default.handlebars->27->1312",
2384
+ "default.handlebars->27->272",
2385
+ "default.handlebars->27->274"
2386
]
2387
},
2388
{
@@ -2394,7 +2400,7 @@
2400
"zh-chs": "活動用戶{0}",
2401
"fi": "Aktiivinen käyttäjä{0}",
2402
"xloc": [
2397
- "default.handlebars->27->579"
2403
+ "default.handlebars->27->580"
2404
]
2405
},
2406
{
@@ -2412,8 +2418,8 @@
2418
"zh-chs": "添加代理",
2419
"fi": "Lisää agentti",
2420
"xloc": [
2415
- "default.handlebars->27->1312",
2416
- "default.handlebars->27->275"
2421
+ "default.handlebars->27->1314",
2422
+ "default.handlebars->27->276"
2423
]
2424
},
2425
{
@@ -2431,7 +2437,7 @@
2437
"zh-chs": "添加CIRA",
2438
"fi": "Lisää CIRA",
2439
"xloc": [
2434
- "default.handlebars->27->265"
2440
+ "default.handlebars->27->266"
2441
]
2442
},
2443
{
@@ -2449,8 +2455,8 @@
2455
"zh-chs": "添加設備",
2456
"fi": "Lisää Laite",
2457
"xloc": [
2452
- "default.handlebars->27->1689",
2453
- "default.handlebars->27->1813"
2458
+ "default.handlebars->27->1691",
2459
+ "default.handlebars->27->1815"
2460
]
2461
},
2462
{
@@ -2468,7 +2474,7 @@
2474
"zh-chs": "添加設備事件",
2475
"fi": "Lisää laitetapahtuma",
2476
"xloc": [
2471
- "default.handlebars->27->690"
2477
+ "default.handlebars->27->691"
2478
]
2479
},
2480
{
@@ -2486,10 +2492,10 @@
2492
"zh-chs": "添加設備組",
2493
"fi": "Lisää laiteryhmä",
2494
"xloc": [
2489
- "default.handlebars->27->1403",
2490
- "default.handlebars->27->1683",
2491
- "default.handlebars->27->1801",
2492
- "default.handlebars->27->226"
2495
+ "default.handlebars->27->1405",
2496
+ "default.handlebars->27->1685",
2497
+ "default.handlebars->27->1803",
2498
+ "default.handlebars->27->227"
2499
]
2500
},
2501
{
@@ -2504,7 +2510,7 @@
2510
"zh-chs": "添加设备组权限",
2511
"fi": "Lisää laiteryhmän käyttöoikeudet",
2512
"xloc": [
2507
- "default.handlebars->27->1400"
2513
+ "default.handlebars->27->1402"
2514
]
2515
},
2516
{
@@ -2521,8 +2527,8 @@
2527
"zh-chs": "添加设备权限",
2528
"fi": "Lisää laitteen käyttöoikeudet",
2529
"xloc": [
2524
- "default.handlebars->27->1405",
2525
- "default.handlebars->27->1407"
2530
+ "default.handlebars->27->1407",
2531
+ "default.handlebars->27->1409"
2532
]
2533
},
2534
{
@@ -2540,7 +2546,7 @@
2546
"zh-chs": "添加英特爾®AMT CIRA設備",
2547
"fi": "Lisää Intel® AMT CIRA laite",
2548
"xloc": [
2543
- "default.handlebars->27->323"
2549
+ "default.handlebars->27->324"
2550
]
2551
},
2552
{
@@ -2558,7 +2564,7 @@
2564
"zh-chs": "添加英特爾®AMT設備",
2565
"fi": "Lisää Intel® AMT laite",
2566
"xloc": [
2561
- "default.handlebars->27->288"
2567
+ "default.handlebars->27->289"
2568
]
2569
},
2570
{
@@ -2594,7 +2600,7 @@
2600
"zh-chs": "添加本地",
2601
"fi": "Lisää paikallinen",
2602
"xloc": [
2597
- "default.handlebars->27->267"
2603
+ "default.handlebars->27->268"
2604
]
2605
},
2606
{
@@ -2612,7 +2618,7 @@
2618
"zh-chs": "添加會員",
2619
"fi": "Lisää jäsenyys",
2620
"xloc": [
2615
- "default.handlebars->27->1831"
2621
+ "default.handlebars->27->1833"
2622
]
2623
},
2624
{
@@ -2630,7 +2636,7 @@
2636
"zh-chs": "添加網格代理",
2637
"fi": "Lisää Mesh Agent",
2638
"xloc": [
2633
- "default.handlebars->27->405"
2639
+ "default.handlebars->27->406"
2640
]
2641
},
2642
{
@@ -2648,12 +2654,12 @@
2654
"zh-chs": "添加安全密鑰",
2655
"fi": "Lisää suojausavain",
2656
"xloc": [
2657
+ "default.handlebars->27->1000",
2658
+ "default.handlebars->27->1001",
2659
"default.handlebars->27->149",
2660
"default.handlebars->27->151",
2661
"default.handlebars->27->154",
2654
- "default.handlebars->27->155",
2655
- "default.handlebars->27->998",
2656
- "default.handlebars->27->999"
2662
+ "default.handlebars->27->155"
2663
]
2664
},
2665
{
@@ -2672,7 +2678,7 @@
2678
"fi": "Lisää Käyttäjä",
2679
"xloc": [
2680
"default-mobile.handlebars->9->395",
2675
- "default.handlebars->27->647"
2681
+ "default.handlebars->27->648"
2682
]
2683
},
2684
{
@@ -2689,7 +2695,7 @@
2695
"zh-chs": "添加用户设备权限",
2696
"fi": "Lisää käyttäjän laitteen käyttöoikeudet",
2697
"xloc": [
2692
- "default.handlebars->27->1410"
2698
+ "default.handlebars->27->1412"
2699
]
2700
},
2701
{
@@ -2707,10 +2713,10 @@
2713
"zh-chs": "添加用戶組",
2714
"fi": "Lisää Käyttäjä Ryhmä",
2715
"xloc": [
2710
- "default.handlebars->27->1302",
2711
- "default.handlebars->27->1402",
2712
- "default.handlebars->27->1807",
2713
- "default.handlebars->27->648"
2716
+ "default.handlebars->27->1304",
2717
+ "default.handlebars->27->1404",
2718
+ "default.handlebars->27->1809",
2719
+ "default.handlebars->27->649"
2720
]
2721
},
2722
{
@@ -2725,7 +2731,7 @@
2731
"zh-chs": "添加用户组设备权限",
2732
"fi": "Lisää käyttäjäryhmän laiteoikeudet",
2733
"xloc": [
2728
- "default.handlebars->27->1412"
2734
+ "default.handlebars->27->1414"
2735
]
2736
},
2737
{
@@ -2773,8 +2779,8 @@
2779
"zh-chs": "添加用戶",
2780
"fi": "Lisää Käyttäjiä",
2781
"xloc": [
2776
- "default.handlebars->27->1301",
2777
- "default.handlebars->27->1678"
2782
+ "default.handlebars->27->1303",
2783
+ "default.handlebars->27->1680"
2784
]
2785
},
2786
{
@@ -2792,7 +2798,7 @@
2798
"zh-chs": "將用戶添加到設備組",
2799
"fi": "Lisää käyttäjiä laiteryhmään",
2800
"xloc": [
2795
- "default.handlebars->27->1399"
2801
+ "default.handlebars->27->1401"
2802
]
2803
},
2804
{
@@ -2810,7 +2816,7 @@
2816
"zh-chs": "將用戶添加到用戶組",
2817
"fi": "Lisää käyttäjät käyttäjäryhmään",
2818
"xloc": [
2813
- "default.handlebars->27->1711"
2819
+ "default.handlebars->27->1713"
2820
]
2821
},
2822
{
@@ -2846,7 +2852,7 @@
2852
"zh-chs": "通過掃描本地網絡添加新的英特爾®AMT計算機。",
2853
"fi": "Lisää uusi Intel® AMT-tietokone skannaamalla lähiverkko.",
2854
"xloc": [
2849
- "default.handlebars->27->268"
2855
+ "default.handlebars->27->269"
2856
]
2857
},
2858
{
@@ -2864,8 +2870,8 @@
2870
"zh-chs": "添加位於互聯網上的新英特爾®AMT計算機。",
2871
"fi": "Lisää uusi Intel® AMT-tietokone, joka sijaitsee Internetissä.",
2872
"xloc": [
2867
- "default.handlebars->27->1303",
2868
- "default.handlebars->27->264"
2873
+ "default.handlebars->27->1305",
2874
+ "default.handlebars->27->265"
2875
]
2876
},
2877
{
@@ -2883,8 +2889,8 @@
2889
"zh-chs": "添加位於本地網絡上的新英特爾®AMT計算機。",
2890
"fi": "Lisää uusi Intel® AMT-tietokone, joka sijaitsee lähiverkossa.",
2891
"xloc": [
2886
- "default.handlebars->27->1305",
2887
- "default.handlebars->27->266"
2892
+ "default.handlebars->27->1307",
2893
+ "default.handlebars->27->267"
2894
]
2895
},
2896
{
@@ -2902,7 +2908,7 @@
2908
"zh-chs": "將新的英特爾®AMT設備添加到設備組“{0}”。",
2909
"fi": "Lisää uusi Intel® AMT -laite laiteryhmään \\\"{0}\\\".",
2910
"xloc": [
2905
- "default.handlebars->27->278"
2911
+ "default.handlebars->27->279"
2912
]
2913
},
2914
{
@@ -2917,15 +2923,15 @@
2923
"zh-chs": "通过安装网状代理,将新计算机添加到该设备组。",
2924
"fi": "Lisää uusi tietokone tähän laiteryhmään asentamalla MeshAgent.",
2925
"xloc": [
2920
- "default.handlebars->27->1311",
2921
- "default.handlebars->27->274"
2926
+ "default.handlebars->27->1313",
2927
+ "default.handlebars->27->275"
2928
]
2929
},
2930
{
2931
"en": "Add tags",
2932
"nl": "Voeg tags toe",
2933
"xloc": [
2928
- "default.handlebars->27->466"
2934
+ "default.handlebars->27->467"
2935
]
2936
},
2937
{
@@ -2943,7 +2949,7 @@
2949
"zh-chs": "地址",
2950
"fi": "Osoite",
2951
"xloc": [
2946
- "default.handlebars->27->222"
2952
+ "default.handlebars->27->223"
2953
]
2954
},
2955
{
@@ -2979,7 +2985,7 @@
2985
"zh-chs": "管理員控制模式(ACM)",
2986
"xloc": [
2987
"default-mobile.handlebars->9->357",
2982
- "default.handlebars->27->930"
2988
+ "default.handlebars->27->932"
2989
]
2990
},
2991
{
@@ -2997,7 +3003,7 @@
3003
"zh-chs": "管理員憑證",
3004
"xloc": [
3005
"default-mobile.handlebars->9->363",
3000
- "default.handlebars->27->936"
3006
+ "default.handlebars->27->938"
3007
]
3008
},
3009
{
@@ -3032,7 +3038,7 @@
3038
"ru": "Области администратора",
3039
"zh-chs": "管理領域",
3040
"xloc": [
3035
- "default.handlebars->27->1747"
3041
+ "default.handlebars->27->1749"
3042
]
3043
},
3044
{
@@ -3067,7 +3073,7 @@
3073
"ru": "Административные области",
3074
"zh-chs": "行政領域",
3075
"xloc": [
3070
- "default.handlebars->27->1628"
3076
+ "default.handlebars->27->1630"
3077
]
3078
},
3079
{
@@ -3085,7 +3091,7 @@
3091
"zh-chs": "管理員",
3092
"fi": "Järjestelmänvalvoja",
3093
"xloc": [
3088
- "default.handlebars->27->1557"
3094
+ "default.handlebars->27->1559"
3095
]
3096
},
3097
{
@@ -3102,7 +3108,7 @@
3108
"ru": "Африканский",
3109
"zh-chs": "南非語",
3110
"xloc": [
3105
- "default.handlebars->27->1001"
3111
+ "default.handlebars->27->1003"
3112
]
3113
},
3114
{
@@ -3123,10 +3129,10 @@
3129
"default-mobile.handlebars->9->199",
3130
"default-mobile.handlebars->9->223",
3131
"default-mobile.handlebars->9->239",
3126
- "default.handlebars->27->1464",
3127
- "default.handlebars->27->1472",
3128
- "default.handlebars->27->205",
3129
- "default.handlebars->27->430",
3132
+ "default.handlebars->27->1466",
3133
+ "default.handlebars->27->1474",
3134
+ "default.handlebars->27->206",
3135
+ "default.handlebars->27->431",
3136
"default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->1"
3137
]
3138
},
@@ -3145,8 +3151,8 @@
3151
"zh-chs": "代理+英特爾AMT",
3152
"fi": "Agentti + Intel AMT",
3153
"xloc": [
3148
- "default.handlebars->27->1466",
3149
- "default.handlebars->27->1474"
3154
+ "default.handlebars->27->1468",
3155
+ "default.handlebars->27->1476"
3156
]
3157
},
3158
{
@@ -3183,7 +3189,7 @@
3189
"fi": "Agentin konsoli",
3190
"xloc": [
3191
"default-mobile.handlebars->9->430",
3186
- "default.handlebars->27->1420"
3192
+ "default.handlebars->27->1422"
3193
]
3194
},
3195
{
@@ -3201,7 +3207,7 @@
3207
"zh-chs": "座席錯誤計數器",
3208
"fi": "Agentin virhe laskurit",
3209
"xloc": [
3204
- "default.handlebars->27->1874"
3210
+ "default.handlebars->27->1876"
3211
]
3212
},
3213
{
@@ -3227,7 +3233,7 @@
3233
"nl": "Agent berichten",
3234
"xloc": [
3235
"default-mobile.handlebars->9->177",
3230
- "default.handlebars->27->256"
3236
+ "default.handlebars->27->257"
3237
]
3238
},
3239
{
@@ -3281,7 +3287,7 @@
3287
"zh-chs": "座席會議",
3288
"fi": "Agentin istunnot",
3289
"xloc": [
3284
- "default.handlebars->27->1890"
3290
+ "default.handlebars->27->1892"
3291
]
3292
},
3293
{
@@ -3299,7 +3305,7 @@
3305
"zh-chs": "代理商標籤",
3306
"xloc": [
3307
"default-mobile.handlebars->9->238",
3302
- "default.handlebars->27->572"
3308
+ "default.handlebars->27->573"
3309
]
3310
},
3311
{
@@ -3317,7 +3323,7 @@
3323
"zh-chs": "代理類型",
3324
"fi": "Agenttityypit",
3325
"xloc": [
3320
- "default.handlebars->27->1470",
3326
+ "default.handlebars->27->1472",
3327
"default.handlebars->container->column_l->p21->3->1->meshOsChartDiv->1"
3328
]
3329
},
@@ -3337,8 +3343,8 @@
3343
"fi": "Agentti yhdistetty",
3344
"xloc": [
3345
"default.handlebars->27->160",
3340
- "default.handlebars->27->638",
3341
- "default.handlebars->27->639"
3346
+ "default.handlebars->27->639",
3347
+ "default.handlebars->27->640"
3348
]
3349
},
3350
{
@@ -3374,7 +3380,7 @@
3380
"zh-chs": "代理離線",
3381
"fi": "Agentti on offline-tilassa",
3382
"xloc": [
3377
- "default.handlebars->27->963"
3383
+ "default.handlebars->27->965"
3384
]
3385
},
3386
{
@@ -3392,7 +3398,7 @@
3398
"zh-chs": "代理在線",
3399
"fi": "Agentti on online-tilassa",
3400
"xloc": [
3395
- "default.handlebars->27->962"
3401
+ "default.handlebars->27->964"
3402
]
3403
},
3404
{
@@ -3410,7 +3416,7 @@
3416
"zh-chs": "代理商",
3417
"fi": "Agentit",
3418
"xloc": [
3413
- "default.handlebars->27->1903"
3419
+ "default.handlebars->27->1905"
3420
]
3421
},
3422
{
@@ -3427,7 +3433,7 @@
3433
"ru": "Албанский",
3434
"zh-chs": "阿爾巴尼亞語",
3435
"xloc": [
3430
- "default.handlebars->27->1002"
3436
+ "default.handlebars->27->1004"
3437
]
3438
},
3439
{
@@ -3454,7 +3460,7 @@
3460
"en": "All Available",
3461
"nl": "Alle beschikbare",
3462
"xloc": [
3457
- "default.handlebars->27->1520"
3463
+ "default.handlebars->27->1522"
3464
]
3465
},
3466
{
@@ -3477,7 +3483,7 @@
3483
"nl": "Alle gebeurtenissen",
3484
"fi": "Kaikki tapahtumat",
3485
"xloc": [
3480
- "default.handlebars->27->1518"
3486
+ "default.handlebars->27->1520"
3487
]
3488
},
3489
{
@@ -3494,9 +3500,9 @@
3500
"ru": "Фокусирование всех",
3501
"zh-chs": "全部聚焦",
3502
"xloc": [
3497
- "default.handlebars->27->802",
3503
"default.handlebars->27->804",
3499
- "default.handlebars->27->805"
3504
+ "default.handlebars->27->806",
3505
+ "default.handlebars->27->807"
3506
]
3507
},
3508
{
@@ -3514,8 +3520,8 @@
3520
"zh-chs": "允許用戶管理此設備組和該組中的設備。",
3521
"fi": "Salli käyttäjien hallita tätä laiteryhmää ja tämän ryhmän laitteita.",
3522
"xloc": [
3517
- "default.handlebars->27->1368",
3518
- "default.handlebars->27->1708"
3523
+ "default.handlebars->27->1370",
3524
+ "default.handlebars->27->1710"
3525
]
3526
},
3527
{
@@ -3532,7 +3538,7 @@
3538
"zh-chs": "允许用户管理此设备。",
3539
"fi": "Salli käyttäjien hallita tätä laitetta.",
3540
"xloc": [
3535
- "default.handlebars->27->1369"
3541
+ "default.handlebars->27->1371"
3542
]
3543
},
3544
{
@@ -3588,7 +3594,7 @@
3594
"zh-chs": "備用(F10 = ESC + 0)",
3595
"fi": "Vaihtoehtoinen (F10 = ESC + 0)",
3596
"xloc": [
3591
- "default.handlebars->27->839"
3597
+ "default.handlebars->27->841"
3598
]
3599
},
3600
{
@@ -3625,9 +3631,9 @@
3631
"zh-chs": "始終通知",
3632
"fi": "Ilmoita aina",
3633
"xloc": [
3628
- "default.handlebars->27->1282",
3629
- "default.handlebars->27->1756",
3630
- "default.handlebars->27->588"
3634
+ "default.handlebars->27->1284",
3635
+ "default.handlebars->27->1758",
3636
+ "default.handlebars->27->589"
3637
]
3638
},
3639
{
@@ -3645,9 +3651,9 @@
3651
"zh-chs": "總是提示",
3652
"fi": "Kysy Aina",
3653
"xloc": [
3648
- "default.handlebars->27->1283",
3649
- "default.handlebars->27->1757",
3650
- "default.handlebars->27->589"
3654
+ "default.handlebars->27->1285",
3655
+ "default.handlebars->27->1759",
3656
+ "default.handlebars->27->590"
3657
]
3658
},
3659
{
@@ -3764,7 +3770,7 @@
3770
"ru": "Антивирус",
3771
"zh-chs": "防毒軟件",
3772
"xloc": [
3767
- "default.handlebars->27->578"
3773
+ "default.handlebars->27->579"
3774
]
3775
},
3776
{
@@ -3782,7 +3788,7 @@
3788
"zh-chs": "任何支持",
3789
"fi": "Kaikki tuetut",
3790
"xloc": [
3785
- "default.handlebars->27->333"
3791
+ "default.handlebars->27->334"
3792
]
3793
},
3794
{
@@ -3799,7 +3805,7 @@
3805
"ru": "Apple macOS",
3806
"zh-chs": "蘋果macOS",
3807
"xloc": [
3802
- "default.handlebars->27->368"
3808
+ "default.handlebars->27->369"
3809
]
3810
},
3811
{
@@ -3816,7 +3822,7 @@
3822
"ru": "Только Apple macOS",
3823
"zh-chs": "僅限Apple macOS",
3824
"xloc": [
3819
- "default.handlebars->27->335"
3825
+ "default.handlebars->27->336"
3826
]
3827
},
3828
{
@@ -3850,7 +3856,7 @@
3856
"ru": "Арабский (Алжир)",
3857
"zh-chs": "阿拉伯文(阿爾及利亞)",
3858
"xloc": [
3853
- "default.handlebars->27->1004"
3859
+ "default.handlebars->27->1006"
3860
]
3861
},
3862
{
@@ -3867,7 +3873,7 @@
3873
"ru": "Арабский (Бахрейн)",
3874
"zh-chs": "阿拉伯文(巴林)",
3875
"xloc": [
3870
- "default.handlebars->27->1005"
3876
+ "default.handlebars->27->1007"
3877
]
3878
},
3879
{
@@ -3884,7 +3890,7 @@
3890
"ru": "Арабский (Египет)",
3891
"zh-chs": "阿拉伯文(埃及)",
3892
"xloc": [
3887
- "default.handlebars->27->1006"
3893
+ "default.handlebars->27->1008"
3894
]
3895
},
3896
{
@@ -3901,7 +3907,7 @@
3907
"ru": "Арабский (Ирак)",
3908
"zh-chs": "阿拉伯文(伊拉克)",
3909
"xloc": [
3904
- "default.handlebars->27->1007"
3910
+ "default.handlebars->27->1009"
3911
]
3912
},
3913
{
@@ -3918,7 +3924,7 @@
3924
"ru": "Арабский (Иордания)",
3925
"zh-chs": "阿拉伯語(約旦)",
3926
"xloc": [
3921
- "default.handlebars->27->1008"
3927
+ "default.handlebars->27->1010"
3928
]
3929
},
3930
{
@@ -3935,7 +3941,7 @@
3941
"ru": "Арабский (Кувейт)",
3942
"zh-chs": "阿拉伯文(科威特)",
3943
"xloc": [
3938
- "default.handlebars->27->1009"
3944
+ "default.handlebars->27->1011"
3945
]
3946
},
3947
{
@@ -3952,7 +3958,7 @@
3958
"ru": "Арабский (Ливан)",
3959
"zh-chs": "阿拉伯語(黎巴嫩)",
3960
"xloc": [
3955
- "default.handlebars->27->1010"
3961
+ "default.handlebars->27->1012"
3962
]
3963
},
3964
{
@@ -3969,7 +3975,7 @@
3975
"ru": "Арабский (Ливия)",
3976
"zh-chs": "阿拉伯文(利比亞)",
3977
"xloc": [
3972
- "default.handlebars->27->1011"
3978
+ "default.handlebars->27->1013"
3979
]
3980
},
3981
{
@@ -3986,7 +3992,7 @@
3992
"ru": "Арабский (Марокко)",
3993
"zh-chs": "阿拉伯文(摩洛哥)",
3994
"xloc": [
3989
- "default.handlebars->27->1012"
3995
+ "default.handlebars->27->1014"
3996
]
3997
},
3998
{
@@ -4003,7 +4009,7 @@
4009
"ru": "Арабский (Оман)",
4010
"zh-chs": "阿拉伯文(阿曼)",
4011
"xloc": [
4006
- "default.handlebars->27->1013"
4012
+ "default.handlebars->27->1015"
4013
]
4014
},
4015
{
@@ -4020,7 +4026,7 @@
4026
"ru": "Арабский (Катар)",
4027
"zh-chs": "阿拉伯語(卡塔爾)",
4028
"xloc": [
4023
- "default.handlebars->27->1014"
4029
+ "default.handlebars->27->1016"
4030
]
4031
},
4032
{
@@ -4037,7 +4043,7 @@
4043
"ru": "Арабский (Саудовская Аравия)",
4044
"zh-chs": "阿拉伯語(沙特阿拉伯)",
4045
"xloc": [
4040
- "default.handlebars->27->1015"
4046
+ "default.handlebars->27->1017"
4047
]
4048
},
4049
{
@@ -4054,7 +4060,7 @@
4060
"ru": "Арабский (стандартный)",
4061
"zh-chs": "阿拉伯語(標準)",
4062
"xloc": [
4057
- "default.handlebars->27->1003"
4063
+ "default.handlebars->27->1005"
4064
]
4065
},
4066
{
@@ -4071,7 +4077,7 @@
4077
"ru": "Арабский (Сирия)",
4078
"zh-chs": "阿拉伯語(敘利亞)",
4079
"xloc": [
4074
- "default.handlebars->27->1016"
4080
+ "default.handlebars->27->1018"
4081
]
4082
},
4083
{
@@ -4088,7 +4094,7 @@
4094
"ru": "Арабский (Тунис)",
4095
"zh-chs": "阿拉伯文(突尼斯)",
4096
"xloc": [
4091
- "default.handlebars->27->1017"
4097
+ "default.handlebars->27->1019"
4098
]
4099
},
4100
{
@@ -4105,7 +4111,7 @@
4111
"ru": "Арабский (О.А.Э.)",
4112
"zh-chs": "阿拉伯文(阿聯酋)",
4113
"xloc": [
4108
- "default.handlebars->27->1018"
4114
+ "default.handlebars->27->1020"
4115
]
4116
},
4117
{
@@ -4122,7 +4128,7 @@
4128
"ru": "Арабский (Йемен)",
4129
"zh-chs": "阿拉伯文(也門)",
4130
"xloc": [
4125
- "default.handlebars->27->1019"
4131
+ "default.handlebars->27->1021"
4132
]
4133
},
4134
{
@@ -4139,7 +4145,7 @@
4145
"ru": "Арагонский",
4146
"zh-chs": "阿拉貢人",
4147
"xloc": [
4142
- "default.handlebars->27->1020"
4148
+ "default.handlebars->27->1022"
4149
]
4150
},
4151
{
@@ -4158,7 +4164,7 @@
4164
"fi": "Arkkitehtuuri",
4165
"xloc": [
4166
"default-mobile.handlebars->9->327",
4161
- "default.handlebars->27->890"
4167
+ "default.handlebars->27->892"
4168
]
4169
},
4170
{
@@ -4176,7 +4182,7 @@
4182
"zh-chs": "您確定要連接到{0}設備嗎?",
4183
"fi": "Haluatko varmasti muodostaa yhteyden {0} laitteeseen?",
4184
"xloc": [
4179
- "default.handlebars->27->259"
4185
+ "default.handlebars->27->260"
4186
]
4187
},
4188
{
@@ -4195,7 +4201,7 @@
4201
"fi": "Haluatko varmasti poistaa ryhmän {0}? Laiteryhmän poistaminen poistaa myös kaikki tämän ryhmän laitteiden tiedot.",
4202
"xloc": [
4203
"default-mobile.handlebars->9->401",
4198
- "default.handlebars->27->1346"
4204
+ "default.handlebars->27->1348"
4205
]
4206
},
4207
{
@@ -4213,7 +4219,7 @@
4219
"zh-chs": "您確定要刪除節點{0}嗎?",
4220
"fi": "Haluatko varmasti poistaa solmun {0}?",
4221
"xloc": [
4216
- "default.handlebars->27->749"
4222
+ "default.handlebars->27->751"
4223
]
4224
},
4225
{
@@ -4231,7 +4237,7 @@
4237
"zh-chs": "您確定要卸載所選代理嗎?",
4238
"fi": "Haluatko varmasti poistaa valitun agentin?",
4239
"xloc": [
4234
- "default.handlebars->27->738"
4240
+ "default.handlebars->27->740"
4241
]
4242
},
4243
{
@@ -4249,7 +4255,7 @@
4255
"zh-chs": "您確定要卸載所選的{0}代理嗎?",
4256
"fi": "Haluatko varmasti poistaa valitut {0} agenttia?",
4257
"xloc": [
4252
- "default.handlebars->27->737"
4258
+ "default.handlebars->27->739"
4259
]
4260
},
4261
{
@@ -4267,7 +4273,7 @@
4273
"zh-chs": "您確定要{0}插件嗎:{1}",
4274
"fi": "Haluatko varmasti {0} laajennuksen: {1}",
4275
"xloc": [
4270
- "default.handlebars->27->1943"
4276
+ "default.handlebars->27->1945"
4277
]
4278
},
4279
{
@@ -4284,7 +4290,7 @@
4290
"ru": "Армянский",
4291
"zh-chs": "亞美尼亞人",
4292
"xloc": [
4287
- "default.handlebars->27->1021"
4293
+ "default.handlebars->27->1023"
4294
]
4295
},
4296
{
@@ -4331,7 +4337,7 @@
4337
"ru": "Ассамский",
4338
"zh-chs": "阿薩姆語",
4339
"xloc": [
4334
- "default.handlebars->27->1022"
4340
+ "default.handlebars->27->1024"
4341
]
4342
},
4343
{
@@ -4348,7 +4354,7 @@
4354
"ru": "Астурии",
4355
"zh-chs": "阿斯圖里亞斯人",
4356
"xloc": [
4351
- "default.handlebars->27->1023"
4357
+ "default.handlebars->27->1025"
4358
]
4359
},
4360
{
@@ -4366,7 +4372,7 @@
4372
"zh-chs": "身份驗證應用",
4373
"fi": "Todennussovellus",
4374
"xloc": [
4369
- "default.handlebars->27->1760"
4375
+ "default.handlebars->27->1762"
4376
]
4377
},
4378
{
@@ -4390,8 +4396,8 @@
4396
"default-mobile.handlebars->9->73",
4397
"default.handlebars->27->125",
4398
"default.handlebars->27->130",
4393
- "default.handlebars->27->987",
4394
- "default.handlebars->27->989"
4399
+ "default.handlebars->27->989",
4400
+ "default.handlebars->27->991"
4401
]
4402
},
4403
{
@@ -4461,7 +4467,7 @@
4467
"ru": "Автоудаление",
4468
"zh-chs": "自動刪除",
4469
"xloc": [
4464
- "default.handlebars->27->1270"
4470
+ "default.handlebars->27->1272"
4471
]
4472
},
4473
{
@@ -4517,7 +4523,7 @@
4523
"ru": "Азербайджанский",
4524
"zh-chs": "阿塞拜疆",
4525
"xloc": [
4520
- "default.handlebars->27->1024"
4526
+ "default.handlebars->27->1026"
4527
]
4528
},
4529
{
@@ -4535,7 +4541,7 @@
4541
"zh-chs": "的BIOS",
4542
"xloc": [
4543
"default-mobile.handlebars->9->369",
4538
- "default.handlebars->27->942"
4544
+ "default.handlebars->27->944"
4545
]
4546
},
4547
{
@@ -4618,7 +4624,7 @@
4624
"zh-chs": "背景與互動",
4625
"fi": "Tausta & vuorovaikutteinen",
4626
"xloc": [
4621
- "default.handlebars->27->373"
4627
+ "default.handlebars->27->374"
4628
]
4629
},
4630
{
@@ -4636,10 +4642,10 @@
4642
"zh-chs": "背景與互動",
4643
"fi": "Tausta ja vuorovaikutteinen",
4644
"xloc": [
4639
- "default.handlebars->27->1447",
4640
- "default.handlebars->27->1454",
4641
- "default.handlebars->27->345",
4642
- "default.handlebars->27->359"
4645
+ "default.handlebars->27->1449",
4646
+ "default.handlebars->27->1456",
4647
+ "default.handlebars->27->346",
4648
+ "default.handlebars->27->360"
4649
]
4650
},
4651
{
@@ -4657,11 +4663,11 @@
4663
"zh-chs": "僅背景",
4664
"fi": "Vain tausta",
4665
"xloc": [
4660
- "default.handlebars->27->1448",
4661
- "default.handlebars->27->1455",
4662
- "default.handlebars->27->346",
4663
- "default.handlebars->27->360",
4664
- "default.handlebars->27->374"
4666
+ "default.handlebars->27->1450",
4667
+ "default.handlebars->27->1457",
4668
+ "default.handlebars->27->347",
4669
+ "default.handlebars->27->361",
4670
+ "default.handlebars->27->375"
4671
]
4672
},
4673
{
@@ -4697,7 +4703,7 @@
4703
"zh-chs": "備用碼",
4704
"fi": "Varmuuskoodit",
4705
"xloc": [
4700
- "default.handlebars->27->1762"
4706
+ "default.handlebars->27->1764"
4707
]
4708
},
4709
{
@@ -4715,7 +4721,7 @@
4721
"zh-chs": "錯誤的簽名",
4722
"fi": "Huono allekirjoitus",
4723
"xloc": [
4718
- "default.handlebars->27->1881"
4724
+ "default.handlebars->27->1883"
4725
]
4726
},
4727
{
@@ -4733,7 +4739,7 @@
4739
"zh-chs": "錯誤的網絡證書",
4740
"fi": "Huono Web-varmenne",
4741
"xloc": [
4736
- "default.handlebars->27->1880"
4742
+ "default.handlebars->27->1882"
4743
]
4744
},
4745
{
@@ -4751,7 +4757,7 @@
4757
"zh-chs": "巴斯克",
4758
"fi": "Baski",
4759
"xloc": [
4754
- "default.handlebars->27->1025"
4760
+ "default.handlebars->27->1027"
4761
]
4762
},
4763
{
@@ -4785,7 +4791,7 @@
4791
"ru": "Белорусский",
4792
"zh-chs": "白俄羅斯語",
4793
"xloc": [
4788
- "default.handlebars->27->1027"
4794
+ "default.handlebars->27->1029"
4795
]
4796
},
4797
{
@@ -4802,7 +4808,7 @@
4808
"ru": "Бенгальский",
4809
"zh-chs": "孟加拉",
4810
"xloc": [
4805
- "default.handlebars->27->1028"
4811
+ "default.handlebars->27->1030"
4812
]
4813
},
4814
{
@@ -4838,7 +4844,7 @@
4844
"ru": "Боснийский",
4845
"zh-chs": "波斯尼亞人",
4846
"xloc": [
4841
- "default.handlebars->27->1029"
4847
+ "default.handlebars->27->1031"
4848
]
4849
},
4850
{
@@ -4855,7 +4861,7 @@
4861
"ru": "Бретонский",
4862
"zh-chs": "布列塔尼",
4863
"xloc": [
4858
- "default.handlebars->27->1030"
4864
+ "default.handlebars->27->1032"
4865
]
4866
},
4867
{
@@ -4872,7 +4878,7 @@
4878
"ru": "Отправить сообщение",
4879
"zh-chs": "廣播",
4880
"xloc": [
4875
- "default.handlebars->27->1676",
4881
+ "default.handlebars->27->1678",
4882
"default.handlebars->container->column_l->p4->3->1->0->3->1"
4883
]
4884
},
@@ -4891,7 +4897,7 @@
4897
"zh-chs": "廣播消息",
4898
"fi": "Lähetä viesti",
4899
"xloc": [
4894
- "default.handlebars->27->1610"
4900
+ "default.handlebars->27->1612"
4901
]
4902
},
4903
{
@@ -4909,7 +4915,7 @@
4915
"zh-chs": "向所有連接的用戶廣播消息。",
4916
"fi": "Lähetä viesti kaikille yhteydessä oleville käyttäjille.",
4917
"xloc": [
4912
- "default.handlebars->27->1605"
4918
+ "default.handlebars->27->1607"
4919
]
4920
},
4921
{
@@ -4926,7 +4932,7 @@
4932
"ru": "Болгарский",
4933
"zh-chs": "保加利亞語",
4934
"xloc": [
4929
- "default.handlebars->27->1026"
4935
+ "default.handlebars->27->1028"
4936
]
4937
},
4938
{
@@ -4943,7 +4949,7 @@
4949
"ru": "Бирманский",
4950
"zh-chs": "緬甸人",
4951
"xloc": [
4946
- "default.handlebars->27->1031"
4952
+ "default.handlebars->27->1033"
4953
]
4954
},
4955
{
@@ -4961,7 +4967,7 @@
4967
"zh-chs": "CCM",
4968
"xloc": [
4969
"default-mobile.handlebars->9->230",
4964
- "default.handlebars->27->557"
4970
+ "default.handlebars->27->558"
4971
]
4972
},
4973
{
@@ -4979,10 +4985,10 @@
4985
"zh-chs": "CIRA",
4986
"xloc": [
4987
"default-mobile.handlebars->9->200",
4982
- "default.handlebars->27->1334",
4983
- "default.handlebars->27->1339",
4984
- "default.handlebars->27->207",
4985
- "default.handlebars->27->432"
4988
+ "default.handlebars->27->1336",
4989
+ "default.handlebars->27->1341",
4990
+ "default.handlebars->27->208",
4991
+ "default.handlebars->27->433"
4992
]
4993
},
4994
{
@@ -5000,7 +5006,7 @@
5006
"zh-chs": "CIRA服務器",
5007
"fi": "CIRA Palvelin",
5008
"xloc": [
5003
- "default.handlebars->27->1931"
5009
+ "default.handlebars->27->1933"
5010
]
5011
},
5012
{
@@ -5017,7 +5023,7 @@
5023
"ru": "CIRA Сервер команды",
5024
"zh-chs": "CIRA服務器命令",
5025
"xloc": [
5020
- "default.handlebars->27->1932"
5026
+ "default.handlebars->27->1934"
5027
]
5028
},
5029
{
@@ -5034,7 +5040,7 @@
5040
"zh-chs": "CPU",
5041
"xloc": [
5042
"default-mobile.handlebars->9->375",
5037
- "default.handlebars->27->948"
5043
+ "default.handlebars->27->950"
5044
]
5045
},
5046
{
@@ -5051,7 +5057,7 @@
5057
"ru": "Загрузка CPU",
5058
"zh-chs": "CPU負載",
5059
"xloc": [
5054
- "default.handlebars->27->1895"
5060
+ "default.handlebars->27->1897"
5061
]
5062
},
5063
{
@@ -5068,7 +5074,7 @@
5074
"ru": "Загрузка CPU за последние 15 минут",
5075
"zh-chs": "最近15分鐘的CPU負載",
5076
"xloc": [
5071
- "default.handlebars->27->1898"
5077
+ "default.handlebars->27->1900"
5078
]
5079
},
5080
{
@@ -5085,7 +5091,7 @@
5091
"ru": "Загрузка CPU за последние 5 минут",
5092
"zh-chs": "最近5分鐘的CPU負載",
5093
"xloc": [
5088
- "default.handlebars->27->1897"
5094
+ "default.handlebars->27->1899"
5095
]
5096
},
5097
{
@@ -5102,7 +5108,7 @@
5108
"ru": "Загрузка CPU за последнюю минуту",
5109
"zh-chs": "最後一分鐘的CPU負載",
5110
"xloc": [
5105
- "default.handlebars->27->1896"
5111
+ "default.handlebars->27->1898"
5112
]
5113
},
5114
{
@@ -5119,8 +5125,8 @@
5125
"ru": "CR+LF",
5126
"zh-chs": "CR +低頻",
5127
"xloc": [
5122
- "default.handlebars->27->832",
5123
- "default.handlebars->27->841",
5128
+ "default.handlebars->27->834",
5129
+ "default.handlebars->27->843",
5130
"default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
5131
]
5132
},
@@ -5137,7 +5143,7 @@
5143
"ru": "CSV",
5144
"zh-chs": "CSV",
5145
"xloc": [
5140
- "default.handlebars->27->1528"
5146
+ "default.handlebars->27->1530"
5147
]
5148
},
5149
{
@@ -5154,9 +5160,9 @@
5160
"ru": "Формат CSV",
5161
"zh-chs": "CSV格式",
5162
"xloc": [
5157
- "default.handlebars->27->1532",
5158
- "default.handlebars->27->1597",
5159
- "default.handlebars->27->473"
5163
+ "default.handlebars->27->1534",
5164
+ "default.handlebars->27->1599",
5165
+ "default.handlebars->27->474"
5166
]
5167
},
5168
{
@@ -5173,7 +5179,7 @@
5179
"ru": "Ошибка вызова",
5180
"zh-chs": "通話錯誤",
5181
"xloc": [
5176
- "default.handlebars->27->1944"
5182
+ "default.handlebars->27->1946"
5183
]
5184
},
5185
{
@@ -5193,7 +5199,7 @@
5199
"xloc": [
5200
"default-mobile.handlebars->9->82",
5201
"default-mobile.handlebars->dialog->idx_dlgButtonBar",
5196
- "default.handlebars->27->1251",
5202
+ "default.handlebars->27->1253",
5203
"default.handlebars->container->dialog->idx_dlgButtonBar",
5204
"desktop.handlebars->p11->dialog->idx_dlgButtonBar",
5205
"login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -5215,8 +5221,8 @@
5221
"xloc": [
5222
"default-mobile.handlebars->9->383",
5223
"default-mobile.handlebars->9->385",
5218
- "default.handlebars->27->956",
5219
- "default.handlebars->27->958"
5224
+ "default.handlebars->27->958",
5225
+ "default.handlebars->27->960"
5226
]
5227
},
5228
{
@@ -5235,7 +5241,7 @@
5241
"fi": "Kapasiteetti / Nopeus",
5242
"xloc": [
5243
"default-mobile.handlebars->9->378",
5238
- "default.handlebars->27->951"
5244
+ "default.handlebars->27->953"
5245
]
5246
},
5247
{
@@ -5252,7 +5258,7 @@
5258
"ru": "Каталонский",
5259
"zh-chs": "加泰羅尼亞語",
5260
"xloc": [
5255
- "default.handlebars->27->1032"
5261
+ "default.handlebars->27->1034"
5262
]
5263
},
5264
{
@@ -5270,7 +5276,7 @@
5276
"zh-chs": "中心地圖在這裡",
5277
"fi": "Keskitä kartta tähän",
5278
"xloc": [
5273
- "default.handlebars->27->519"
5279
+ "default.handlebars->27->520"
5280
]
5281
},
5282
{
@@ -5287,7 +5293,7 @@
5293
"ru": "Чаморро",
5294
"zh-chs": "查莫羅",
5295
"xloc": [
5290
- "default.handlebars->27->1033"
5296
+ "default.handlebars->27->1035"
5297
]
5298
},
5299
{
@@ -5320,7 +5326,7 @@
5326
"zh-chs": "更改{0}的電子郵件",
5327
"fi": "Vaihda sähköpostiosoite käyttäjälle {0}",
5328
"xloc": [
5323
- "default.handlebars->27->1790"
5329
+ "default.handlebars->27->1792"
5330
]
5331
},
5332
{
@@ -5338,9 +5344,9 @@
5344
"zh-chs": "變更組",
5345
"fi": "Vaihda Ryhmää",
5346
"xloc": [
5341
- "default.handlebars->27->615",
5342
- "default.handlebars->27->746",
5343
- "default.handlebars->27->747"
5347
+ "default.handlebars->27->616",
5348
+ "default.handlebars->27->748",
5349
+ "default.handlebars->27->749"
5350
]
5351
},
5352
{
@@ -5359,8 +5365,8 @@
5365
"fi": "Vaihda Salasana",
5366
"xloc": [
5367
"default-mobile.handlebars->9->90",
5362
- "default.handlebars->27->1227",
5363
- "default.handlebars->27->1777"
5368
+ "default.handlebars->27->1229",
5369
+ "default.handlebars->27->1779"
5370
]
5371
},
5372
{
@@ -5378,7 +5384,7 @@
5384
"zh-chs": "更改{0}的密碼",
5385
"fi": "Vaihda Salasana käyttäjälle {0}",
5386
"xloc": [
5381
- "default.handlebars->27->1797"
5387
+ "default.handlebars->27->1799"
5388
]
5389
},
5390
{
@@ -5386,7 +5392,7 @@
5392
"nl": "Verander echte naam voor {0}",
5393
"fi": "Vaihda Nimi käyttäjälle {0}",
5394
"xloc": [
5389
- "default.handlebars->27->1785"
5395
+ "default.handlebars->27->1787"
5396
]
5397
},
5398
{
@@ -5459,7 +5465,7 @@
5465
"zh-chs": "更改該用戶的密碼",
5466
"fi": "Vaihda tämän käyttäjän salasana",
5467
"xloc": [
5462
- "default.handlebars->27->1776"
5468
+ "default.handlebars->27->1778"
5469
]
5470
},
5471
{
@@ -5493,7 +5499,7 @@
5499
"ru": "Измените адрес электронной почты вашей учетной записи здесь.",
5500
"zh-chs": "在此處更改您的帳戶電子郵件地址。",
5501
"xloc": [
5496
- "default.handlebars->27->1214"
5502
+ "default.handlebars->27->1216"
5503
]
5504
},
5505
{
@@ -5510,7 +5516,7 @@
5516
"ru": "Измените пароль своей учетной записи, введя старый пароль и дважды новый пароль в поля ниже.",
5517
"zh-chs": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
5518
"xloc": [
5513
- "default.handlebars->27->1220"
5519
+ "default.handlebars->27->1222"
5520
]
5521
},
5522
{
@@ -5527,7 +5533,7 @@
5533
"ru": "Изменение языка потребует перезагрузить страницу.",
5534
"zh-chs": "更改語言將需要刷新頁面。",
5535
"xloc": [
5530
- "default.handlebars->27->1199"
5536
+ "default.handlebars->27->1201"
5537
]
5538
},
5539
{
@@ -5544,9 +5550,9 @@
5550
"ru": "Чат",
5551
"zh-chs": "聊天室",
5552
"xloc": [
5547
- "default.handlebars->27->1549",
5548
- "default.handlebars->27->668",
5549
- "default.handlebars->27->687"
5553
+ "default.handlebars->27->1551",
5554
+ "default.handlebars->27->669",
5555
+ "default.handlebars->27->688"
5556
]
5557
},
5558
{
@@ -5565,8 +5571,8 @@
5571
"xloc": [
5572
"default-mobile.handlebars->9->422",
5573
"default-mobile.handlebars->9->440",
5568
- "default.handlebars->27->1396",
5569
- "default.handlebars->27->1431"
5574
+ "default.handlebars->27->1398",
5575
+ "default.handlebars->27->1433"
5576
]
5577
},
5578
{
@@ -5590,7 +5596,7 @@
5596
"ru": "Чеченский",
5597
"zh-chs": "車臣",
5598
"xloc": [
5593
- "default.handlebars->27->1034"
5599
+ "default.handlebars->27->1036"
5600
]
5601
},
5602
{
@@ -5673,8 +5679,8 @@
5679
"zh-chs": "檢查...",
5680
"fi": "Tarkistetaan...",
5681
"xloc": [
5676
- "default.handlebars->27->1000",
5677
- "default.handlebars->27->1938"
5682
+ "default.handlebars->27->1002",
5683
+ "default.handlebars->27->1940"
5684
]
5685
},
5686
{
@@ -5691,7 +5697,7 @@
5697
"ru": "Китайский",
5698
"zh-chs": "中文",
5699
"xloc": [
5694
- "default.handlebars->27->1035"
5700
+ "default.handlebars->27->1037"
5701
]
5702
},
5703
{
@@ -5708,7 +5714,7 @@
5714
"ru": "Китайский (Гонконг)",
5715
"zh-chs": "中文(香港)",
5716
"xloc": [
5711
- "default.handlebars->27->1036"
5717
+ "default.handlebars->27->1038"
5718
]
5719
},
5720
{
@@ -5725,7 +5731,7 @@
5731
"ru": "Китайский (КНР)",
5732
"zh-chs": "中文(中國)",
5733
"xloc": [
5728
- "default.handlebars->27->1037"
5734
+ "default.handlebars->27->1039"
5735
]
5736
},
5737
{
@@ -5742,7 +5748,7 @@
5748
"ru": "Упрощенный китайский)",
5749
"zh-chs": "简体中文)",
5750
"xloc": [
5745
- "default.handlebars->27->1197"
5751
+ "default.handlebars->27->1199"
5752
]
5753
},
5754
{
@@ -5759,7 +5765,7 @@
5765
"ru": "Китайский (Сингапур)",
5766
"zh-chs": "中文(新加坡)",
5767
"xloc": [
5762
- "default.handlebars->27->1038"
5768
+ "default.handlebars->27->1040"
5769
]
5770
},
5771
{
@@ -5776,7 +5782,7 @@
5782
"ru": "Китайский (Тайвань)",
5783
"zh-chs": "中文(台灣)",
5784
"xloc": [
5779
- "default.handlebars->27->1039"
5785
+ "default.handlebars->27->1041"
5786
]
5787
},
5788
{
@@ -5811,7 +5817,7 @@
5817
"ru": "Чувашский",
5818
"zh-chs": "楚瓦什",
5819
"xloc": [
5814
- "default.handlebars->27->1040"
5820
+ "default.handlebars->27->1042"
5821
]
5822
},
5823
{
@@ -5828,7 +5834,7 @@
5834
"ru": "Очистка CIRA",
5835
"zh-chs": "清理CIRA",
5836
"xloc": [
5831
- "default.handlebars->27->307"
5837
+ "default.handlebars->27->308"
5838
]
5839
},
5840
{
@@ -5852,11 +5858,11 @@
5858
"default-mobile.handlebars->9->318",
5859
"default-mobile.handlebars->9->320",
5860
"default-mobile.handlebars->9->59",
5855
- "default.handlebars->27->1512",
5856
- "default.handlebars->27->867",
5861
+ "default.handlebars->27->1514",
5862
"default.handlebars->27->869",
5863
"default.handlebars->27->871",
5864
"default.handlebars->27->873",
5865
+ "default.handlebars->27->875",
5866
"default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
5867
"default.handlebars->container->column_l->p41->3->1",
5868
"messenger.handlebars->xbottom"
@@ -5891,7 +5897,7 @@
5897
"zh-chs": "全部清除",
5898
"fi": "Tyhjennä kaikki",
5899
"xloc": [
5894
- "default.handlebars->27->1868"
5900
+ "default.handlebars->27->1870"
5901
]
5902
},
5903
{
@@ -5908,7 +5914,7 @@
5914
"ru": "Очистить ядро",
5915
"zh-chs": "清除核心",
5916
"xloc": [
5911
- "default.handlebars->27->972"
5917
+ "default.handlebars->27->974"
5918
]
5919
},
5920
{
@@ -5942,7 +5948,7 @@
5948
"zh-chs": "清除此通知",
5949
"fi": "Kuittaa tämä ilmoitus",
5950
"xloc": [
5945
- "default.handlebars->27->1867"
5951
+ "default.handlebars->27->1869"
5952
]
5953
},
5954
{
@@ -5987,8 +5993,8 @@
5993
"nl": "Klik hier om de apparaatgroepsnaam te bewerken",
5994
"zh-chs": "单击此处编辑设备组名称",
5995
"xloc": [
5990
- "default.handlebars->27->1262",
5991
- "default.handlebars->27->1468"
5996
+ "default.handlebars->27->1264",
5997
+ "default.handlebars->27->1470"
5998
]
5999
},
6000
{
@@ -6005,7 +6011,7 @@
6011
"ru": "Для изменения имени устройства на сервере нажмите сюда",
6012
"zh-chs": "單擊此處編輯服務器端設備名稱",
6013
"xloc": [
6008
- "default.handlebars->27->535"
6014
+ "default.handlebars->27->536"
6015
]
6016
},
6017
{
@@ -6018,7 +6024,7 @@
6024
"nl": "Klik hier om de gebruikersgroepsnaam te bewerken",
6025
"zh-chs": "单击此处编辑用户组名称",
6026
"xloc": [
6021
- "default.handlebars->27->1665"
6027
+ "default.handlebars->27->1667"
6028
]
6029
},
6030
{
@@ -6068,7 +6074,7 @@
6074
"zh-chs": "單擊確定將驗證郵件發送到:",
6075
"xloc": [
6076
"default-mobile.handlebars->9->75",
6071
- "default.handlebars->27->1211"
6077
+ "default.handlebars->27->1213"
6078
]
6079
},
6080
{
@@ -6103,7 +6109,7 @@
6109
"zh-chs": "客戶端控制模式(CCM)",
6110
"xloc": [
6111
"default-mobile.handlebars->9->356",
6106
- "default.handlebars->27->929"
6112
+ "default.handlebars->27->931"
6113
]
6114
},
6115
{
@@ -6121,8 +6127,8 @@
6127
"zh-chs": "客戶端啟動的遠程訪問",
6128
"fi": "Asiakkaan aloittama etäkäyttö",
6129
"xloc": [
6124
- "default.handlebars->27->1333",
6125
- "default.handlebars->27->1338"
6130
+ "default.handlebars->27->1335",
6131
+ "default.handlebars->27->1340"
6132
]
6133
},
6134
{
@@ -6161,8 +6167,7 @@
6167
"default-mobile.handlebars->9->57",
6168
"default.handlebars->27->137",
6169
"default.handlebars->27->145",
6164
- "default.handlebars->27->823",
6165
- "desktop.handlebars->3->36"
6170
+ "default.handlebars->27->825"
6171
]
6172
},
6173
{
@@ -6207,8 +6212,8 @@
6212
"zh-chs": "通用設備組",
6213
"fi": "Yleiset laiteryhmät",
6214
"xloc": [
6210
- "default.handlebars->27->1684",
6211
- "default.handlebars->27->1802"
6215
+ "default.handlebars->27->1686",
6216
+ "default.handlebars->27->1804"
6217
]
6218
},
6219
{
@@ -6226,8 +6231,8 @@
6231
"zh-chs": "通用設備",
6232
"fi": "Yleiset laitteet",
6233
"xloc": [
6229
- "default.handlebars->27->1690",
6230
- "default.handlebars->27->1814"
6234
+ "default.handlebars->27->1692",
6235
+ "default.handlebars->27->1816"
6236
]
6237
},
6238
{
@@ -6245,7 +6250,7 @@
6250
"zh-chs": "將{1}入口{2}中的{0}限製到此位置?",
6251
"xloc": [
6252
"default-mobile.handlebars->9->127",
6248
- "default.handlebars->27->1507"
6253
+ "default.handlebars->27->1509"
6254
]
6255
},
6256
{
@@ -6265,14 +6270,14 @@
6270
"xloc": [
6271
"default-mobile.handlebars->9->276",
6272
"default-mobile.handlebars->9->402",
6268
- "default.handlebars->27->1347",
6269
- "default.handlebars->27->1577",
6270
- "default.handlebars->27->1655",
6271
- "default.handlebars->27->1704",
6272
- "default.handlebars->27->1800",
6273
- "default.handlebars->27->457",
6274
- "default.handlebars->27->741",
6275
- "default.handlebars->27->750"
6273
+ "default.handlebars->27->1349",
6274
+ "default.handlebars->27->1579",
6275
+ "default.handlebars->27->1657",
6276
+ "default.handlebars->27->1706",
6277
+ "default.handlebars->27->1802",
6278
+ "default.handlebars->27->458",
6279
+ "default.handlebars->27->743",
6280
+ "default.handlebars->27->752"
6281
]
6282
},
6283
{
@@ -6290,7 +6295,7 @@
6295
"zh-chs": "確認將1個副本複製到此位置?",
6296
"xloc": [
6297
"default-mobile.handlebars->9->309",
6293
- "default.handlebars->27->862"
6298
+ "default.handlebars->27->864"
6299
]
6300
},
6301
{
@@ -6308,7 +6313,7 @@
6313
"zh-chs": "確認{0}個條目的副本到此位置?",
6314
"xloc": [
6315
"default-mobile.handlebars->9->308",
6311
- "default.handlebars->27->861"
6316
+ "default.handlebars->27->863"
6317
]
6318
},
6319
{
@@ -6322,7 +6327,7 @@
6327
"nl": "Bevestig verwijdering geselecteerde account(s)?",
6328
"zh-chs": "确认删除选定的帐户?",
6329
"xloc": [
6325
- "default.handlebars->27->1576"
6330
+ "default.handlebars->27->1578"
6331
]
6332
},
6333
{
@@ -6339,7 +6344,7 @@
6344
"ru": "Подтвердить удаление выбранных устройств?",
6345
"zh-chs": "確認刪除所選設備?",
6346
"xloc": [
6342
- "default.handlebars->27->456"
6347
+ "default.handlebars->27->457"
6348
]
6349
},
6350
{
@@ -6353,7 +6358,7 @@
6358
"nl": "Bevestig verwijdering geselecteerde gebruikersgroep(en)?",
6359
"zh-chs": "确认删除选定的用户组?",
6360
"xloc": [
6356
- "default.handlebars->27->1654"
6361
+ "default.handlebars->27->1656"
6362
]
6363
},
6364
{
@@ -6370,7 +6375,7 @@
6375
"ru": "Подтвердить удаление пользователя {0}?",
6376
"zh-chs": "確認刪除用戶{0}?",
6377
"xloc": [
6373
- "default.handlebars->27->1799"
6378
+ "default.handlebars->27->1801"
6379
]
6380
},
6381
{
@@ -6384,7 +6389,7 @@
6389
"nl": "Bevestig lidmaatschap verwijderen van gebruiker \\\"{0}\\\"?",
6390
"zh-chs": "确认删除用户\\“ {0} \\”的成员身份?",
6391
"xloc": [
6387
- "default.handlebars->27->1707"
6392
+ "default.handlebars->27->1709"
6393
]
6394
},
6395
{
@@ -6398,7 +6403,7 @@
6403
"nl": "Bevestig lidmaatschap verwijdering van gebruikergroep \\\"{0}\\\"?",
6404
"zh-chs": "确认删除用户组 “{0}” 的成员身份?",
6405
"xloc": [
6401
- "default.handlebars->27->1829"
6406
+ "default.handlebars->27->1831"
6407
]
6408
},
6409
{
@@ -6416,7 +6421,7 @@
6421
"zh-chs": "確認將1個入口移動到此位置?",
6422
"xloc": [
6423
"default-mobile.handlebars->9->311",
6419
- "default.handlebars->27->864"
6424
+ "default.handlebars->27->866"
6425
]
6426
},
6427
{
@@ -6434,7 +6439,7 @@
6439
"zh-chs": "確認將{0}個條目移到此位置?",
6440
"xloc": [
6441
"default-mobile.handlebars->9->310",
6437
- "default.handlebars->27->863"
6442
+ "default.handlebars->27->865"
6443
]
6444
},
6445
{
@@ -6451,7 +6456,7 @@
6456
"ru": "Подтвердить перезапись?",
6457
"zh-chs": "確認覆蓋?",
6458
"xloc": [
6454
- "default.handlebars->27->1506"
6459
+ "default.handlebars->27->1508"
6460
]
6461
},
6462
{
@@ -6465,8 +6470,8 @@
6470
"nl": "Bevestig verwijdering van toegangsrechten voor apparaat \\\"{0}\\\"?",
6471
"zh-chs": "确认删除设备“ {0} ”的访问权限?",
6472
"xloc": [
6468
- "default.handlebars->27->1697",
6469
- "default.handlebars->27->1820"
6473
+ "default.handlebars->27->1699",
6474
+ "default.handlebars->27->1822"
6475
]
6476
},
6477
{
@@ -6480,8 +6485,8 @@
6485
"nl": "Bevestig verwijdering van toegangsrechten voor apparaatgroep \\\"{0}\\\"?",
6486
"zh-chs": "是否确认删除设备组“ {0}”的访问权限?",
6487
"xloc": [
6483
- "default.handlebars->27->1699",
6484
- "default.handlebars->27->1833"
6488
+ "default.handlebars->27->1701",
6489
+ "default.handlebars->27->1835"
6490
]
6491
},
6492
{
@@ -6495,7 +6500,7 @@
6500
"nl": "Bevestig verwijdering van toegangsrechten voor gebruiker \\\"{0}\\\"?",
6501
"zh-chs": "确认删除用户\\“ {0} \\”的访问权限?",
6502
"xloc": [
6498
- "default.handlebars->27->1822"
6503
+ "default.handlebars->27->1824"
6504
]
6505
},
6506
{
@@ -6509,7 +6514,7 @@
6514
"nl": "Bevestig verwijdering van toegangsrechten voor gebruikergroep \\\"{0}\\\"?",
6515
"zh-chs": "确认删除用户组“ {0}”的访问权限?",
6516
"xloc": [
6512
- "default.handlebars->27->1825"
6517
+ "default.handlebars->27->1827"
6518
]
6519
},
6520
{
@@ -6523,8 +6528,8 @@
6528
"nl": "Verwijdering van toegangsrechten bevestigen?",
6529
"zh-chs": "确认删除访问权限?",
6530
"xloc": [
6526
- "default.handlebars->27->1823",
6527
- "default.handlebars->27->1826"
6531
+ "default.handlebars->27->1825",
6532
+ "default.handlebars->27->1828"
6533
]
6534
},
6535
{
@@ -6542,7 +6547,7 @@
6547
"zh-chs": "確認刪除身份驗證器應用程序兩步登錄?",
6548
"xloc": [
6549
"default-mobile.handlebars->9->74",
6545
- "default.handlebars->27->990"
6550
+ "default.handlebars->27->992"
6551
]
6552
},
6553
{
@@ -6597,7 +6602,7 @@
6602
"nl": "Bevestig de verwijdering van rechten voor gebruiker \\\"{0}\\\"?",
6603
"zh-chs": "确认删除用户“ {0} ”的权限?",
6604
"xloc": [
6600
- "default.handlebars->27->1440"
6605
+ "default.handlebars->27->1442"
6606
]
6607
},
6608
{
@@ -6611,7 +6616,7 @@
6616
"nl": "Bevestig de verwijdering van rechten voor de gebruikergroep \\\"{0}\\\"?",
6617
"zh-chs": "确认删除用户组“ {0} ”的权限?",
6618
"xloc": [
6614
- "default.handlebars->27->1442"
6619
+ "default.handlebars->27->1444"
6620
]
6621
},
6622
{
@@ -6659,8 +6664,8 @@
6664
"default-mobile.handlebars->9->291",
6665
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
6666
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
6662
- "default.handlebars->27->1286",
6663
- "default.handlebars->27->844",
6667
+ "default.handlebars->27->1288",
6668
+ "default.handlebars->27->846",
6669
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
6670
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
6671
"default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -6683,7 +6688,7 @@
6688
"ru": "Подключиться ко всем",
6689
"zh-chs": "全部連接",
6690
"xloc": [
6686
- "default.handlebars->27->258",
6691
+ "default.handlebars->27->259",
6692
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->kvmListToolbar"
6693
]
6694
},
@@ -6701,8 +6706,8 @@
6706
"ru": "Подключиться к серверу",
6707
"zh-chs": "連接到服務器",
6708
"xloc": [
6704
- "default.handlebars->27->1337",
6705
- "default.handlebars->27->1341"
6709
+ "default.handlebars->27->1339",
6710
+ "default.handlebars->27->1343"
6711
]
6712
},
6713
{
@@ -6775,7 +6780,7 @@
6780
"ru": "Подключено Intel® AMT",
6781
"zh-chs": "連接的英特爾®AMT",
6782
"xloc": [
6778
- "default.handlebars->27->1886"
6783
+ "default.handlebars->27->1888"
6784
]
6785
},
6786
{
@@ -6792,7 +6797,7 @@
6797
"ru": "Подключенные пользователи",
6798
"zh-chs": "關聯用戶",
6799
"xloc": [
6795
- "default.handlebars->27->1891"
6800
+ "default.handlebars->27->1893"
6801
]
6802
},
6803
{
@@ -6810,7 +6815,7 @@
6815
"zh-chs": "現在已連接",
6816
"xloc": [
6817
"default-mobile.handlebars->9->331",
6813
- "default.handlebars->27->894"
6818
+ "default.handlebars->27->896"
6819
]
6820
},
6821
{
@@ -6847,10 +6852,10 @@
6852
"default-mobile.handlebars->9->2",
6853
"default-mobile.handlebars->9->324",
6854
"default-mobile.handlebars->9->37",
6850
- "default.handlebars->27->232",
6851
- "default.handlebars->27->235",
6852
- "default.handlebars->27->261",
6853
- "default.handlebars->27->885",
6855
+ "default.handlebars->27->233",
6856
+ "default.handlebars->27->236",
6857
+ "default.handlebars->27->262",
6858
+ "default.handlebars->27->887",
6859
"default.handlebars->27->9",
6860
"desktop.handlebars->3->2",
6861
"xterm.handlebars->9->2"
@@ -6870,7 +6875,7 @@
6875
"ru": "Подключений ",
6876
"zh-chs": "連接數",
6877
"xloc": [
6873
- "default.handlebars->27->1902"
6878
+ "default.handlebars->27->1904"
6879
]
6880
},
6881
{
@@ -6887,7 +6892,7 @@
6892
"ru": "Ретранслятор подключения",
6893
"zh-chs": "連接繼電器",
6894
"xloc": [
6890
- "default.handlebars->27->1930"
6895
+ "default.handlebars->27->1932"
6896
]
6897
},
6898
{
@@ -6939,9 +6944,9 @@
6944
"zh-chs": "連接性",
6945
"xloc": [
6946
"default-mobile.handlebars->9->244",
6942
- "default.handlebars->27->1475",
6943
- "default.handlebars->27->223",
6944
- "default.handlebars->27->602",
6947
+ "default.handlebars->27->1477",
6948
+ "default.handlebars->27->224",
6949
+ "default.handlebars->27->603",
6950
"default.handlebars->container->column_l->p21->3->1->meshConnChartDiv->1"
6951
]
6952
},
@@ -6960,8 +6965,8 @@
6965
"zh-chs": "安慰",
6966
"fi": "Konsoli",
6967
"xloc": [
6963
- "default.handlebars->27->663",
6964
- "default.handlebars->27->682",
6968
+ "default.handlebars->27->664",
6969
+ "default.handlebars->27->683",
6970
"default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevConsole",
6971
"default.handlebars->container->topbar->1->1->ServerSubMenuSpan->ServerSubMenu->1->0->ServerConsole",
6972
"default.handlebars->contextMenu->cxconsole"
@@ -6981,7 +6986,7 @@
6986
"ru": "Консоль - ",
6987
"zh-chs": "安慰 -",
6988
"xloc": [
6984
- "default.handlebars->27->536"
6989
+ "default.handlebars->27->537"
6990
]
6991
},
6992
{
@@ -6997,8 +7002,8 @@
7002
"ru": "контроль",
7003
"zh-chs": "控制",
7004
"xloc": [
7000
- "default.handlebars->27->662",
7001
- "default.handlebars->27->681",
7005
+ "default.handlebars->27->663",
7006
+ "default.handlebars->27->682",
7007
"messenger.handlebars->13->1"
7008
]
7009
},
@@ -7016,7 +7021,7 @@
7021
"ru": "Cookie-кодировщик",
7022
"zh-chs": "Cookie編碼器",
7023
"xloc": [
7019
- "default.handlebars->27->1916"
7024
+ "default.handlebars->27->1918"
7025
]
7026
},
7027
{
@@ -7073,7 +7078,7 @@
7078
"ru": "Скопировать URL-адрес агента Windows 32bit в буфер обмена",
7079
"zh-chs": "将Windows 32位代理URL复制到剪贴板",
7080
"xloc": [
7076
- "default.handlebars->27->380"
7081
+ "default.handlebars->27->381"
7082
]
7083
},
7084
{
@@ -7089,7 +7094,7 @@
7094
"ru": "Скопировать URL-адрес агента Windows 64bit в буфер обмена",
7095
"zh-chs": "将Windows 64位代理URL复制到剪贴板",
7096
"xloc": [
7092
- "default.handlebars->27->384"
7097
+ "default.handlebars->27->385"
7098
]
7099
},
7100
{
@@ -7125,7 +7130,7 @@
7130
"en": "Copy agent URL to clipboard",
7131
"nl": "Kopieer de agent URL naar het klembord",
7132
"xloc": [
7128
- "default.handlebars->27->404"
7133
+ "default.handlebars->27->405"
7134
]
7135
},
7136
{
@@ -7143,10 +7148,10 @@
7148
"zh-chs": "複製鏈接到剪貼板",
7149
"fi": "Kopioi linkki leikepöydälle",
7150
"xloc": [
7146
- "default.handlebars->27->1480",
7147
- "default.handlebars->27->1494",
7148
- "default.handlebars->27->191",
7149
- "default.handlebars->27->362"
7151
+ "default.handlebars->27->1482",
7152
+ "default.handlebars->27->1496",
7153
+ "default.handlebars->27->192",
7154
+ "default.handlebars->27->363"
7155
]
7156
},
7157
{
@@ -7163,7 +7168,7 @@
7168
"ru": "Скопировать ссылку macOS agent в буфер обмена",
7169
"zh-chs": "將macOS代理URL複製到剪貼板",
7170
"xloc": [
7166
- "default.handlebars->27->392"
7171
+ "default.handlebars->27->393"
7172
]
7173
},
7174
{
@@ -7340,7 +7345,7 @@
7345
"ru": "Основной сервер",
7346
"zh-chs": "核心服務器",
7347
"xloc": [
7343
- "default.handlebars->27->1915"
7348
+ "default.handlebars->27->1917"
7349
]
7350
},
7351
{
@@ -7357,7 +7362,7 @@
7362
"ru": "Kорсиканский",
7363
"zh-chs": "科西嘉人",
7364
"xloc": [
7360
- "default.handlebars->27->1041"
7365
+ "default.handlebars->27->1043"
7366
]
7367
},
7368
{
@@ -7375,7 +7380,7 @@
7380
"zh-chs": "創建帳號",
7381
"fi": "Luo käyttäjätunnus",
7382
"xloc": [
7378
- "default.handlebars->27->1624",
7383
+ "default.handlebars->27->1626",
7384
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
7385
"login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
7386
]
@@ -7411,13 +7416,13 @@
7416
"ru": "Создать группу пользователей",
7417
"zh-chs": "創建用戶組",
7418
"xloc": [
7414
- "default.handlebars->27->1662"
7419
+ "default.handlebars->27->1664"
7420
]
7421
},
7422
{
7423
"en": "Create a link to share this device with a guest",
7424
"xloc": [
7420
- "default.handlebars->27->613"
7425
+ "default.handlebars->27->614"
7426
]
7427
},
7428
{
@@ -7434,7 +7439,7 @@
7439
"ru": "Создайте новую группу устройств, используя параметры ниже.",
7440
"zh-chs": "使用以下選項創建一個新的設備組。",
7441
"xloc": [
7437
- "default.handlebars->27->1234"
7442
+ "default.handlebars->27->1236"
7443
]
7444
},
7445
{
@@ -7451,7 +7456,7 @@
7456
"ru": "Создать новую группу устройств.",
7457
"zh-chs": "創建一個新的設備組。",
7458
"xloc": [
7454
- "default.handlebars->27->225"
7459
+ "default.handlebars->27->226"
7460
]
7461
},
7462
{
@@ -7468,7 +7473,7 @@
7473
"ru": "Создайте сразу несколько учетных записей, импортировав файл JSON в следующем формате:",
7474
"zh-chs": "通過導入以下格式的JSON文件一次創建多個帳戶:",
7475
"xloc": [
7471
- "default.handlebars->27->1588"
7476
+ "default.handlebars->27->1590"
7477
]
7478
},
7479
{
@@ -7492,7 +7497,7 @@
7497
{
7498
"en": "Creates a link that allows a guest without an account to remote desktop into this device for up to 1 hour.",
7499
"xloc": [
7495
- "default.handlebars->27->698"
7500
+ "default.handlebars->27->699"
7501
]
7502
},
7503
{
@@ -7509,7 +7514,7 @@
7514
"ru": "Создано",
7515
"zh-chs": "創建",
7516
"xloc": [
7512
- "default.handlebars->27->1736"
7517
+ "default.handlebars->27->1738"
7518
]
7519
},
7520
{
@@ -7544,7 +7549,7 @@
7549
"ru": "Кри (Канадский язык)",
7550
"zh-chs": "克里",
7551
"xloc": [
7547
- "default.handlebars->27->1042"
7552
+ "default.handlebars->27->1044"
7553
]
7554
},
7555
{
@@ -7561,7 +7566,7 @@
7566
"ru": "Хорватский",
7567
"zh-chs": "克羅地亞語",
7568
"xloc": [
7564
- "default.handlebars->27->1043"
7569
+ "default.handlebars->27->1045"
7570
]
7571
},
7572
{
@@ -7705,7 +7710,7 @@
7710
"ru": "Чешский",
7711
"zh-chs": "捷克文",
7712
"xloc": [
7708
- "default.handlebars->27->1044"
7713
+ "default.handlebars->27->1046"
7714
]
7715
},
7716
{
@@ -7739,7 +7744,7 @@
7744
"ru": "Датский",
7745
"zh-chs": "丹麥文",
7746
"xloc": [
7742
- "default.handlebars->27->1045"
7747
+ "default.handlebars->27->1047"
7748
]
7749
},
7750
{
@@ -7756,8 +7761,8 @@
7761
"ru": "DataChannel",
7762
"zh-chs": "數據通道",
7763
"xloc": [
7759
- "default.handlebars->27->793",
7760
- "desktop.handlebars->3->11"
7764
+ "default.handlebars->27->795",
7765
+ "desktop.handlebars->3->12"
7766
]
7767
},
7768
{
@@ -7774,7 +7779,7 @@
7779
"ru": "Дата & Время",
7780
"zh-chs": "日期和時間",
7781
"xloc": [
7777
- "default.handlebars->27->1202"
7782
+ "default.handlebars->27->1204"
7783
]
7784
},
7785
{
@@ -7792,7 +7797,7 @@
7797
"zh-chs": "天",
7798
"xloc": [
7799
"default-mobile.handlebars->9->266",
7795
- "default.handlebars->27->725"
7800
+ "default.handlebars->27->727"
7801
]
7802
},
7803
{
@@ -7809,7 +7814,7 @@
7814
"ru": "Деактивировать режим управления клиентом (CCM)",
7815
"zh-chs": "停用客戶端控制模式(CCM)",
7816
"xloc": [
7812
- "default.handlebars->27->1325"
7817
+ "default.handlebars->27->1327"
7818
]
7819
},
7820
{
@@ -7827,17 +7832,17 @@
7832
"zh-chs": "沉睡",
7833
"xloc": [
7834
"default-mobile.handlebars->9->188",
7830
- "default.handlebars->27->415"
7835
+ "default.handlebars->27->416"
7836
]
7837
},
7838
{
7839
"en": "Default",
7840
"nl": "Standaard",
7841
"xloc": [
7837
- "default.handlebars->27->1611",
7838
- "default.handlebars->27->1658",
7839
- "default.handlebars->27->1669",
7840
- "default.handlebars->27->1725"
7842
+ "default.handlebars->27->1613",
7843
+ "default.handlebars->27->1660",
7844
+ "default.handlebars->27->1671",
7845
+ "default.handlebars->27->1727"
7846
]
7847
},
7848
{
@@ -7859,9 +7864,9 @@
7864
"default-mobile.handlebars->9->301",
7865
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
7866
"default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
7862
- "default.handlebars->27->1501",
7863
- "default.handlebars->27->506",
7864
- "default.handlebars->27->854",
7867
+ "default.handlebars->27->1503",
7868
+ "default.handlebars->27->507",
7869
+ "default.handlebars->27->856",
7870
"default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
7871
"default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
7872
"default.handlebars->container->dialog->idx_dlgButtonBar->5",
@@ -7887,7 +7892,7 @@
7892
"fi": "Poista Tili",
7893
"xloc": [
7894
"default-mobile.handlebars->9->84",
7890
- "default.handlebars->27->1219"
7895
+ "default.handlebars->27->1221"
7896
]
7897
},
7898
{
@@ -7901,7 +7906,7 @@
7906
"nl": "Verwijder accounts",
7907
"zh-chs": "删除帐号",
7908
"xloc": [
7904
- "default.handlebars->27->1578"
7909
+ "default.handlebars->27->1580"
7910
]
7911
},
7912
{
@@ -7920,7 +7925,7 @@
7925
"fi": "Poista laite",
7926
"xloc": [
7927
"default-mobile.handlebars->9->249",
7923
- "default.handlebars->27->617"
7928
+ "default.handlebars->27->618"
7929
]
7930
},
7931
{
@@ -7939,8 +7944,8 @@
7944
"xloc": [
7945
"default-mobile.handlebars->9->400",
7946
"default-mobile.handlebars->9->403",
7942
- "default.handlebars->27->1318",
7943
- "default.handlebars->27->1348"
7947
+ "default.handlebars->27->1320",
7948
+ "default.handlebars->27->1350"
7949
]
7950
},
7951
{
@@ -7958,7 +7963,7 @@
7963
"zh-chs": "刪除節點",
7964
"xloc": [
7965
"default-mobile.handlebars->9->274",
7961
- "default.handlebars->27->751"
7966
+ "default.handlebars->27->753"
7967
]
7968
},
7969
{
@@ -7975,7 +7980,7 @@
7980
"ru": "Удалить устройства",
7981
"zh-chs": "刪除節點",
7982
"xloc": [
7978
- "default.handlebars->27->458"
7983
+ "default.handlebars->27->459"
7984
]
7985
},
7986
{
@@ -7993,7 +7998,7 @@
7998
"zh-chs": "刪除用戶",
7999
"fi": "Poista Käyttäjä",
8000
"xloc": [
7996
- "default.handlebars->27->1775"
8001
+ "default.handlebars->27->1777"
8002
]
8003
},
8004
{
@@ -8011,8 +8016,8 @@
8016
"zh-chs": "刪除用戶組",
8017
"fi": "Poista käyttäjäryhmä",
8018
"xloc": [
8014
- "default.handlebars->27->1695",
8015
- "default.handlebars->27->1705"
8019
+ "default.handlebars->27->1697",
8020
+ "default.handlebars->27->1707"
8021
]
8022
},
8023
{
@@ -8026,7 +8031,7 @@
8031
"nl": "Gebruikersgroepen verwijderen",
8032
"zh-chs": "删除用户组",
8033
"xloc": [
8029
- "default.handlebars->27->1656"
8034
+ "default.handlebars->27->1658"
8035
]
8036
},
8037
{
@@ -8043,7 +8048,7 @@
8048
"ru": "Удалить пользователя {0}",
8049
"zh-chs": "刪除用戶{0}",
8050
"xloc": [
8046
- "default.handlebars->27->1798"
8051
+ "default.handlebars->27->1800"
8052
]
8053
},
8054
{
@@ -8062,7 +8067,7 @@
8067
"fi": "Poista tili",
8068
"xloc": [
8069
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->p2AccountActions->3->9->0",
8065
- "default.handlebars->27->1574",
8070
+ "default.handlebars->27->1576",
8071
"default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
8072
]
8073
},
@@ -8081,7 +8086,7 @@
8086
"zh-chs": "刪除設備",
8087
"fi": "Poista laitteet",
8088
"xloc": [
8084
- "default.handlebars->27->454"
8089
+ "default.handlebars->27->455"
8090
]
8091
},
8092
{
@@ -8095,7 +8100,7 @@
8100
"nl": "Verwijder groep",
8101
"zh-chs": "删除群组",
8102
"xloc": [
8098
- "default.handlebars->27->1652"
8103
+ "default.handlebars->27->1654"
8104
]
8105
},
8106
{
@@ -8112,7 +8117,7 @@
8117
"ru": "Удалить пункт?",
8118
"zh-chs": "刪除項目?",
8119
"xloc": [
8115
- "default.handlebars->27->507"
8120
+ "default.handlebars->27->508"
8121
]
8122
},
8123
{
@@ -8131,8 +8136,8 @@
8136
"xloc": [
8137
"default-mobile.handlebars->9->124",
8138
"default-mobile.handlebars->9->303",
8134
- "default.handlebars->27->1503",
8135
- "default.handlebars->27->856"
8139
+ "default.handlebars->27->1505",
8140
+ "default.handlebars->27->858"
8141
]
8142
},
8143
{
@@ -8149,7 +8154,7 @@
8154
"ru": "Удалить группу пользователей {0}?",
8155
"zh-chs": "刪除用戶組{0}?",
8156
"xloc": [
8152
- "default.handlebars->27->1703"
8157
+ "default.handlebars->27->1705"
8158
]
8159
},
8160
{
@@ -8168,8 +8173,8 @@
8173
"xloc": [
8174
"default-mobile.handlebars->9->123",
8175
"default-mobile.handlebars->9->302",
8171
- "default.handlebars->27->1502",
8172
- "default.handlebars->27->855"
8176
+ "default.handlebars->27->1504",
8177
+ "default.handlebars->27->857"
8178
]
8179
},
8180
{
@@ -8199,8 +8204,8 @@
8204
"ko": "거부",
8205
"zh-chs": "被拒绝",
8206
"xloc": [
8202
- "default.handlebars->27->789",
8203
- "desktop.handlebars->3->7"
8207
+ "default.handlebars->27->791",
8208
+ "desktop.handlebars->3->8"
8209
]
8210
},
8211
{
@@ -8285,19 +8290,19 @@
8290
"default-mobile.handlebars->9->337",
8291
"default-mobile.handlebars->9->392",
8292
"default-mobile.handlebars->9->405",
8288
- "default.handlebars->27->1239",
8289
- "default.handlebars->27->1267",
8290
- "default.handlebars->27->1350",
8291
- "default.handlebars->27->1661",
8292
- "default.handlebars->27->1671",
8293
- "default.handlebars->27->1672",
8294
- "default.handlebars->27->1701",
8295
- "default.handlebars->27->547",
8293
+ "default.handlebars->27->1241",
8294
+ "default.handlebars->27->1269",
8295
+ "default.handlebars->27->1352",
8296
+ "default.handlebars->27->1663",
8297
+ "default.handlebars->27->1673",
8298
+ "default.handlebars->27->1674",
8299
+ "default.handlebars->27->1703",
8300
"default.handlebars->27->548",
8301
+ "default.handlebars->27->549",
8302
"default.handlebars->27->77",
8298
- "default.handlebars->27->784",
8299
- "default.handlebars->27->900",
8300
- "default.handlebars->27->910",
8303
+ "default.handlebars->27->786",
8304
+ "default.handlebars->27->902",
8305
+ "default.handlebars->27->912",
8306
"default.handlebars->container->column_l->p42->p42tbl->1->0->3"
8307
]
8308
},
@@ -8331,13 +8336,13 @@
8336
"fi": "Työpöytä",
8337
"xloc": [
8338
"default-mobile.handlebars->9->256",
8334
- "default.handlebars->27->1355",
8335
- "default.handlebars->27->1845",
8336
- "default.handlebars->27->512",
8337
- "default.handlebars->27->829",
8339
+ "default.handlebars->27->1357",
8340
+ "default.handlebars->27->1847",
8341
+ "default.handlebars->27->513",
8342
+ "default.handlebars->27->831",
8343
"default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
8344
"default.handlebars->contextMenu->cxdesktop",
8340
- "desktop.handlebars->3->41"
8345
+ "desktop.handlebars->3->24"
8346
]
8347
},
8348
{
@@ -8373,9 +8378,9 @@
8378
"zh-chs": "桌面通知",
8379
"fi": "Työpöytä ilmoitus",
8380
"xloc": [
8376
- "default.handlebars->27->1277",
8377
- "default.handlebars->27->1751",
8378
- "default.handlebars->27->583"
8381
+ "default.handlebars->27->1279",
8382
+ "default.handlebars->27->1753",
8383
+ "default.handlebars->27->584"
8384
]
8385
},
8386
{
@@ -8392,9 +8397,9 @@
8397
"ru": "Запрос рабочего стола",
8398
"zh-chs": "桌面提示",
8399
"xloc": [
8395
- "default.handlebars->27->1276",
8396
- "default.handlebars->27->1750",
8397
- "default.handlebars->27->582"
8400
+ "default.handlebars->27->1278",
8401
+ "default.handlebars->27->1752",
8402
+ "default.handlebars->27->583"
8403
]
8404
},
8405
{
@@ -8411,9 +8416,9 @@
8416
"ru": "Запрос рабочего стола + панель инструментов",
8417
"zh-chs": "桌面提示+工具欄",
8418
"xloc": [
8414
- "default.handlebars->27->1274",
8415
- "default.handlebars->27->1748",
8416
- "default.handlebars->27->580"
8419
+ "default.handlebars->27->1276",
8420
+ "default.handlebars->27->1750",
8421
+ "default.handlebars->27->581"
8422
]
8423
},
8424
{
@@ -8445,16 +8450,16 @@
8450
"ru": "Панель инструментов рабочего стола",
8451
"zh-chs": "桌面工具欄",
8452
"xloc": [
8448
- "default.handlebars->27->1275",
8449
- "default.handlebars->27->1749",
8450
- "default.handlebars->27->581"
8453
+ "default.handlebars->27->1277",
8454
+ "default.handlebars->27->1751",
8455
+ "default.handlebars->27->582"
8456
]
8457
},
8458
{
8459
"en": "DesktopSession",
8460
"nl": "Desktop sessie",
8461
"xloc": [
8457
- "default.handlebars->27->828"
8462
+ "default.handlebars->27->830"
8463
]
8464
},
8465
{
@@ -8528,8 +8533,8 @@
8533
"zh-chs": "設備",
8534
"fi": "Laite",
8535
"xloc": [
8531
- "default.handlebars->27->1377",
8532
- "default.handlebars->27->1817",
8536
+ "default.handlebars->27->1379",
8537
+ "default.handlebars->27->1819",
8538
"default.handlebars->27->183",
8539
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
8540
]
@@ -8550,7 +8555,7 @@
8555
"fi": "Laitetoiminto",
8556
"xloc": [
8557
"default-mobile.handlebars->9->265",
8553
- "default.handlebars->27->720"
8558
+ "default.handlebars->27->722"
8559
]
8560
},
8561
{
@@ -8568,14 +8573,14 @@
8573
"zh-chs": "設備組",
8574
"fi": "Laiteryhmä",
8575
"xloc": [
8571
- "default.handlebars->27->1372",
8572
- "default.handlebars->27->1375",
8573
- "default.handlebars->27->1376",
8574
- "default.handlebars->27->1525",
8575
- "default.handlebars->27->1687",
8576
- "default.handlebars->27->1693",
8577
- "default.handlebars->27->1805",
8578
- "default.handlebars->27->1854"
8576
+ "default.handlebars->27->1374",
8577
+ "default.handlebars->27->1377",
8578
+ "default.handlebars->27->1378",
8579
+ "default.handlebars->27->1527",
8580
+ "default.handlebars->27->1689",
8581
+ "default.handlebars->27->1695",
8582
+ "default.handlebars->27->1807",
8583
+ "default.handlebars->27->1856"
8584
]
8585
},
8586
{
@@ -8593,7 +8598,7 @@
8598
"zh-chs": "設備組用戶",
8599
"xloc": [
8600
"default-mobile.handlebars->9->447",
8596
- "default.handlebars->27->1438"
8601
+ "default.handlebars->27->1440"
8602
]
8603
},
8604
{
@@ -8612,11 +8617,11 @@
8617
"fi": "Laiteryhmät",
8618
"xloc": [
8619
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
8615
- "default.handlebars->27->1541",
8616
- "default.handlebars->27->1646",
8617
- "default.handlebars->27->1674",
8618
- "default.handlebars->27->1745",
8619
- "default.handlebars->27->1889",
8620
+ "default.handlebars->27->1543",
8621
+ "default.handlebars->27->1648",
8622
+ "default.handlebars->27->1676",
8623
+ "default.handlebars->27->1747",
8624
+ "default.handlebars->27->1891",
8625
"default.handlebars->container->column_l->p2->p2info->7"
8626
]
8627
},
@@ -8634,7 +8639,7 @@
8639
"ru": "Экспорт информации об устройстве",
8640
"zh-chs": "設備信息導出",
8641
"xloc": [
8637
- "default.handlebars->27->477"
8642
+ "default.handlebars->27->478"
8643
]
8644
},
8645
{
@@ -8652,7 +8657,7 @@
8657
"zh-chs": "設備位置",
8658
"fi": "Laitteen sijainti",
8659
"xloc": [
8655
- "default.handlebars->27->752"
8660
+ "default.handlebars->27->754"
8661
]
8662
},
8663
{
@@ -8660,7 +8665,7 @@
8665
"nl": "Apparaatbericht",
8666
"fr": "Message de Service",
8667
"xloc": [
8663
- "default.handlebars->27->695"
8668
+ "default.handlebars->27->696"
8669
]
8670
},
8671
{
@@ -8678,9 +8683,9 @@
8683
"zh-chs": "設備名稱",
8684
"xloc": [
8685
"default-mobile.handlebars->9->278",
8681
- "default.handlebars->27->1853",
8682
- "default.handlebars->27->279",
8683
- "default.handlebars->27->782",
8686
+ "default.handlebars->27->1855",
8687
+ "default.handlebars->27->280",
8688
+ "default.handlebars->27->784",
8689
"player.handlebars->3->9"
8690
]
8691
},
@@ -8698,7 +8703,7 @@
8703
"ru": "Уведомление устройства",
8704
"zh-chs": "設備通知",
8705
"xloc": [
8701
- "default.handlebars->27->697"
8706
+ "default.handlebars->27->698"
8707
]
8708
},
8709
{
@@ -8732,8 +8737,8 @@
8737
"ru": "Подключения устройств.",
8738
"zh-chs": "設備連接。",
8739
"xloc": [
8735
- "default.handlebars->27->1207",
8736
- "default.handlebars->27->1459"
8740
+ "default.handlebars->27->1209",
8741
+ "default.handlebars->27->1461"
8742
]
8743
},
8744
{
@@ -8750,8 +8755,8 @@
8755
"ru": "Отключения устройств.",
8756
"zh-chs": "設備斷開連接。",
8757
"xloc": [
8753
- "default.handlebars->27->1208",
8754
- "default.handlebars->27->1460"
8758
+ "default.handlebars->27->1210",
8759
+ "default.handlebars->27->1462"
8760
]
8761
},
8762
{
@@ -8769,7 +8774,7 @@
8774
"zh-chs": "其他設備組管理員可以查看和更改設備組註釋。",
8775
"fi": "Laiteryhmän muistiinpanoja voivat tarkastella ja muuttaa muut laiteryhmän järjestelmänvalvojat.",
8776
"xloc": [
8772
- "default.handlebars->27->692"
8777
+ "default.handlebars->27->693"
8778
]
8779
},
8780
{
@@ -8778,8 +8783,8 @@
8783
"xloc": [
8784
"default-mobile.handlebars->9->152",
8785
"default-mobile.handlebars->9->212",
8781
- "default.handlebars->27->203",
8782
- "default.handlebars->27->533"
8786
+ "default.handlebars->27->204",
8787
+ "default.handlebars->27->534"
8788
]
8789
},
8790
{
@@ -8796,7 +8801,7 @@
8801
"ru": "Устройство обнаружено, но состояние питания не может быть получено.",
8802
"zh-chs": "檢測到設備,但無法獲得電源狀態。",
8803
"xloc": [
8799
- "default.handlebars->27->420"
8804
+ "default.handlebars->27->421"
8805
]
8806
},
8807
{
@@ -8814,7 +8819,7 @@
8819
"zh-chs": "設備正在休眠(S4)",
8820
"xloc": [
8821
"default-mobile.handlebars->9->196",
8817
- "default.handlebars->27->426"
8822
+ "default.handlebars->27->427"
8823
]
8824
},
8825
{
@@ -8832,7 +8837,7 @@
8837
"zh-chs": "設備處於深度睡眠狀態(S3)",
8838
"xloc": [
8839
"default-mobile.handlebars->9->195",
8835
- "default.handlebars->27->425"
8840
+ "default.handlebars->27->426"
8841
]
8842
},
8843
{
@@ -8849,7 +8854,7 @@
8854
"ru": "Устройство находится в состоянии глубокого сна (S3).",
8855
"zh-chs": "設備處於深度睡眠狀態(S3)。",
8856
"xloc": [
8852
- "default.handlebars->27->414"
8857
+ "default.handlebars->27->415"
8858
]
8859
},
8860
{
@@ -8866,7 +8871,7 @@
8871
"ru": "Устройство находится в режиме гибернации (S4).",
8872
"zh-chs": "設備處於休眠狀態(S4)。",
8873
"xloc": [
8869
- "default.handlebars->27->416"
8874
+ "default.handlebars->27->417"
8875
]
8876
},
8877
{
@@ -8883,7 +8888,7 @@
8888
"ru": "Устройство находится в выключенном состоянии (S5).",
8889
"zh-chs": "設備處於關機狀態(S5)。",
8890
"xloc": [
8886
- "default.handlebars->27->418"
8891
+ "default.handlebars->27->419"
8892
]
8893
},
8894
{
@@ -8901,7 +8906,7 @@
8906
"zh-chs": "設備處於睡眠狀態(S1)",
8907
"xloc": [
8908
"default-mobile.handlebars->9->193",
8904
- "default.handlebars->27->423"
8909
+ "default.handlebars->27->424"
8910
]
8911
},
8912
{
@@ -8918,7 +8923,7 @@
8923
"ru": "Устройство находится в спящем режиме (S1).",
8924
"zh-chs": "設備處於睡眠狀態(S1)。",
8925
"xloc": [
8921
- "default.handlebars->27->410"
8926
+ "default.handlebars->27->411"
8927
]
8928
},
8929
{
@@ -8936,7 +8941,7 @@
8941
"zh-chs": "設備處於睡眠狀態(S2)",
8942
"xloc": [
8943
"default-mobile.handlebars->9->194",
8939
- "default.handlebars->27->424"
8944
+ "default.handlebars->27->425"
8945
]
8946
},
8947
{
@@ -8953,7 +8958,7 @@
8958
"ru": "Устройство находится в спящем режиме (S2).",
8959
"zh-chs": "設備處於睡眠狀態(S2)。",
8960
"xloc": [
8956
- "default.handlebars->27->412"
8961
+ "default.handlebars->27->413"
8962
]
8963
},
8964
{
@@ -8971,7 +8976,7 @@
8976
"zh-chs": "設備處於軟斷開狀態(S5)",
8977
"xloc": [
8978
"default-mobile.handlebars->9->197",
8974
- "default.handlebars->27->427"
8979
+ "default.handlebars->27->428"
8980
]
8981
},
8982
{
@@ -8980,8 +8985,8 @@
8985
"xloc": [
8986
"default-mobile.handlebars->9->151",
8987
"default-mobile.handlebars->9->211",
8983
- "default.handlebars->27->202",
8984
- "default.handlebars->27->532"
8988
+ "default.handlebars->27->203",
8989
+ "default.handlebars->27->533"
8990
]
8991
},
8992
{
@@ -8999,7 +9004,7 @@
9004
"zh-chs": "設備已上電",
9005
"xloc": [
9006
"default-mobile.handlebars->9->192",
9002
- "default.handlebars->27->422"
9007
+ "default.handlebars->27->423"
9008
]
9009
},
9010
{
@@ -9016,7 +9021,7 @@
9021
"ru": "Устройство включено.",
9022
"zh-chs": "設備上電。",
9023
"xloc": [
9019
- "default.handlebars->27->408"
9024
+ "default.handlebars->27->409"
9025
]
9026
},
9027
{
@@ -9034,7 +9039,7 @@
9039
"zh-chs": "設備存在,但無法確定電源狀態",
9040
"xloc": [
9041
"default-mobile.handlebars->9->198",
9037
- "default.handlebars->27->428"
9042
+ "default.handlebars->27->429"
9043
]
9044
},
9045
{
@@ -9052,7 +9057,7 @@
9057
"zh-chs": "設備名稱",
9058
"fi": "Laitteen nimi",
9059
"xloc": [
9055
- "default.handlebars->27->524"
9060
+ "default.handlebars->27->525"
9061
]
9062
},
9063
{
@@ -9081,8 +9086,8 @@
9086
"zh-chs": "设备",
9087
"fi": "Laitteet",
9088
"xloc": [
9084
- "default.handlebars->27->1647",
9085
- "default.handlebars->27->1675"
9089
+ "default.handlebars->27->1649",
9090
+ "default.handlebars->27->1677"
9091
]
9092
},
9093
{
@@ -9099,7 +9104,7 @@
9104
"ru": "Отключено",
9105
"zh-chs": "殘障人士",
9106
"xloc": [
9102
- "default.handlebars->27->575"
9107
+ "default.handlebars->27->576"
9108
]
9109
},
9110
{
@@ -9118,8 +9123,8 @@
9123
"xloc": [
9124
"default-mobile.handlebars->9->292",
9125
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
9121
- "default.handlebars->27->1287",
9122
- "default.handlebars->27->845",
9126
+ "default.handlebars->27->1289",
9127
+ "default.handlebars->27->847",
9128
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span",
9129
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span",
9130
"desktop.handlebars->p11->deskarea0->deskarea1->3->disconnectbutton1span",
@@ -9160,10 +9165,10 @@
9165
"default-mobile.handlebars->9->1",
9166
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3->deskstatus",
9167
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3->p13Status",
9163
- "default.handlebars->27->214",
9164
- "default.handlebars->27->231",
9165
- "default.handlebars->27->234",
9166
- "default.handlebars->27->260",
9168
+ "default.handlebars->27->215",
9169
+ "default.handlebars->27->232",
9170
+ "default.handlebars->27->235",
9171
+ "default.handlebars->27->261",
9172
"default.handlebars->27->8",
9173
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->deskstatus",
9174
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->termstatus",
@@ -9178,7 +9183,7 @@
9183
"nl": "Geef een berichtvenster weer op het externe apparaat.",
9184
"fr": "Afficher un message sur le poste distant",
9185
"xloc": [
9181
- "default.handlebars->27->696"
9186
+ "default.handlebars->27->697"
9187
]
9188
},
9189
{
@@ -9203,7 +9208,7 @@
9208
"nl": "Geef een tekstbericht weer op het externe apparaat",
9209
"fr": "Afficher un message sur le poste distant",
9210
"xloc": [
9206
- "default.handlebars->27->611"
9211
+ "default.handlebars->27->612"
9212
]
9213
},
9214
{
@@ -9220,7 +9225,7 @@
9225
"ru": "Отобразить имя группы устройств",
9226
"zh-chs": "顯示設備組名稱",
9227
"xloc": [
9223
- "default.handlebars->27->1206"
9228
+ "default.handlebars->27->1208"
9229
]
9230
},
9231
{
@@ -9237,8 +9242,7 @@
9242
"ru": "Отображаемое имя",
9243
"zh-chs": "顯示名稱",
9244
"xloc": [
9240
- "default.handlebars->27->814",
9241
- "desktop.handlebars->3->27"
9245
+ "default.handlebars->27->816"
9246
]
9247
},
9248
{
@@ -9254,7 +9258,7 @@
9258
"ru": "Показать публичную ссылку",
9259
"zh-chs": "显示公共链接",
9260
"xloc": [
9257
- "default.handlebars->27->1479"
9261
+ "default.handlebars->27->1481"
9262
]
9263
},
9264
{
@@ -9271,17 +9275,17 @@
9275
"ru": "Ничего не делать",
9276
"zh-chs": "沒做什麼",
9277
"xloc": [
9274
- "default.handlebars->27->1331"
9278
+ "default.handlebars->27->1333"
9279
]
9280
},
9281
{
9282
"en": "Domain",
9283
"nl": "Domein",
9284
"xloc": [
9281
- "default.handlebars->27->1612",
9282
- "default.handlebars->27->1659",
9283
- "default.handlebars->27->1668",
9284
- "default.handlebars->27->1724",
9285
+ "default.handlebars->27->1614",
9286
+ "default.handlebars->27->1661",
9287
+ "default.handlebars->27->1670",
9288
+ "default.handlebars->27->1726",
9289
"mstsc.handlebars->main->1->3->1->2->1->0",
9290
"mstsc.handlebars->main->1->3->1->2->3"
9291
]
@@ -9296,8 +9300,8 @@
9300
"nl": "Niet configureren",
9301
"zh-chs": "不要配置",
9302
"xloc": [
9299
- "default.handlebars->27->1335",
9300
- "default.handlebars->27->1340"
9303
+ "default.handlebars->27->1337",
9304
+ "default.handlebars->27->1342"
9305
]
9306
},
9307
{
@@ -9310,7 +9314,7 @@
9314
"nl": "Maak geen verbinding met de server",
9315
"zh-chs": "不要连接到服务器",
9316
"xloc": [
9313
- "default.handlebars->27->1336"
9317
+ "default.handlebars->27->1338"
9318
]
9319
},
9320
{
@@ -9411,7 +9415,7 @@
9415
"zh-chs": "下載文件",
9416
"xloc": [
9417
"default-mobile.handlebars->9->322",
9414
- "default.handlebars->27->874"
9418
+ "default.handlebars->27->876"
9419
]
9420
},
9421
{
@@ -9429,7 +9433,7 @@
9433
"zh-chs": "下載MeshCentral Router,一個TCP端口映射工具。",
9434
"fi": "Lataa MeshCentral Reititin, TCP-porttien tunnelointi työkalu.",
9435
"xloc": [
9432
- "default.handlebars->27->229"
9436
+ "default.handlebars->27->230"
9437
]
9438
},
9439
{
@@ -9446,7 +9450,7 @@
9450
"ru": "Скачать MeshCmd",
9451
"zh-chs": "下載MeshCmd",
9452
"xloc": [
9449
- "default.handlebars->27->774"
9453
+ "default.handlebars->27->776"
9454
]
9455
},
9456
{
@@ -9463,7 +9467,7 @@
9467
"ru": "Скачать MeshCmd, инструмент командной строки, выполняющий множество функций.",
9468
"zh-chs": "下載MeshCmd,這是一個執行許多功能的命令行工具。",
9469
"xloc": [
9466
- "default.handlebars->27->227"
9470
+ "default.handlebars->27->228"
9471
]
9472
},
9473
{
@@ -9487,7 +9491,7 @@
9491
"en": "Download Report",
9492
"nl": "Rapport downloaden",
9493
"xloc": [
9490
- "default.handlebars->27->1530",
9494
+ "default.handlebars->27->1532",
9495
"default.handlebars->container->column_l->p3->3->1->0->3"
9496
]
9497
},
@@ -9505,7 +9509,7 @@
9509
"ru": "Скачайте \\\"meshcmd\\\" с файлом команд для маршрутизации трафика к этому устройству через сервер. Не забудьте указать пароль от своей учетной записи в meshaction.txt и сделать другие правки при необходимости.",
9510
"zh-chs": "下載帶有動作文件的“ meshcmd”,以將通過此服務器的流量路由到該設備。確保編輯meshaction.txt並添加您的帳戶密碼或進行任何必要的更改。",
9511
"xloc": [
9508
- "default.handlebars->27->767"
9512
+ "default.handlebars->27->769"
9513
]
9514
},
9515
{
@@ -9573,7 +9577,7 @@
9577
"ru": "Скачать события состояния питания",
9578
"zh-chs": "下載電源事件",
9579
"xloc": [
9576
- "default.handlebars->27->726"
9580
+ "default.handlebars->27->728"
9581
]
9582
},
9583
{
@@ -9625,7 +9629,7 @@
9629
"ru": "Загрузите список устройств с одним из форматов файлов ниже.",
9630
"zh-chs": "使用以下一種文件格式下載設備列表。",
9631
"xloc": [
9628
- "default.handlebars->27->472"
9632
+ "default.handlebars->27->473"
9633
]
9634
},
9635
{
@@ -9642,7 +9646,7 @@
9646
"ru": "Скачать список событий в одном из форматов ниже.",
9647
"zh-chs": "使用以下一種文件格式下載事件列表。",
9648
"xloc": [
9645
- "default.handlebars->27->1531"
9649
+ "default.handlebars->27->1533"
9650
]
9651
},
9652
{
@@ -9659,7 +9663,7 @@
9663
"ru": "Скачать список пользователей в одном из форматов ниже.",
9664
"zh-chs": "使用以下一種文件格式下載用戶列表。",
9665
"xloc": [
9662
- "default.handlebars->27->1596"
9666
+ "default.handlebars->27->1598"
9667
]
9668
},
9669
{
@@ -9742,7 +9746,7 @@
9746
"nl": "Dubbele agent",
9747
"zh-chs": "代理重复",
9748
"xloc": [
9745
- "default.handlebars->27->1885"
9749
+ "default.handlebars->27->1887"
9750
]
9751
},
9752
{
@@ -9776,7 +9780,7 @@
9780
"ru": "Скопировать группу пользователей",
9781
"zh-chs": "重複的用戶組",
9782
"xloc": [
9779
- "default.handlebars->27->1663"
9783
+ "default.handlebars->27->1665"
9784
]
9785
},
9786
{
@@ -9807,8 +9811,8 @@
9811
"ru": "Длительность",
9812
"zh-chs": "持續時間",
9813
"xloc": [
9810
- "default.handlebars->27->1839",
9811
- "default.handlebars->27->1859",
9814
+ "default.handlebars->27->1841",
9815
+ "default.handlebars->27->1861",
9816
"player.handlebars->3->2"
9817
]
9818
},
@@ -9826,7 +9830,7 @@
9830
"ru": "Во время активации агент будет иметь доступ к паролю администратора.",
9831
"zh-chs": "在激活期間,代理將有權訪問管理員密碼信息。",
9832
"xloc": [
9829
- "default.handlebars->27->1345"
9833
+ "default.handlebars->27->1347"
9834
]
9835
},
9836
{
@@ -9843,7 +9847,7 @@
9847
"ru": "Голландский (Бельгийский)",
9848
"zh-chs": "荷蘭語(比利時)",
9849
"xloc": [
9846
- "default.handlebars->27->1047"
9850
+ "default.handlebars->27->1049"
9851
]
9852
},
9853
{
@@ -9860,7 +9864,7 @@
9864
"ru": "Голландский (Стандартный)",
9865
"zh-chs": "荷蘭語(標準)",
9866
"xloc": [
9863
- "default.handlebars->27->1046"
9867
+ "default.handlebars->27->1048"
9868
]
9869
},
9870
{
@@ -10054,7 +10058,7 @@
10058
"fi": "Muokkaa laitetta",
10059
"xloc": [
10060
"default-mobile.handlebars->9->283",
10057
- "default.handlebars->27->787"
10061
+ "default.handlebars->27->789"
10062
]
10063
},
10064
{
@@ -10075,10 +10079,10 @@
10079
"default-mobile.handlebars->9->406",
10080
"default-mobile.handlebars->9->408",
10081
"default-mobile.handlebars->9->426",
10078
- "default.handlebars->27->1351",
10079
- "default.handlebars->27->1381",
10080
- "default.handlebars->27->1404",
10081
- "default.handlebars->27->1416"
10082
+ "default.handlebars->27->1353",
10083
+ "default.handlebars->27->1383",
10084
+ "default.handlebars->27->1406",
10085
+ "default.handlebars->27->1418"
10086
]
10087
},
10088
{
@@ -10095,7 +10099,7 @@
10099
"ru": "Редактировать функции группы устройств",
10100
"zh-chs": "編輯設備組功能",
10101
"xloc": [
10098
- "default.handlebars->27->1367"
10102
+ "default.handlebars->27->1369"
10103
]
10104
},
10105
{
@@ -10112,8 +10116,8 @@
10116
"ru": "Редактировать права группы устройств",
10117
"zh-chs": "編輯設備組權限",
10118
"xloc": [
10115
- "default.handlebars->27->1401",
10116
- "default.handlebars->27->1413"
10119
+ "default.handlebars->27->1403",
10120
+ "default.handlebars->27->1415"
10121
]
10122
},
10123
{
@@ -10130,7 +10134,7 @@
10134
"ru": "Редактировать согласие пользователя группы устройств",
10135
"zh-chs": "編輯設備組用戶同意",
10136
"xloc": [
10133
- "default.handlebars->27->1352"
10137
+ "default.handlebars->27->1354"
10138
]
10139
},
10140
{
@@ -10148,7 +10152,7 @@
10152
"zh-chs": "編輯設備說明",
10153
"xloc": [
10154
"default-mobile.handlebars->9->420",
10151
- "default.handlebars->27->1394"
10155
+ "default.handlebars->27->1396"
10156
]
10157
},
10158
{
@@ -10164,15 +10168,15 @@
10168
"ru": "Изменить разрешения устройства",
10169
"zh-chs": "编辑设备权限",
10170
"xloc": [
10167
- "default.handlebars->27->1406",
10168
- "default.handlebars->27->1408"
10171
+ "default.handlebars->27->1408",
10172
+ "default.handlebars->27->1410"
10173
]
10174
},
10175
{
10176
"en": "Edit Device Tags",
10177
"nl": "Berwerk apparaat tags",
10178
"xloc": [
10175
- "default.handlebars->27->471"
10179
+ "default.handlebars->27->472"
10180
]
10181
},
10182
{
@@ -10186,7 +10190,7 @@
10190
"nl": "Gebruikerstoestemming apparaat bewerken",
10191
"zh-chs": "编辑设备用户同意",
10192
"xloc": [
10189
- "default.handlebars->27->1354"
10193
+ "default.handlebars->27->1356"
10194
]
10195
},
10196
{
@@ -10202,7 +10206,7 @@
10206
"ru": "Редактировать группу",
10207
"zh-chs": "编辑组",
10208
"xloc": [
10205
- "default.handlebars->27->672"
10209
+ "default.handlebars->27->673"
10210
]
10211
},
10212
{
@@ -10220,9 +10224,9 @@
10224
"zh-chs": "編輯英特爾®AMT憑據",
10225
"xloc": [
10226
"default-mobile.handlebars->9->273",
10223
- "default.handlebars->27->562",
10224
- "default.handlebars->27->565",
10225
- "default.handlebars->27->733"
10227
+ "default.handlebars->27->563",
10228
+ "default.handlebars->27->566",
10229
+ "default.handlebars->27->735"
10230
]
10231
},
10232
{
@@ -10241,7 +10245,7 @@
10245
"fi": "Muokkaa muistiinpanoja",
10246
"xloc": [
10247
"default-mobile.handlebars->9->433",
10244
- "default.handlebars->27->1423"
10248
+ "default.handlebars->27->1425"
10249
]
10250
},
10251
{
@@ -10255,7 +10259,7 @@
10259
"nl": "Gebruikerstoestemming bewerken",
10260
"zh-chs": "编辑用户同意",
10261
"xloc": [
10258
- "default.handlebars->27->1353"
10262
+ "default.handlebars->27->1355"
10263
]
10264
},
10265
{
@@ -10272,7 +10276,7 @@
10276
"ru": "Редактировать права пользователя для группы устройств",
10277
"zh-chs": "編輯用戶設備組權限",
10278
"xloc": [
10275
- "default.handlebars->27->1414"
10279
+ "default.handlebars->27->1416"
10280
]
10281
},
10282
{
@@ -10288,7 +10292,7 @@
10292
"ru": "Изменить разрешения для пользовательских устройств",
10293
"zh-chs": "编辑用户设备权限",
10294
"xloc": [
10291
- "default.handlebars->27->1409"
10295
+ "default.handlebars->27->1411"
10296
]
10297
},
10298
{
@@ -10305,7 +10309,7 @@
10309
"ru": "Редактировать группу пользователей",
10310
"zh-chs": "編輯用戶組",
10311
"xloc": [
10308
- "default.handlebars->27->1702"
10312
+ "default.handlebars->27->1704"
10313
]
10314
},
10315
{
@@ -10319,7 +10323,7 @@
10323
"nl": "Gebruikersmachtigingen voor apparaatgroep bewerken",
10324
"zh-chs": "编辑用户组设备权限",
10325
"xloc": [
10322
- "default.handlebars->27->1411"
10326
+ "default.handlebars->27->1413"
10327
]
10328
},
10329
{
@@ -10344,7 +10348,7 @@
10348
"en": "Edit tags",
10349
"nl": "Bewerk tags",
10350
"xloc": [
10347
- "default.handlebars->27->453"
10351
+ "default.handlebars->27->454"
10352
]
10353
},
10354
{
@@ -10363,12 +10367,12 @@
10367
"fi": "Sähköposti",
10368
"xloc": [
10369
"default-mobile.handlebars->9->78",
10366
- "default.handlebars->27->1614",
10367
- "default.handlebars->27->1728",
10370
+ "default.handlebars->27->1616",
10371
"default.handlebars->27->1730",
10369
- "default.handlebars->27->1770",
10370
- "default.handlebars->27->1786",
10371
- "default.handlebars->27->329",
10372
+ "default.handlebars->27->1732",
10373
+ "default.handlebars->27->1772",
10374
+ "default.handlebars->27->1788",
10375
+ "default.handlebars->27->330",
10376
"login-mobile.handlebars->5->42",
10377
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
10378
"login.handlebars->5->43",
@@ -10390,7 +10394,7 @@
10394
"zh-chs": "電郵地址變更",
10395
"xloc": [
10396
"default-mobile.handlebars->9->79",
10393
- "default.handlebars->27->1215"
10397
+ "default.handlebars->27->1217"
10398
]
10399
},
10400
{
@@ -10408,7 +10412,7 @@
10412
"zh-chs": "郵件認證",
10413
"xloc": [
10414
"default-mobile.handlebars->9->68",
10411
- "default.handlebars->27->984"
10415
+ "default.handlebars->27->986"
10416
]
10417
},
10418
{
@@ -10453,7 +10457,7 @@
10457
"zh-chs": "電子郵件驗證",
10458
"xloc": [
10459
"default-mobile.handlebars->9->77",
10456
- "default.handlebars->27->1213"
10460
+ "default.handlebars->27->1215"
10461
]
10462
},
10463
{
@@ -10467,7 +10471,7 @@
10471
"nl": "E-mail uitnodiging",
10472
"zh-chs": "电子邮件邀请",
10473
"xloc": [
10470
- "default.handlebars->27->326"
10474
+ "default.handlebars->27->327"
10475
]
10476
},
10477
{
@@ -10483,7 +10487,7 @@
10487
"ru": "Электронная почта не подтверждена",
10488
"zh-chs": "邮件未验证",
10489
"xloc": [
10486
- "default.handlebars->27->1560"
10490
+ "default.handlebars->27->1562"
10491
]
10492
},
10493
{
@@ -10500,8 +10504,8 @@
10504
"ru": "Email подтвержден",
10505
"zh-chs": "電子郵件已驗證",
10506
"xloc": [
10503
- "default.handlebars->27->1561",
10504
- "default.handlebars->27->1722"
10507
+ "default.handlebars->27->1563",
10508
+ "default.handlebars->27->1724"
10509
]
10510
},
10511
{
@@ -10518,7 +10522,7 @@
10522
"ru": "Email подтвержден.",
10523
"zh-chs": "電子郵件已驗證。",
10524
"xloc": [
10521
- "default.handlebars->27->1620"
10525
+ "default.handlebars->27->1622"
10526
]
10527
},
10528
{
@@ -10535,7 +10539,7 @@
10539
"ru": "Email не подтвержден",
10540
"zh-chs": "電子郵件未驗證",
10541
"xloc": [
10538
- "default.handlebars->27->1723"
10542
+ "default.handlebars->27->1725"
10543
]
10544
},
10545
{
@@ -10574,7 +10578,7 @@
10578
"en": "Email verified and forced password reset required.",
10579
"nl": "E-mail geverifieerd en geforceerd opnieuw instellen van wachtwoord vereist.",
10580
"xloc": [
10577
- "default.handlebars->27->1621"
10581
+ "default.handlebars->27->1623"
10582
]
10583
},
10584
{
@@ -10587,7 +10591,7 @@
10591
"nl": "Email/SMS verkeer",
10592
"zh-chs": "电子邮件/短信流量",
10593
"xloc": [
10590
- "default.handlebars->27->1924"
10594
+ "default.handlebars->27->1926"
10595
]
10596
},
10597
{
@@ -10627,7 +10631,7 @@
10631
"ru": "Включить коды приглашения",
10632
"zh-chs": "啟用邀請代碼",
10633
"xloc": [
10630
- "default.handlebars->27->1444"
10634
+ "default.handlebars->27->1446"
10635
]
10636
},
10637
{
@@ -10662,7 +10666,7 @@
10666
"zh-chs": "啟用電子郵件兩因素驗證。",
10667
"xloc": [
10668
"default-mobile.handlebars->9->70",
10665
- "default.handlebars->27->986"
10669
+ "default.handlebars->27->988"
10670
]
10671
},
10672
{
@@ -10686,7 +10690,7 @@
10690
"en": "Enabled",
10691
"nl": "Ingeschakeld",
10692
"xloc": [
10689
- "default.handlebars->27->1861"
10693
+ "default.handlebars->27->1863"
10694
]
10695
},
10696
{
@@ -10711,7 +10715,7 @@
10715
"nl": "Eindtijd",
10716
"fi": "päättymisaika",
10717
"xloc": [
10714
- "default.handlebars->27->1858"
10718
+ "default.handlebars->27->1860"
10719
]
10720
},
10721
{
@@ -10729,7 +10733,7 @@
10733
"zh-chs": "英語",
10734
"fi": "Englanti",
10735
"xloc": [
10732
- "default.handlebars->27->1048"
10736
+ "default.handlebars->27->1050"
10737
]
10738
},
10739
{
@@ -10747,7 +10751,7 @@
10751
"zh-chs": "英文(澳洲)",
10752
"fi": "Englanti (Australia)",
10753
"xloc": [
10750
- "default.handlebars->27->1049"
10754
+ "default.handlebars->27->1051"
10755
]
10756
},
10757
{
@@ -10764,7 +10768,7 @@
10768
"ru": "Английский (Белиз)",
10769
"zh-chs": "英語(伯利茲)",
10770
"xloc": [
10767
- "default.handlebars->27->1050"
10771
+ "default.handlebars->27->1052"
10772
]
10773
},
10774
{
@@ -10781,7 +10785,7 @@
10785
"ru": "Английский (Канада)",
10786
"zh-chs": "英文(加拿大)",
10787
"xloc": [
10784
- "default.handlebars->27->1051"
10788
+ "default.handlebars->27->1053"
10789
]
10790
},
10791
{
@@ -10798,7 +10802,7 @@
10802
"ru": "Английский (Ирландия)",
10803
"zh-chs": "英文(愛爾蘭)",
10804
"xloc": [
10801
- "default.handlebars->27->1052"
10805
+ "default.handlebars->27->1054"
10806
]
10807
},
10808
{
@@ -10815,7 +10819,7 @@
10819
"ru": "Английский (Ямайка)",
10820
"zh-chs": "英文(牙買加)",
10821
"xloc": [
10818
- "default.handlebars->27->1053"
10822
+ "default.handlebars->27->1055"
10823
]
10824
},
10825
{
@@ -10832,7 +10836,7 @@
10836
"ru": "Английский (Новая Зеландия)",
10837
"zh-chs": "英文(紐西蘭)",
10838
"xloc": [
10835
- "default.handlebars->27->1054"
10839
+ "default.handlebars->27->1056"
10840
]
10841
},
10842
{
@@ -10849,7 +10853,7 @@
10853
"ru": "Английский (Филиппины)",
10854
"zh-chs": "英文(菲律賓)",
10855
"xloc": [
10852
- "default.handlebars->27->1055"
10856
+ "default.handlebars->27->1057"
10857
]
10858
},
10859
{
@@ -10866,7 +10870,7 @@
10870
"ru": "Английский (Южная Африка)",
10871
"zh-chs": "英語(南非)",
10872
"xloc": [
10869
- "default.handlebars->27->1056"
10873
+ "default.handlebars->27->1058"
10874
]
10875
},
10876
{
@@ -10883,7 +10887,7 @@
10887
"ru": "Английский (Тринидад и Тобаго)",
10888
"zh-chs": "英文(特立尼達和多巴哥)",
10889
"xloc": [
10886
- "default.handlebars->27->1057"
10890
+ "default.handlebars->27->1059"
10891
]
10892
},
10893
{
@@ -10900,7 +10904,7 @@
10904
"ru": "Английский (Великобритания)",
10905
"zh-chs": "英文(英國)",
10906
"xloc": [
10903
- "default.handlebars->27->1058"
10907
+ "default.handlebars->27->1060"
10908
]
10909
},
10910
{
@@ -10917,7 +10921,7 @@
10921
"ru": "Английский (Соединенные Штаты)",
10922
"zh-chs": "美國英語)",
10923
"xloc": [
10920
- "default.handlebars->27->1059"
10924
+ "default.handlebars->27->1061"
10925
]
10926
},
10927
{
@@ -10934,7 +10938,7 @@
10938
"ru": "Английский (Зимбабве)",
10939
"zh-chs": "英文(津巴布韋)",
10940
"xloc": [
10937
- "default.handlebars->27->1060"
10941
+ "default.handlebars->27->1062"
10942
]
10943
},
10944
{
@@ -10951,8 +10955,8 @@
10955
"ru": "Ввод",
10956
"zh-chs": "輸入",
10957
"xloc": [
10954
- "default.handlebars->27->1241",
10955
- "default.handlebars->27->1242"
10958
+ "default.handlebars->27->1243",
10959
+ "default.handlebars->27->1244"
10960
]
10961
},
10962
{
@@ -10969,7 +10973,7 @@
10973
"ru": "Введите разделенный запятыми список имен административных областей.",
10974
"zh-chs": "輸入管理領域名稱的逗號分隔列表。",
10975
"xloc": [
10972
- "default.handlebars->27->1625"
10976
+ "default.handlebars->27->1627"
10977
]
10978
},
10979
{
@@ -10986,7 +10990,7 @@
10990
"ru": "Введите диапазон IP-адресов для сканирования Intel AMT устройств.",
10991
"zh-chs": "輸入IP地址範圍以掃描Intel AMT設備。",
10992
"xloc": [
10989
- "default.handlebars->27->294"
10993
+ "default.handlebars->27->295"
10994
]
10995
},
10996
{
@@ -11003,8 +11007,8 @@
11007
"ru": "Для удаленного набора введите текст, используя английскую раскладку и нажмите OK. Перед продолжением убедитесь, что курсор на удаленном компьютере установлен в правильное положение.",
11008
"zh-chs": "輸入文本,然後單擊“確定”以使用美式英語鍵盤遠程輸入文本。在繼續操作之前,請確保將遠程光標放置在正確的位置。",
11009
"xloc": [
11006
- "default.handlebars->27->808",
11007
- "desktop.handlebars->3->21"
11010
+ "default.handlebars->27->810",
11011
+ "desktop.handlebars->3->22"
11012
]
11013
},
11014
{
@@ -11052,7 +11056,7 @@
11056
"nl": "Voer uw telefoonnummer in dat geschikt is voor SMS. Na verificatie kan het nummer worden gebruikt voor inlogverificatie en andere meldingen.",
11057
"zh-chs": "输入支持SMS的电话号码。验证后,该号码可用于登录验证和其他通知。",
11058
"xloc": [
11055
- "default.handlebars->27->981"
11059
+ "default.handlebars->27->983"
11060
]
11061
},
11062
{
@@ -11103,7 +11107,7 @@
11107
"ru": "Эсперанто",
11108
"zh-chs": "世界語",
11109
"xloc": [
11106
- "default.handlebars->27->1061"
11110
+ "default.handlebars->27->1063"
11111
]
11112
},
11113
{
@@ -11120,7 +11124,7 @@
11124
"ru": "Эстонский",
11125
"zh-chs": "愛沙尼亞語",
11126
"xloc": [
11123
- "default.handlebars->27->1062"
11127
+ "default.handlebars->27->1064"
11128
]
11129
},
11130
{
@@ -11138,7 +11142,7 @@
11142
"zh-chs": "活動詳情",
11143
"fi": "Tapahtuman lisätiedot",
11144
"xloc": [
11141
- "default.handlebars->27->887"
11145
+ "default.handlebars->27->889"
11146
]
11147
},
11148
{
@@ -11155,7 +11159,7 @@
11159
"ru": "Экспорт списка событий",
11160
"zh-chs": "活動列表導出",
11161
"xloc": [
11158
- "default.handlebars->27->1536"
11162
+ "default.handlebars->27->1538"
11163
]
11164
},
11165
{
@@ -11217,7 +11221,13 @@
11221
"en": "Expire Time",
11222
"xloc": [
11223
"default.handlebars->27->185",
11220
- "default.handlebars->27->700"
11224
+ "default.handlebars->27->701"
11225
+ ]
11226
+ },
11227
+ {
11228
+ "en": "Expires at {0}",
11229
+ "xloc": [
11230
+ "desktop.handlebars->3->6"
11231
]
11232
},
11233
{
@@ -11234,7 +11244,7 @@
11244
"ru": "Экспорт информации об устройстве",
11245
"zh-chs": "導出設備信息",
11246
"xloc": [
11237
- "default.handlebars->27->451"
11247
+ "default.handlebars->27->452"
11248
]
11249
},
11250
{
@@ -11251,7 +11261,7 @@
11261
"ru": "Расширенный ASCII",
11262
"zh-chs": "擴展ASCII",
11263
"xloc": [
11254
- "default.handlebars->27->836"
11264
+ "default.handlebars->27->838"
11265
]
11266
},
11267
{
@@ -11285,7 +11295,7 @@
11295
"ru": "Внешний",
11296
"zh-chs": "外部",
11297
"xloc": [
11288
- "default.handlebars->27->1909"
11298
+ "default.handlebars->27->1911"
11299
]
11300
},
11301
{
@@ -11309,7 +11319,7 @@
11319
"ru": "Mакедонский (БЮР)",
11320
"zh-chs": "FYRO馬其頓語",
11321
"xloc": [
11312
- "default.handlebars->27->1112"
11322
+ "default.handlebars->27->1114"
11323
]
11324
},
11325
{
@@ -11326,7 +11336,7 @@
11336
"ru": "Фарерский",
11337
"zh-chs": "法羅語",
11338
"xloc": [
11329
- "default.handlebars->27->1063"
11339
+ "default.handlebars->27->1065"
11340
]
11341
},
11342
{
@@ -11356,8 +11366,8 @@
11366
"ko": "원격 터미널 세션을 시작하지 못했습니다 : {0} ({1})",
11367
"zh-chs": "无法启动远程终端会话{0}({1})",
11368
"xloc": [
11359
- "default.handlebars->27->790",
11360
- "desktop.handlebars->3->8"
11369
+ "default.handlebars->27->792",
11370
+ "desktop.handlebars->3->9"
11371
]
11372
},
11373
{
@@ -11374,7 +11384,7 @@
11384
"ru": "Фарси (Персидский)",
11385
"zh-chs": "波斯語(波斯語)",
11386
"xloc": [
11377
- "default.handlebars->27->1064"
11387
+ "default.handlebars->27->1066"
11388
]
11389
},
11390
{
@@ -11410,7 +11420,7 @@
11420
"ru": "Функции",
11421
"zh-chs": "特徵",
11422
"xloc": [
11413
- "default.handlebars->27->1273"
11423
+ "default.handlebars->27->1275"
11424
]
11425
},
11426
{
@@ -11427,7 +11437,7 @@
11437
"ru": "Фиджи",
11438
"zh-chs": "斐濟",
11439
"xloc": [
11430
- "default.handlebars->27->1065"
11440
+ "default.handlebars->27->1067"
11441
]
11442
},
11443
{
@@ -11445,8 +11455,8 @@
11455
"zh-chs": "文件編輯器",
11456
"xloc": [
11457
"default-mobile.handlebars->9->306",
11448
- "default.handlebars->27->504",
11449
- "default.handlebars->27->859"
11458
+ "default.handlebars->27->505",
11459
+ "default.handlebars->27->861"
11460
]
11461
},
11462
{
@@ -11480,8 +11490,7 @@
11490
"ru": "Драйвер файловой системы",
11491
"zh-chs": "FileSystemDriver",
11492
"xloc": [
11483
- "default.handlebars->27->817",
11484
- "desktop.handlebars->3->30"
11493
+ "default.handlebars->27->819"
11494
]
11495
},
11496
{
@@ -11500,9 +11509,9 @@
11509
"xloc": [
11510
"default-mobile.handlebars->9->167",
11511
"default-mobile.handlebars->9->257",
11503
- "default.handlebars->27->1362",
11504
- "default.handlebars->27->1846",
11505
- "default.handlebars->27->246",
11512
+ "default.handlebars->27->1364",
11513
+ "default.handlebars->27->1848",
11514
+ "default.handlebars->27->247",
11515
"default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevFiles",
11516
"default.handlebars->contextMenu->cxfiles"
11517
]
@@ -11538,9 +11547,9 @@
11547
"ru": "Уведомление файлов",
11548
"zh-chs": "文件通知",
11549
"xloc": [
11541
- "default.handlebars->27->1281",
11542
- "default.handlebars->27->1755",
11543
- "default.handlebars->27->587"
11550
+ "default.handlebars->27->1283",
11551
+ "default.handlebars->27->1757",
11552
+ "default.handlebars->27->588"
11553
]
11554
},
11555
{
@@ -11557,9 +11566,9 @@
11566
"ru": "Запрос файлов",
11567
"zh-chs": "文件提示",
11568
"xloc": [
11560
- "default.handlebars->27->1280",
11561
- "default.handlebars->27->1754",
11562
- "default.handlebars->27->586"
11569
+ "default.handlebars->27->1282",
11570
+ "default.handlebars->27->1756",
11571
+ "default.handlebars->27->587"
11572
]
11573
},
11574
{
@@ -11597,7 +11606,7 @@
11606
"zh-chs": "芬蘭",
11607
"fi": "Suomalainen",
11608
"xloc": [
11600
- "default.handlebars->27->1066"
11609
+ "default.handlebars->27->1068"
11610
]
11611
},
11612
{
@@ -11721,8 +11730,8 @@
11730
"ru": "Принудительно сбросить пароль при следующем входе в систему.",
11731
"zh-chs": "下次登錄時強制重置密碼。",
11732
"xloc": [
11724
- "default.handlebars->27->1619",
11725
- "default.handlebars->27->1795"
11733
+ "default.handlebars->27->1621",
11734
+ "default.handlebars->27->1797"
11735
]
11736
},
11737
{
@@ -11781,7 +11790,7 @@
11790
"en": "Format",
11791
"nl": "Formaat",
11792
"xloc": [
11784
- "default.handlebars->27->1527"
11793
+ "default.handlebars->27->1529"
11794
]
11795
},
11796
{
@@ -11816,8 +11825,8 @@
11825
"ru": "Свободно",
11826
"zh-chs": "自由",
11827
"xloc": [
11819
- "default.handlebars->27->1870",
11820
- "default.handlebars->27->1872"
11828
+ "default.handlebars->27->1872",
11829
+ "default.handlebars->27->1874"
11830
]
11831
},
11832
{
@@ -11852,7 +11861,7 @@
11861
"ru": "Французский (Бельгия)",
11862
"zh-chs": "法語(比利時)",
11863
"xloc": [
11855
- "default.handlebars->27->1068"
11864
+ "default.handlebars->27->1070"
11865
]
11866
},
11867
{
@@ -11869,7 +11878,7 @@
11878
"ru": "Французский (Канада)",
11879
"zh-chs": "法語(加拿大)",
11880
"xloc": [
11872
- "default.handlebars->27->1069"
11881
+ "default.handlebars->27->1071"
11882
]
11883
},
11884
{
@@ -11886,7 +11895,7 @@
11895
"ru": "Французский (Франция)",
11896
"zh-chs": "法語(法國)",
11897
"xloc": [
11889
- "default.handlebars->27->1070"
11898
+ "default.handlebars->27->1072"
11899
]
11900
},
11901
{
@@ -11903,7 +11912,7 @@
11912
"ru": "Французский (Люксембург)",
11913
"zh-chs": "法語(盧森堡)",
11914
"xloc": [
11906
- "default.handlebars->27->1071"
11915
+ "default.handlebars->27->1073"
11916
]
11917
},
11918
{
@@ -11920,7 +11929,7 @@
11929
"ru": "Французский (Монако)",
11930
"zh-chs": "法語(摩納哥)",
11931
"xloc": [
11923
- "default.handlebars->27->1072"
11932
+ "default.handlebars->27->1074"
11933
]
11934
},
11935
{
@@ -11937,7 +11946,7 @@
11946
"ru": "Французский (Стандартный)",
11947
"zh-chs": "法語(標準)",
11948
"xloc": [
11940
- "default.handlebars->27->1067"
11949
+ "default.handlebars->27->1069"
11950
]
11951
},
11952
{
@@ -11954,7 +11963,7 @@
11963
"ru": "Французский (Швейцария)",
11964
"zh-chs": "法語(瑞士)",
11965
"xloc": [
11957
- "default.handlebars->27->1073"
11966
+ "default.handlebars->27->1075"
11967
]
11968
},
11969
{
@@ -11971,7 +11980,7 @@
11980
"ru": "Фризский",
11981
"zh-chs": "弗里斯蘭語",
11982
"xloc": [
11974
- "default.handlebars->27->1074"
11983
+ "default.handlebars->27->1076"
11984
]
11985
},
11986
{
@@ -11988,7 +11997,7 @@
11997
"ru": "Фриульский",
11998
"zh-chs": "弗留利",
11999
"xloc": [
11991
- "default.handlebars->27->1075"
12000
+ "default.handlebars->27->1077"
12001
]
12002
},
12003
{
@@ -12010,9 +12019,9 @@
12019
"default-mobile.handlebars->9->398",
12020
"default-mobile.handlebars->9->407",
12021
"default-mobile.handlebars->9->425",
12013
- "default.handlebars->27->1248",
12014
- "default.handlebars->27->1380",
12015
- "default.handlebars->27->1631"
12022
+ "default.handlebars->27->1250",
12023
+ "default.handlebars->27->1382",
12024
+ "default.handlebars->27->1633"
12025
]
12026
},
12027
{
@@ -12030,7 +12039,7 @@
12039
"zh-chs": "正式管理員(保留所有權利)",
12040
"fi": "Täysi Järjestelmänvalvoja (kaikki oikeudet)",
12041
"xloc": [
12033
- "default.handlebars->27->1415"
12042
+ "default.handlebars->27->1417"
12043
]
12044
},
12045
{
@@ -12062,7 +12071,7 @@
12071
"ru": "Полные права на устройство",
12072
"zh-chs": "完整的設備權限",
12073
"xloc": [
12065
- "default.handlebars->27->655"
12074
+ "default.handlebars->27->656"
12075
]
12076
},
12077
{
@@ -12078,7 +12087,7 @@
12087
"ru": "Полные права",
12088
"zh-chs": "完全权利",
12089
"xloc": [
12081
- "default.handlebars->27->671"
12090
+ "default.handlebars->27->672"
12091
]
12092
},
12093
{
@@ -12115,7 +12124,7 @@
12124
"zh-chs": "正式管理員",
12125
"fi": "Täysi järjestelmänvalvoja",
12126
"xloc": [
12118
- "default.handlebars->27->1716"
12127
+ "default.handlebars->27->1718"
12128
]
12129
},
12130
{
@@ -12129,7 +12138,7 @@
12138
"zh-chs": "显卡",
12139
"xloc": [
12140
"default-mobile.handlebars->9->376",
12132
- "default.handlebars->27->949"
12141
+ "default.handlebars->27->951"
12142
]
12143
},
12144
{
@@ -12146,7 +12155,7 @@
12155
"ru": "Гэльский (Ирландский)",
12156
"zh-chs": "蓋爾語(愛爾蘭)",
12157
"xloc": [
12149
- "default.handlebars->27->1077"
12158
+ "default.handlebars->27->1079"
12159
]
12160
},
12161
{
@@ -12163,7 +12172,7 @@
12172
"ru": "Гэльский (Шотландия)",
12173
"zh-chs": "蓋爾語(蘇格蘭語)",
12174
"xloc": [
12166
- "default.handlebars->27->1076"
12175
+ "default.handlebars->27->1078"
12176
]
12177
},
12178
{
@@ -12180,7 +12189,7 @@
12189
"ru": "Галицкий",
12190
"zh-chs": "加拉契人",
12191
"xloc": [
12183
- "default.handlebars->27->1078"
12192
+ "default.handlebars->27->1080"
12193
]
12194
},
12195
{
@@ -12256,7 +12265,7 @@
12265
"zh-chs": "一般信息",
12266
"fi": "Yleistä tietoa",
12267
"xloc": [
12259
- "default.handlebars->27->511"
12268
+ "default.handlebars->27->512"
12269
]
12270
},
12271
{
@@ -12290,7 +12299,7 @@
12299
"ru": "Грузинский",
12300
"zh-chs": "格魯吉亞人",
12301
"xloc": [
12293
- "default.handlebars->27->1079"
12302
+ "default.handlebars->27->1081"
12303
]
12304
},
12305
{
@@ -12307,7 +12316,7 @@
12316
"ru": "Немецкий (Австрия)",
12317
"zh-chs": "德語(奧地利)",
12318
"xloc": [
12310
- "default.handlebars->27->1081"
12319
+ "default.handlebars->27->1083"
12320
]
12321
},
12322
{
@@ -12324,7 +12333,7 @@
12333
"ru": "Немецкий (Германия)",
12334
"zh-chs": "德文(德國)",
12335
"xloc": [
12327
- "default.handlebars->27->1082"
12336
+ "default.handlebars->27->1084"
12337
]
12338
},
12339
{
@@ -12341,7 +12350,7 @@
12350
"ru": "Немецкий (Лихтенштейн)",
12351
"zh-chs": "德文(列支敦士登)",
12352
"xloc": [
12344
- "default.handlebars->27->1083"
12353
+ "default.handlebars->27->1085"
12354
]
12355
},
12356
{
@@ -12358,7 +12367,7 @@
12367
"ru": "Немецкий (Люксембург)",
12368
"zh-chs": "德語(盧森堡)",
12369
"xloc": [
12361
- "default.handlebars->27->1084"
12370
+ "default.handlebars->27->1086"
12371
]
12372
},
12373
{
@@ -12375,7 +12384,7 @@
12384
"ru": "Немецкий (Стандартный)",
12385
"zh-chs": "德語(標準)",
12386
"xloc": [
12378
- "default.handlebars->27->1080"
12387
+ "default.handlebars->27->1082"
12388
]
12389
},
12390
{
@@ -12392,7 +12401,7 @@
12401
"ru": "Немецкий (Швейцария)",
12402
"zh-chs": "德語(瑞士)",
12403
"xloc": [
12395
- "default.handlebars->27->1085"
12404
+ "default.handlebars->27->1087"
12405
]
12406
},
12407
{
@@ -12409,7 +12418,7 @@
12418
"ru": "Получить учетные данные MQTT для этого устройства.",
12419
"zh-chs": "獲取此設備的MQTT登錄憑據。",
12420
"xloc": [
12412
- "default.handlebars->27->636"
12421
+ "default.handlebars->27->637"
12422
]
12423
},
12424
{
@@ -12476,7 +12485,7 @@
12485
"zh-chs": "好",
12486
"fi": "Hyvä",
12487
"xloc": [
12479
- "default.handlebars->27->1244"
12488
+ "default.handlebars->27->1246"
12489
]
12490
},
12491
{
@@ -12514,7 +12523,7 @@
12523
"ru": "Греческий",
12524
"zh-chs": "希臘語",
12525
"xloc": [
12517
- "default.handlebars->27->1086"
12526
+ "default.handlebars->27->1088"
12527
]
12528
},
12529
{
@@ -12533,7 +12542,7 @@
12542
"fi": "Ryhmä",
12543
"xloc": [
12544
"default-mobile.handlebars->9->214",
12536
- "default.handlebars->27->539",
12545
+ "default.handlebars->27->540",
12546
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->1"
12547
]
12548
},
@@ -12551,9 +12560,9 @@
12560
"ru": "Групповое действие",
12561
"zh-chs": "集體行動",
12562
"xloc": [
12554
- "default.handlebars->27->1575",
12555
- "default.handlebars->27->1653",
12556
- "default.handlebars->27->455",
12563
+ "default.handlebars->27->1577",
12564
+ "default.handlebars->27->1655",
12565
+ "default.handlebars->27->456",
12566
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar",
12567
"default.handlebars->container->column_l->p4->3->1->0->3->3",
12568
"default.handlebars->container->column_l->p50->3->1->0->3->3"
@@ -12563,14 +12572,14 @@
12572
"en": "Group By",
12573
"nl": "Groeperen op",
12574
"xloc": [
12566
- "default.handlebars->27->1523"
12575
+ "default.handlebars->27->1525"
12576
]
12577
},
12578
{
12579
"en": "Group Identifier",
12580
"nl": "Groepsidentificatie",
12581
"xloc": [
12573
- "default.handlebars->27->1670"
12582
+ "default.handlebars->27->1672"
12583
]
12584
},
12585
{
@@ -12587,7 +12596,7 @@
12596
"ru": "Члены группы",
12597
"zh-chs": "小組成員",
12598
"xloc": [
12590
- "default.handlebars->27->1679"
12599
+ "default.handlebars->27->1681"
12600
]
12601
},
12602
{
@@ -12604,7 +12613,7 @@
12613
"ru": "Права на группу для пользователя {0}.",
12614
"zh-chs": "用戶{0}的組權限。",
12615
"xloc": [
12607
- "default.handlebars->27->1379"
12616
+ "default.handlebars->27->1381"
12617
]
12618
},
12619
{
@@ -12621,7 +12630,7 @@
12630
"ru": "Права на группу для {0}.",
12631
"zh-chs": "{0}的組權限。",
12632
"xloc": [
12624
- "default.handlebars->27->1378"
12633
+ "default.handlebars->27->1380"
12634
]
12635
},
12636
{
@@ -12662,7 +12671,7 @@
12671
"en": "Guest Name",
12672
"xloc": [
12673
"default.handlebars->27->184",
12665
- "default.handlebars->27->699"
12674
+ "default.handlebars->27->700"
12675
]
12676
},
12677
{
@@ -12679,7 +12688,7 @@
12688
"ru": "Гуджарати",
12689
"zh-chs": "古久拉提",
12690
"xloc": [
12682
- "default.handlebars->27->1087"
12691
+ "default.handlebars->27->1089"
12692
]
12693
},
12694
{
@@ -12716,7 +12725,7 @@
12725
"ru": "Гаитянский",
12726
"zh-chs": "海地",
12727
"xloc": [
12719
- "default.handlebars->27->1088"
12728
+ "default.handlebars->27->1090"
12729
]
12730
},
12731
{
@@ -12750,7 +12759,7 @@
12759
"ru": "Жесткое отключение агента",
12760
"zh-chs": "硬斷開劑",
12761
"xloc": [
12753
- "default.handlebars->27->976"
12762
+ "default.handlebars->27->978"
12763
]
12764
},
12765
{
@@ -12767,7 +12776,7 @@
12776
"ru": "Всего кучи",
12777
"zh-chs": "堆總數",
12778
"xloc": [
12770
- "default.handlebars->27->1911"
12779
+ "default.handlebars->27->1913"
12780
]
12781
},
12782
{
@@ -12784,7 +12793,7 @@
12793
"ru": "Куча используется",
12794
"zh-chs": "堆使用",
12795
"xloc": [
12787
- "default.handlebars->27->1910"
12796
+ "default.handlebars->27->1912"
12797
]
12798
},
12799
{
@@ -12801,7 +12810,7 @@
12810
"ru": "Иврит",
12811
"zh-chs": "希伯來語",
12812
"xloc": [
12804
- "default.handlebars->27->1089"
12813
+ "default.handlebars->27->1091"
12814
]
12815
},
12816
{
@@ -12837,7 +12846,7 @@
12846
"zh-chs": "幫助翻譯MeshCentral",
12847
"fi": "Auto kääntämään MeshCentral",
12848
"xloc": [
12840
- "default.handlebars->27->1203"
12849
+ "default.handlebars->27->1205"
12850
]
12851
},
12852
{
@@ -12907,7 +12916,7 @@
12916
"xloc": [
12917
"default-mobile.handlebars->9->182",
12918
"default-mobile.handlebars->9->189",
12910
- "default.handlebars->27->417",
12919
+ "default.handlebars->27->418",
12920
"default.handlebars->27->5"
12921
]
12922
},
@@ -12925,7 +12934,7 @@
12934
"ru": "Хинди",
12935
"zh-chs": "印地語",
12936
"xloc": [
12928
- "default.handlebars->27->1090"
12937
+ "default.handlebars->27->1092"
12938
]
12939
},
12940
{
@@ -12958,7 +12967,7 @@
12967
"zh-chs": "持有1份副本",
12968
"xloc": [
12969
"default-mobile.handlebars->9->315",
12961
- "default.handlebars->27->868"
12970
+ "default.handlebars->27->870"
12971
]
12972
},
12973
{
@@ -12976,7 +12985,7 @@
12985
"zh-chs": "持有1個搬家公司",
12986
"xloc": [
12987
"default-mobile.handlebars->9->319",
12979
- "default.handlebars->27->872"
12988
+ "default.handlebars->27->874"
12989
]
12990
},
12991
{
@@ -12994,7 +13003,7 @@
13003
"zh-chs": "保留{0}個條目進行複制",
13004
"xloc": [
13005
"default-mobile.handlebars->9->313",
12997
- "default.handlebars->27->866"
13006
+ "default.handlebars->27->868"
13007
]
13008
},
13009
{
@@ -13012,7 +13021,7 @@
13021
"zh-chs": "保留{0}個條目以進行移動",
13022
"xloc": [
13023
"default-mobile.handlebars->9->317",
13015
- "default.handlebars->27->870"
13024
+ "default.handlebars->27->872"
13025
]
13026
},
13027
{
@@ -13030,7 +13039,7 @@
13039
"zh-chs": "保持{2}的{0}入口{1}",
13040
"xloc": [
13041
"default-mobile.handlebars->9->129",
13033
- "default.handlebars->27->1509"
13042
+ "default.handlebars->27->1511"
13043
]
13044
},
13045
{
@@ -13052,9 +13061,9 @@
13061
"default-mobile.handlebars->9->217",
13062
"default-mobile.handlebars->9->219",
13063
"default-mobile.handlebars->9->279",
13055
- "default.handlebars->27->280",
13056
- "default.handlebars->27->544",
13057
- "default.handlebars->27->783"
13064
+ "default.handlebars->27->281",
13065
+ "default.handlebars->27->545",
13066
+ "default.handlebars->27->785"
13067
]
13068
},
13069
{
@@ -13072,7 +13081,7 @@
13081
"zh-chs": "主機名同步",
13082
"fi": "Isäntänimen synkronointi",
13083
"xloc": [
13075
- "default.handlebars->27->1271"
13084
+ "default.handlebars->27->1273"
13085
]
13086
},
13087
{
@@ -13089,7 +13098,7 @@
13098
"ru": "Венгерский",
13099
"zh-chs": "匈牙利",
13100
"xloc": [
13092
- "default.handlebars->27->1091"
13101
+ "default.handlebars->27->1093"
13102
]
13103
},
13104
{
@@ -13107,8 +13116,8 @@
13116
"zh-chs": "IP範圍",
13117
"fi": "IP Alue",
13118
"xloc": [
13110
- "default.handlebars->27->295",
13111
- "default.handlebars->27->297"
13119
+ "default.handlebars->27->296",
13120
+ "default.handlebars->27->298"
13121
]
13122
},
13123
{
@@ -13146,9 +13155,9 @@
13155
"xloc": [
13156
"default-mobile.handlebars->9->345",
13157
"default-mobile.handlebars->9->349",
13149
- "default.handlebars->27->908",
13150
- "default.handlebars->27->918",
13151
- "default.handlebars->27->922"
13158
+ "default.handlebars->27->910",
13159
+ "default.handlebars->27->920",
13160
+ "default.handlebars->27->924"
13161
]
13162
},
13163
{
@@ -13167,9 +13176,9 @@
13176
"xloc": [
13177
"default-mobile.handlebars->9->343",
13178
"default-mobile.handlebars->9->347",
13170
- "default.handlebars->27->906",
13171
- "default.handlebars->27->916",
13172
- "default.handlebars->27->920"
13179
+ "default.handlebars->27->908",
13180
+ "default.handlebars->27->918",
13181
+ "default.handlebars->27->922"
13182
]
13183
},
13184
{
@@ -13188,10 +13197,10 @@
13197
"xloc": [
13198
"default-mobile.handlebars->9->342",
13199
"default-mobile.handlebars->9->344",
13191
- "default.handlebars->27->905",
13200
"default.handlebars->27->907",
13193
- "default.handlebars->27->915",
13194
- "default.handlebars->27->917"
13201
+ "default.handlebars->27->909",
13202
+ "default.handlebars->27->917",
13203
+ "default.handlebars->27->919"
13204
]
13205
},
13206
{
@@ -13256,8 +13265,8 @@
13265
"xloc": [
13266
"default-mobile.handlebars->9->346",
13267
"default-mobile.handlebars->9->348",
13259
- "default.handlebars->27->919",
13260
- "default.handlebars->27->921"
13268
+ "default.handlebars->27->921",
13269
+ "default.handlebars->27->923"
13270
]
13271
},
13272
{
@@ -13295,7 +13304,7 @@
13304
"ru": "Исландский",
13305
"zh-chs": "冰島的",
13306
"xloc": [
13298
- "default.handlebars->27->1092"
13307
+ "default.handlebars->27->1094"
13308
]
13309
},
13310
{
@@ -13313,7 +13322,7 @@
13322
"zh-chs": "圖標選擇",
13323
"xloc": [
13324
"default-mobile.handlebars->9->277",
13316
- "default.handlebars->27->781"
13325
+ "default.handlebars->27->783"
13326
]
13327
},
13328
{
@@ -13331,7 +13340,7 @@
13340
"zh-chs": "識別碼",
13341
"xloc": [
13342
"default-mobile.handlebars->9->374",
13334
- "default.handlebars->27->947"
13343
+ "default.handlebars->27->949"
13344
]
13345
},
13346
{
@@ -13426,7 +13435,7 @@
13435
"zh-chs": "个别装置",
13436
"xloc": [
13437
"default-mobile.handlebars->9->148",
13429
- "default.handlebars->27->199"
13438
+ "default.handlebars->27->200"
13439
]
13440
},
13441
{
@@ -13443,7 +13452,7 @@
13452
"ru": "Индонезийский",
13453
"zh-chs": "印度尼西亞",
13454
"xloc": [
13446
- "default.handlebars->27->1093"
13455
+ "default.handlebars->27->1095"
13456
]
13457
},
13458
{
@@ -13563,7 +13572,7 @@
13572
"zh-chs": "安裝CIRA",
13573
"fi": "Asenna CIRA",
13574
"xloc": [
13566
- "default.handlebars->27->1304"
13575
+ "default.handlebars->27->1306"
13576
]
13577
},
13578
{
@@ -13581,7 +13590,7 @@
13590
"zh-chs": "安裝本地",
13591
"fi": "Asenna paikallinen",
13592
"xloc": [
13584
- "default.handlebars->27->1306"
13593
+ "default.handlebars->27->1308"
13594
]
13595
},
13596
{
@@ -13599,11 +13608,11 @@
13608
"zh-chs": "安裝類型",
13609
"fi": "Asennustyyppi",
13610
"xloc": [
13602
- "default.handlebars->27->1446",
13603
- "default.handlebars->27->1453",
13604
- "default.handlebars->27->344",
13605
- "default.handlebars->27->358",
13606
- "default.handlebars->27->372"
13611
+ "default.handlebars->27->1448",
13612
+ "default.handlebars->27->1455",
13613
+ "default.handlebars->27->345",
13614
+ "default.handlebars->27->359",
13615
+ "default.handlebars->27->373"
13616
]
13617
},
13618
{
@@ -13620,7 +13629,7 @@
13629
"ru": "Intel (F10 = ESC+[OM)",
13630
"zh-chs": "英特爾(F10 = ESC + [OM)",
13631
"xloc": [
13623
- "default.handlebars->27->838",
13632
+ "default.handlebars->27->840",
13633
"default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons"
13634
]
13635
},
@@ -13638,10 +13647,10 @@
13647
"ru": "Intel AMT",
13648
"zh-chs": "英特爾AMT",
13649
"xloc": [
13641
- "default.handlebars->27->1465",
13642
- "default.handlebars->27->1473",
13643
- "default.handlebars->27->1907",
13644
- "default.handlebars->27->1929"
13650
+ "default.handlebars->27->1467",
13651
+ "default.handlebars->27->1475",
13652
+ "default.handlebars->27->1909",
13653
+ "default.handlebars->27->1931"
13654
]
13655
},
13656
{
@@ -13682,14 +13691,14 @@
13691
"en": "Intel AMT Redirection",
13692
"nl": "Intel AMT omleiding",
13693
"xloc": [
13685
- "default.handlebars->27->1848"
13694
+ "default.handlebars->27->1850"
13695
]
13696
},
13697
{
13698
"en": "Intel AMT WSMAN",
13699
"nl": "Intel AMT WSMAN",
13700
"xloc": [
13692
- "default.handlebars->27->1847"
13701
+ "default.handlebars->27->1849"
13702
]
13703
},
13704
{
@@ -13723,7 +13732,7 @@
13732
"ru": "Intel AMT активирован в режиме администратора",
13733
"zh-chs": "在管理控制模式下激活了Intel AMT",
13734
"xloc": [
13726
- "default.handlebars->27->558"
13735
+ "default.handlebars->27->559"
13736
]
13737
},
13738
{
@@ -13740,7 +13749,7 @@
13749
"ru": "Intel AMT активирован в режиме клиента",
13750
"zh-chs": "英特爾AMT在客戶端控制模式下被激活",
13751
"xloc": [
13743
- "default.handlebars->27->556"
13752
+ "default.handlebars->27->557"
13753
]
13754
},
13755
{
@@ -13757,7 +13766,7 @@
13766
"ru": "Intel AMT настроен с TLS безопасностью сети",
13767
"zh-chs": "英特爾AMT已設置TLS網絡安全性",
13768
"xloc": [
13760
- "default.handlebars->27->560"
13769
+ "default.handlebars->27->561"
13770
]
13771
},
13772
{
@@ -13791,7 +13800,7 @@
13800
"ru": "Intel AMT необходимо установить с доверенным FQDN в MEBx или иметь кабельное подключение к локальной сети:",
13801
"zh-chs": "英特爾AMT將需要在MEBx中設置為受信任的FQDN,或者在網絡上具有有線局域網:",
13802
"xloc": [
13794
- "default.handlebars->27->292"
13803
+ "default.handlebars->27->293"
13804
]
13805
},
13806
{
@@ -13808,7 +13817,7 @@
13817
"ru": "Intel ASCII",
13818
"zh-chs": "英特爾ASCII",
13819
"xloc": [
13811
- "default.handlebars->27->837"
13820
+ "default.handlebars->27->839"
13821
]
13822
},
13823
{
@@ -13828,11 +13837,11 @@
13837
"default-mobile.handlebars->9->201",
13838
"default-mobile.handlebars->9->236",
13839
"default-mobile.handlebars->9->241",
13831
- "default.handlebars->27->1288",
13832
- "default.handlebars->27->1298",
13833
- "default.handlebars->27->514",
13834
- "default.handlebars->27->569",
13835
- "default.handlebars->27->597"
13840
+ "default.handlebars->27->1290",
13841
+ "default.handlebars->27->1300",
13842
+ "default.handlebars->27->515",
13843
+ "default.handlebars->27->570",
This file is too large to show in full.
views/default.handlebars
+8
-3
@@ -2981,7 +2981,12 @@
2981
x += addHtmlValue("Device", node.name);
2982
x += addHtmlValue("Guest Name", message.guestname);
2983
x += addHtmlValue("Expire Time", printDateTime(new Date(message.expire)));
2984
- x += addHtmlValue("User Consent", ["None", "Notify Only", "Prompt for consent"][message.consent]);
2984
+ var y = [];
2985
+ if (message.consent & 1) { y.push("Notify"); }
2986
+ if (message.consent & 8) { y.push("Prompt"); }
2987
+ if (message.consent & 64) { y.push("Privacy bar"); }
2988
+ if (y.length == 0) { y.push("None"); }
2989
+ x += addHtmlValue("User Consent", y.join(', '));
2990
x += '<div id=agentInvitationLinkDiv style="text-align:center;font-size:large;margin:16px"><a href="' + message.url + '" id=agentInvitationLink target="_blank" style=cursor:pointer>' + "Remote Desktop Link" + '</a> <img src=images/link4.png height=10 width=10 title="' + "Copy link to clipboard" + '" style=cursor:pointer onclick=d2CopyInviteToClip()></div></div>';
2991
setDialogMode(2, "Share Device", 1, null, x);
2992
break;
@@ -5942,8 +5947,8 @@
5947
if (xxdialogMode) return;
5948
var x = "Creates a link that allows a guest without an account to remote desktop into this device for up to 1 hour." + '<br /><br />';
5949
x += addHtmlValue("Guest Name", '<input id=d2inviteName style=width:250px maxlength=128 type=text onkeyup=showShareDeviceValidate() />');
5945
- x += addHtmlValue("Expire Time", '<select id=d2inviteExpire style=float:right;width:250px><option value=5>' + "5 minutes" + '</option><option value=10>' + "10 minutes" + '</option><option value=15>' + "15 minutes" + '</option><option value=30>' + "30 minutes" + '</option><option value=45>' + "45 minutes" + '</option><option value=60>' + "1 hour" + '</option></select>');
5946
- x += addHtmlValue("User Consent", '<select id=d2userConsent style=float:right;width:250px><option value=2>' + "Prompt for consent" + '</option><option value=1>' + "Notify Only" + '</option></select>');
5950
+ x += addHtmlValue("Expire Time", '<select id=d2inviteExpire style=float:right;width:250px><option value=1>' + "1 minute" + '</option><option value=5>' + "5 minutes" + '</option><option value=10>' + "10 minutes" + '</option><option value=15>' + "15 minutes" + '</option><option value=30>' + "30 minutes" + '</option><option value=45>' + "45 minutes" + '</option><option value=60>' + "1 hour" + '</option></select>');
5951
+ x += addHtmlValue("User Consent", '<select id=d2userConsent style=float:right;width:250px><option value=73>' + "Prompt for consent" + '</option><option value=65>' + "Notify Only" + '</option></select>');
5952
setDialogMode(2, "Share Device", 3, showShareDeviceEx, x);
5953
showShareDeviceValidate();
5954
}
views/desktop.handlebars
+12
-9
@@ -43,7 +43,7 @@
43
<span id="deskstatus">Disconnected</span><span id="deskmetadata"></span>
44
</div>
45
</div>
46
- <div id=deskarea3x style="max-height:calc(100vh - 54px);height:calc(100vh - 54px);">
46
+ <div id=deskarea3x style="max-height:calc(100vh - 52px);height:calc(100vh - 52px);">
47
<div id=DeskFocus oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event)></div>
48
<div id=DeskParent>
49
<canvas id=Desk width=640 height=480 oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event) onmousewheel=dmousewheel(event)></canvas>
@@ -157,19 +157,20 @@
157
var agentPresent = true;
158
var intelAmtPresent = false;
159
var deskAspectRatio = 0;
160
- var desktopsettings = { encoding: 2, showfocus: false, showmouse: true, showcad: true, quality: 40, scaling: 1024, framerate: 50, localkeymap: false };
160
+ var desktopsettings = { encoding: 2, showfocus: false, showmouse: true, showcad: true, quality: 40, scaling: 1024, framerate: 100, localkeymap: false };
161
var p11DeskConsoleMsgTimer = null;
162
var serverPublicNamePort = '{{{serverDnsName}}}:{{{serverPublicPort}}}';
163
var domain = '{{{domain}}}';
164
var domainUrl = '{{{domainurl}}}';
165
var authCookie = '{{{authCookie}}}';
166
- var authRelayCookie = '{{{authRelayCookie}}}';
167
- var desktopNodeId = '{{{nodeid}}}';
166
var urlargs = parseUriArgs();
167
var debugmode = urlargs.debug;
168
var attemptWebRTC = false;
169
var updateSessionTimer = null;
170
var StatusStrs = ["Disconnected", "Connecting...", "Setup...", "Connected", "Intel® AMT Connected"];
171
+ var webPageFullScreen = false;
172
+ var expire = '{{{expire}}}';
173
+ if (expire != '') { QH('p11power', format("Expires at {0}", printTime(new Date(parseInt(expire))))) }
174
175
function start() {
176
window.onresize = deskAdjust;
@@ -387,13 +388,13 @@
388
}
389
}
390
};
390
- desktop.Start(desktopNodeId, 16994, '*', '*', 0);
391
+ desktop.Start(null, 16994, '*', '*', 0);
392
desktop.contype = 2;
393
} else if ((contype == null) || (contype == 1) || (contype == 3)) {
394
// Setup the Mesh Agent remote desktop
395
var meshserver = null;
395
- desktop = CreateAgentRedirect(meshserver, CreateAgentRemoteDesktop('Desk'), serverPublicNamePort, authCookie, authRelayCookie, domainUrl);
396
- desktop.m.mouseCursorActive(xxcurrentView == 11);
396
+ desktop = CreateAgentRedirect(meshserver, CreateAgentRemoteDesktop('Desk'), serverPublicNamePort, authCookie, null, domainUrl);
397
+ desktop.m.mouseCursorActive(true);
398
desktop.debugmode = debugmode;
399
desktop.m.debugmode = debugmode;
400
desktop.attemptWebRTC = attemptWebRTC;
@@ -417,7 +418,7 @@
418
if (desktopsettings.framerate) { desktop.m.FrameRateTimer = desktopsettings.framerate; }
419
desktop.m.onDisplayinfo = deskDisplayInfo;
420
desktop.m.onScreenSizeChange = deskAdjust;
420
- desktop.Start(desktopNodeId);
421
+ desktop.Start(null);
422
desktop.latency.callback = function (ms) { console.log('latency', ms); updateSessionTime(); };
423
desktop.contype = 1;
424
}
@@ -486,7 +487,6 @@
487
}
488
489
function onDesktopStateChange(xdesktop, state) {
489
- console.log('onDesktopStateChange', state);
490
var xstate = state;
491
if ((xstate == 3) && (xdesktop.contype == 2)) { xstate++; }
492
var str = StatusStrs[xstate];
@@ -1102,6 +1102,9 @@
1102
function pad2(num) { var s = '00' + num; return s.substr(s.length - 2); }
1103
function format(format) { var args = Array.prototype.slice.call(arguments, 1); return format.replace(/{(\d+)}/g, function (match, number) { return typeof args[number] != 'undefined' ? args[number] : match; }); };
1104
function setSessionActivity() { sessionActivity = Date.now(); /*QH('idleTimeoutNotify', '');*/ }
1105
+ function printDate(d) { return d.toLocaleDateString(urlargs.locale); }
1106
+ function printTime(d) { return d.toLocaleTimeString(urlargs.locale); }
1107
+ function printDateTime(d) { return d.toLocaleString(urlargs.locale); }
1108
1109
start();
1110
</script>
webserver.js
+4
-5
@@ -2884,15 +2884,14 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
2884
if ((c == null) || (c.a !== 5) || (typeof c.uid != 'string') || (typeof c.nid != 'string') || (typeof c.gn != 'string') || (typeof c.cf != 'number') || (typeof c.expire != 'number') || (c.expire <= Date.now())) { res.sendStatus(404); return; }
2885
2886
// Looks good, let's create the outbound session cookies.
2887
- // TODO: Make sure to restrict these cookies to a specific NodeID and remote desktop usage.
2888
- const authCookie = obj.parent.encodeCookie({ userid: c.uid, domainid: domain.id, nid: c.nid, ip: req.clientIp }, obj.parent.loginCookieEncryptionKey);
2889
- const authRelayCookie = obj.parent.encodeCookie({ ruserid: c.uid, domainid: domain.id, nid: c.nid }, obj.parent.loginCookieEncryptionKey);
2887
+ // Consent flags are 1 = Notify, 8 = Prompt, 64 = Privacy Bar.
2888
+ const authCookie = obj.parent.encodeCookie({ userid: c.uid, domainid: domain.id, nid: c.nid, ip: req.clientIp, gn: c.gn, cf: 65 | c.cf, r: 8, expire: c.expire }, obj.parent.loginCookieEncryptionKey);
2889
2890
// Lets respond by sending out the desktop viewer.
2891
var httpsPort = ((obj.args.aliasport == null) ? obj.args.port : obj.args.aliasport); // Use HTTPS alias port is specified
2893
- parent.debug('web', 'handleDesktopRequest: sending guest desktop page');
2892
+ parent.debug('web', 'handleDesktopRequest: Sending guest desktop page for \"' + c.uid + '\", guest \"' + c.gn + '\".');
2893
res.set({ 'Cache-Control': 'no-cache, no-store, must-revalidate', 'Pragma': 'no-cache', 'Expires': '0' });
2895
- render(req, res, getRenderPage('desktop', req, domain), getRenderArgs({ authCookie: authCookie, authRelayCookie: authRelayCookie, domainurl: encodeURIComponent(domain.url).replace(/'/g, '%27'), nodeid: c.nid, serverDnsName: obj.getWebServerName(domain), serverRedirPort: args.redirport, serverPublicPort: httpsPort }, req, domain));
2894
+ render(req, res, getRenderPage('desktop', req, domain), getRenderArgs({ authCookie: authCookie, authRelayCookie: '', domainurl: encodeURIComponent(domain.url).replace(/'/g, '%27'), nodeid: c.nid, serverDnsName: obj.getWebServerName(domain), serverRedirPort: args.redirport, serverPublicPort: httpsPort, expire: c.expire }, req, domain));
2895
}
2896
2897
// Handle domain redirection