\ No newline at end of file
diff --git a/public/translations/player_cs.htm b/public/translations/player_cs.htm
index 7d0f93ff..92ed3dd8 100644
--- a/public/translations/player_cs.htm
+++ b/public/translations/player_cs.htm
@@ -19,7 +19,7 @@
\ No newline at end of file
diff --git a/views/translations/default-mobile_cs.handlebars b/views/translations/default-mobile_cs.handlebars
index 2dbf32f1..cdf7aeb1 100644
--- a/views/translations/default-mobile_cs.handlebars
+++ b/views/translations/default-mobile_cs.handlebars
@@ -200,7 +200,7 @@
-
Server disconnected, klikni pro opětovné připojení.
');
+ QH('d2optinfo', "Nainstalujte si Google Authenticator nebo kompatibilní aplikaci, použijte tento odkaz nebo vložte secret. Pak vložte aktuální 6 číselný token pro aktivaci 2-faktorového přihlašování." + '
');
QV('idx_dlgOkButton', true);
QE('idx_dlgOkButton', false);
Q('d2otpauthinput').focus();
@@ -799,17 +799,17 @@
}
case 'otpauth-setup': {
if (xxdialogMode) return;
- setDialogMode(2, "Authenticator App", 1, null, message.success ? "2-faktorová autentizace zapnuta. Je třeba platný token k přihlášení." : "2-faktorové přihlášení selhalo. Je třeba smazat tajemství z aplikace a zkusit znovu. Na toto máte již jen pár minut.");
+ setDialogMode(2, "Aplikace pro autentizaci", 1, null, message.success ? "2-faktorová autentizace zapnuta. Je třeba platný token k přihlášení." : "2-faktorové přihlášení selhalo. Je třeba smazat tajemství z aplikace a zkusit znovu. Na toto máte již jen pár minut.");
break;
}
case 'otpauth-clear': {
if (xxdialogMode) return;
- setDialogMode(2, "Authenticator App", 1, null, message.success ? "2-faktorové přihlášení odstraněno. Lze znovu kdykoliv zapnout." : "Odstranění 2-faktorového přihlášení selhalo. Zkuste znovu.");
+ setDialogMode(2, "Aplikace pro autentizaci", 1, null, message.success ? "2-faktorové přihlášení odstraněno. Lze znovu kdykoliv zapnout." : "Odstranění 2-faktorového přihlášení selhalo. Zkuste znovu.");
break;
}
case 'otpauth-getpasswords': {
if (xxdialogMode) return;
- var x = "One time tokens can be used as secondary authentication. Generate a set, print them and keep them in a safe place.";
+ var x = "Jednorázové tokeny lze použít jako sekundární autentizaci. Vytvořte sadu, vytiskněte je a uložte na bezpečném místě.";
x += '
';
if (message.passwords) {
var j = 0;
@@ -820,14 +820,14 @@
if (message.passwords[i].u === true) { x += '
', 'otpauth-request');
meshserver.send({ action: 'otpauth-request' });
}
@@ -1159,7 +1159,7 @@
function account_removeOtp() {
if (xxdialogMode || (userinfo.otpsecret != 1) || ((features & 4096) == 0)) return;
- setDialogMode(2, "Authenticator App", 3, function () { meshserver.send({ action: 'otpauth-clear' }); }, "Confirm removal of authenticator application 2-step login?");
+ setDialogMode(2, "Aplikace pro autentizaci", 3, function () { meshserver.send({ action: 'otpauth-clear' }); }, "Potvrdit odstranění autentizační aplikace pro 2-faktorové přihlašování?");
}
function account_manageOtp(action) {
@@ -1170,8 +1170,8 @@
function account_showVerifyEmail() {
if (xxdialogMode || (userinfo.emailVerified == true) || (serverinfo.emailcheck != true)) return;
- var x = "Click ok to send a verification mail to:" + '
' + EscapeHtml(userinfo.email) + '
' + "Please wait a few minute to receive the verification.";
- setDialogMode(2, "Email Verification", 3, account_showVerifyEmailEx, x);
+ var x = "Klikni na OK pro zaslání verifikačního emailu na:" + '
' + EscapeHtml(userinfo.email) + '
' + "Prosím počkejte pár minut než dojde k verifikaci.";
+ setDialogMode(2, "Ověření emailu", 3, account_showVerifyEmailEx, x);
}
function account_showVerifyEmailEx() {
@@ -1217,12 +1217,12 @@
x += '
' + nobreak("Staré heslo:") + '
';
x += '
' + nobreak("Nové heslo:") + '
';
x += '
' + nobreak("Nové heslo:") + '
';
- if (features & 0x00010000) { x += '
' + "Password hint:" + '
'; }
+ if (features & 0x00010000) { x += '
' + "Nápověda k heslu:" + '
'; }
x += ''
if (passRequirements) {
var r = [], rc = 0;
for (var i in passRequirements) { if ((i != 'reset') && (i != 'hint')) { r.push(i + ':' + passRequirements[i]); rc++; } }
- if (rc > 0) { x += ' ' + format("Requirements: {0}.", r.join(', ')) + ''; }
+ if (rc > 0) { x += ' ' + format("Požadavky: {0}.", r.join(', ')) + ''; }
}
x += ' ';
setDialogMode(2, "Změnit heslo", 3, account_showChangePasswordEx, x);
@@ -1243,17 +1243,17 @@
if (xxdialogMode) return;
// Check if we are disallowed from creating a device group
- if ((userinfo.siteadmin != 0xFFFFFFFF) && ((userinfo.siteadmin & 64) != 0)) { setDialogMode(2, "Nová skupina zařízení", 1, null, "This account does not have the rights to create a new device group."); return; }
+ if ((userinfo.siteadmin != 0xFFFFFFFF) && ((userinfo.siteadmin & 64) != 0)) { setDialogMode(2, "Nová skupina zařízení", 1, null, "Tento účet nemá práva k vytvoření nové skupiny zařízení."); return; }
// Remind the user to verify the email address
- if ((userinfo.emailVerified !== true) && (serverinfo.emailcheck == true) && (userinfo.siteadmin != 0xFFFFFFFF)) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Unable to access a device until a email address is verified. This is required for password recovery. Go to the \"My Account\" to change and verify an email address."); return; }
+ if ((userinfo.emailVerified !== true) && (serverinfo.emailcheck == true) && (userinfo.siteadmin != 0xFFFFFFFF)) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Nelze získat přístup k zařízení, dokud nebude ověřena e-mailová adresa. To je vyžadováno pro obnovení hesla. Jdi do \"Můj účet\" pro změnu a ověření emailu.."); return; }
// Remind the user to add two factor authentication
- if ((features & 0x00040000) && !((userinfo.otpsecret == 1) || (userinfo.otphkeys > 0) || (userinfo.otpkeys > 0))) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Unable to access a device until two-factor authentication is enabled. This is required for extra security. Go to the \"My Account\" and look at the \"Account Security\" section."); return; }
+ if ((features & 0x00040000) && !((userinfo.otpsecret == 1) || (userinfo.otphkeys > 0) || (userinfo.otpkeys > 0))) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Nelze získat přístup k zařízení, dokud je 2-faktorová autentizace zapnuta. Toto je pro extra bezpečnost. Jdi do \"Můj účet\" a podívej se do sekce\"Nastavení bezpečnosti\"."); return; }
// We are allowed, let's prompt to information
var x = addHtmlValue("Jméno", '');
- x += addHtmlValue("Typ", '
');
+ x += addHtmlValue("Typ", '
');
x += addHtmlValue("Popis", '');
setDialogMode(2, "Vytvořit skupinu zařízení", 3, account_createMeshEx, x);
account_validateMeshCreate();
@@ -1283,7 +1283,7 @@
} else {
// Password requirements provided, use that
var passReq = checkPasswordRequirements(Q('apassword1').value, passRequirements);
- if (passReq == false) { ok = false; r = '' + "Policy" + '' }
+ if (passReq == false) { ok = false; r = '' + "Politika" + '' }
}
}
QH('dxPassWarn', r);
@@ -1326,8 +1326,8 @@
// Mesh rights
var meshrights = meshes[i].links[userinfo._id].rights;
- var rights = "Partial Rights";
- if (meshrights == 0xFFFFFFFF) rights = "Hlavní administrátor"; else if (meshrights == 0) rights = "No Rights";
+ var rights = "Částečné práva";
+ if (meshrights == 0xFFFFFFFF) rights = "Hlavní administrátor"; else if (meshrights == 0) rights = "Žádná práva";
// Print the mesh information
r += '
';
@@ -1415,7 +1415,7 @@
} else {
var link = shortname;
var publiclink = '';
- if (publicfolder) { publiclink = ' (' + "Link" + ')'; }
+ if (publicfolder) { publiclink = ' (' + "Odkaz" + ')'; }
if (f.s > 0) { link = '' + shortname + '' + publiclink; }
h = '
');
p13uploadReconnect();
}
@@ -3093,10 +3093,10 @@
function p20updateMesh() {
if (currentMesh == null) return;
QH('p20meshName', EscapeHtml(currentMesh.name));
- var meshtype = format("Unknown #{0}", currentMesh.mtype);
+ var meshtype = format("Neznámý #{0}", currentMesh.mtype);
var meshrights = currentMesh.links[userinfo._id].rights;
- if (currentMesh.mtype == 1) meshtype = "Intel® AMT only, no agent";
- if (currentMesh.mtype == 2) meshtype = "Managed using a software agent";
+ if (currentMesh.mtype == 1) meshtype = "Intel® AMT pouze, bez agenta";
+ if (currentMesh.mtype == 2) meshtype = "Spravovat pomocí softwarového aenta";
var x = '';
x += addHtmlValue("Jméno", addLinkConditional(EscapeHtml(currentMesh.name), 'p20editmesh(1)', (meshrights & 1) != 0));
@@ -3137,7 +3137,7 @@
}
*/
- x += '
' + "User Authorizations" + '
';
+ x += '
' + "Uživatelská oprávnění" + '
';
// Sort the users for this mesh
var count = 1, sortedusers = [];
@@ -3146,8 +3146,8 @@
// Display all users for this mesh
for (var i in sortedusers) {
- var trash = '', rights = "Partial Rights", r = sortedusers[i].rights;
- if (r == 0xFFFFFFFF) rights = "Hlavní administrátor"; else if (r == 0) rights = "No Rights";
+ var trash = '', rights = "Částečné práva", r = sortedusers[i].rights;
+ if (r == 0xFFFFFFFF) rights = "Hlavní administrátor"; else if (r == 0) rights = "Žádná práva";
if ((i != userinfo._id) && (meshrights == 0xFFFFFFFF || (((meshrights & 2) != 0)))) { trash = ''; }
x += '
';
@@ -3165,8 +3165,8 @@
function p20showDeleteMeshDialog() {
if (xxdialogMode) return false;
- var x = format("Are you sure you want to delete group {0}? Deleting the device group will also delete all information about devices within this group.", EscapeHtml(currentMesh.name)) + '
';
- x += '';
+ var x = format("Opravdu smazat skupinu {0}? Smazáním skupiny se smažou všechny informace o zařízeních v této skupině.", EscapeHtml(currentMesh.name)) + '
';
+ x += '';
setDialogMode(2, "Smazat skupinu", 3, p20showDeleteMeshDialogEx, x);
p20validateDeleteMeshDialog();
return false;
@@ -3184,7 +3184,7 @@
if (xxdialogMode) return;
var x = addHtmlValue("Jméno", '');
x += addHtmlValue("Popis", '');
- setDialogMode(2, "Editovat skupinu zařízení", 3, p20editmeshEx, x);
+ setDialogMode(2, "Upravit skupinu zařízení", 3, p20editmeshEx, x);
Q('dp20meshname').value = currentMesh.name;
if (currentMesh.desc) Q('dp20meshdesc').value = currentMesh.desc;
p20editmeshValidate();
@@ -3204,22 +3204,22 @@
var x = addHtmlValue('User', '');
x += '
';
x += ' ';
- x += ' ';
+ x += ' ';
x += ' ';
x += ' ';
- x += ' ';
- x += ' ';
- x += ' ';
- x += ' ';
- x += ' ';
- x += ' ';
+ x += ' ';
+ x += ' ';
+ x += ' ';
+ x += ' ';
+ x += ' ';
+ x += ' ';
x += ' ';
- x += ' ';
- x += ' ';
+ x += ' ';
+ x += ' ';
x += ' ';
- x += ' ';
- x += ' ';
- x += ' ';
+ x += ' ';
+ x += ' ';
+ x += ' ';
x += '
';
setDialogMode(2, "Přidat uživatele do skupiny", 3, p20showAddMeshUserDialogEx, x);
p20validateAddMeshUserDialog();
@@ -3278,31 +3278,31 @@
userid = decodeURIComponent(userid);
var r = [], cmeshrights = currentMesh.links[userinfo._id].rights, meshrights = currentMesh.links[userid].rights;
if (meshrights == 0xFFFFFFFF) r.push("Hlavní administrátor"); else {
- if ((meshrights & 1) != 0) r.push("Editovat skupinu zařízení");
+ if ((meshrights & 1) != 0) r.push("Upravit skupinu zařízení");
if ((meshrights & 2) != 0) r.push("Spravovat uživatele pro skupinu zařízení");
if ((meshrights & 4) != 0) r.push("Správa skupin zařízení");
- if ((meshrights & 8) != 0) r.push("Remote Control");
+ if ((meshrights & 8) != 0) r.push("Vzdálené ovládání");
if ((meshrights & 16) != 0) r.push("Konzole agenta");
- if ((meshrights & 32) != 0) r.push("Server Files");
- if ((meshrights & 64) != 0) r.push("Wake Devices");
- if ((meshrights & 128) != 0) r.push("Edit Notes");
- if ((meshrights & 256) != 0) r.push("Remote View Only");
+ if ((meshrights & 32) != 0) r.push("Soubory serveru");
+ if ((meshrights & 64) != 0) r.push("Probudit zařízení");
+ if ((meshrights & 128) != 0) r.push("Upravit poznámky");
+ if ((meshrights & 256) != 0) r.push("Pouze vzdálené prohlížení");
if ((meshrights & 512) != 0) r.push("Žádný terminál");
- if ((meshrights & 1024) != 0) r.push("No Files");
- if ((meshrights & 2048) != 0) r.push("No Intel® AMT");
- if (((meshrights & 8) != 0) && ((meshrights & 4096) != 0) && ((meshrights & 256) == 0)) r.push("Limited Input");
- if ((meshrights & 8192) != 0) r.push("Self Events Only");
- if ((meshrights & 16384) != 0) r.push("Chat & Notify");
- if ((meshrights & 32768) != 0) r.push("Uninstall");
+ if ((meshrights & 1024) != 0) r.push("Žádné soubory");
+ if ((meshrights & 2048) != 0) r.push("Žádné Intel® AMT");
+ if (((meshrights & 8) != 0) && ((meshrights & 4096) != 0) && ((meshrights & 256) == 0)) r.push("Omezené vstupy");
+ if ((meshrights & 8192) != 0) r.push("Pouze vlastní události");
+ if ((meshrights & 16384) != 0) r.push("Chat & Upozornění");
+ if ((meshrights & 32768) != 0) r.push("Odinstalace");
}
- if (r.length == 0) { r.push("No Rights"); }
- var buttons = 1, x = addHtmlValue("User", EscapeHtml(decodeURIComponent(userid.split('/')[2])));
+ if (r.length == 0) { r.push("Žádná práva"); }
+ var buttons = 1, x = addHtmlValue("Uživatel", EscapeHtml(decodeURIComponent(userid.split('/')[2])));
x += addHtmlValue("Práva", r.join(", "));
if (((userinfo._id) != userid) && (cmeshrights == 0xFFFFFFFF || (((cmeshrights & 2) != 0) && (meshrights != 0xFFFFFFFF)))) buttons += 4;
setDialogMode(2, "Uživatelé této skupiny zařízení", buttons, p20viewuserEx, x, userid);
}
- function p20viewuserEx(button, userid) { if (button != 2) return; setDialogMode(2, "Remote Mesh User", 3, p20viewuserEx2, format("Confirm removal of user {0}?", userid.split('/')[2]), userid); }
+ function p20viewuserEx(button, userid) { if (button != 2) return; setDialogMode(2, "Vzdálený uživatel", 3, p20viewuserEx2, format("Potvrdit odstranění uživatele {0}?", userid.split('/')[2]), userid); }
function p20deleteUser(e, userid) { haltEvent(e); p20viewuserEx(2, decodeURIComponent(userid)); }
function p20viewuserEx2(button, userid) { meshserver.send({ action: 'removemeshuser', meshid: currentMesh._id, meshname: currentMesh.name, userid: userid }); }
diff --git a/views/translations/default_cs.handlebars b/views/translations/default_cs.handlebars
index c1c19851..0411261f 100644
--- a/views/translations/default_cs.handlebars
+++ b/views/translations/default_cs.handlebars
@@ -36,7 +36,7 @@
-
Information
+
Informace
Plocha
Terminál
Soubory
@@ -54,14 +54,14 @@
-->
-
Admin Shell
-
Admin PowerShell
-
User Shell
-
User PowerShell
+
Administrátorská příkazová řádka
+
Administrátorský PowerShell
+
Uživatelská přikazová řádka
+
Uživateský PowerShell
-
Root Shell
-
User Shell
+
Root příkazová řádka
+
Uživatelská přikazová řádka
-
These files are shared publicly, click "link" to get public url.
+
Tyto soubory jsou veřejné, klikni "link" pro získání veřejného url.
Notice: Plugins have been altered, this may require agent core update.
+
Poznámka: Pluginy byly změněny, může to vyžadovat aktualizaci jádra agenta.
-
Jméno
Popis
Link
Verze
Latest
Status
Akce
+
Jméno
Popis
Odkaz
Verze
Poslední
Status
Akce
-
No plugins on server.
+
Žádný plugin na serveru.
-
My Server Plugins -
+
Moje serverové pluginy -
@@ -904,7 +904,7 @@
@@ -921,10 +921,10 @@
-
File Selection
+
Výběr souboru
-
-
+
+
@@ -945,7 +945,7 @@
-
Agent Remote Desktop
+
Agent vzdálené plochy
Kvalita
@@ -978,18 +978,18 @@
Kódovaní obrazu
-
-
-
-
+
+
+
+
-
Other Settings
+
Ostatní nastavení
-
-
-
+
+
+
@@ -1017,8 +1017,8 @@
var args;
var autoReconnect = true;
- var powerStatetable = ['', "Zapnuto", "Spánek", "Spánek", "Spánek", "Hibernating", "Vypnout", "Present"];
- var StatusStrs = ["Odpojeno", "Connecting...", "Setup...", "Connected", "Intel® AMT Connected"];
+ var powerStatetable = ['', "Zapnuto", "Spánek", "Spánek", "Spánek", "Hibernuji", "Vypnout", "Současnost"];
+ var StatusStrs = ["Odpojeno", "Připojování...", "Nastavení...", "Připojeno", "Intel® AMT připojeno"];
var sort = 0;
var searchFocus = 0;
var mapSearchFocus = 0;
@@ -1104,10 +1104,6 @@
if (nightMode) { QC('body').add('night'); }
toggleFullScreen();
- // Debug
- QV('cxtermunorm', debugmode == 1);
- QV('cxtermups', debugmode == 1);
-
// Setup page visuals
if (args.hide) {
var hide = parseInt(args.hide);
@@ -1330,7 +1326,7 @@
QV('verifyEmailId2', false);
QV('logoutControl', false);
if (errorCode == 'noauth') { QH('p0span', "Unable to perform authentication"); return; }
- if (prevState == 2) { if (autoReconnect) { setTimeout(serverPoll, 5000); } } else { QH('p0span', "Unable to connect web socket"); }
+ if (prevState == 2) { if (autoReconnect) { setTimeout(serverPoll, 5000); } } else { QH('p0span', "Nelze se připojit k web socketu"); }
if (authCookieRenewTimer != null) { clearInterval(authCookieRenewTimer); authCookieRenewTimer = null; }
} else if (state == 2) {
// Fetch list of meshes, nodes, files
@@ -1443,7 +1439,7 @@
// Check if backup codes should really be enabled
if ((backupCodesWarningDone == false) && !(userinfo.otpkeys > 0) && (((userinfo.otpsecret == 1) && !(userinfo.otphkeys > 0)) || ((userinfo.otpsecret != 1) && (userinfo.otphkeys == 1)))) {
- var n = { text: "Please add two-factor backup codes. If the current factor is lost, there is not way to recover this account.", title: "Two factor authentication" };
+ var n = { text: "Prosím přidejte 2-faktorové záložní kódy. Pokud dojde ke ztrátě současných faktorů, není možné tento účet obnovit.", title: "2-faktorová autentizace" };
addNotification(n);
backupCodesWarningDone = true;
}
@@ -1477,7 +1473,7 @@
QH('idleTimeoutNotify', ' ' + format("{0} sekund{1} do odpojení", ds, addLetterS(ds)));
} else {
ds = Math.round(ds / 60);
- if (ds <= 5) { QH('idleTimeoutNotify', ' ' + format("{0} minute{1} until disconnect", ds, addLetterS(ds))); }
+ if (ds <= 5) { QH('idleTimeoutNotify', ' ' + format("{0} minut{1} do odpojení", ds, addLetterS(ds))); }
}
}
}
@@ -1596,7 +1592,7 @@
if (message.nodeid != powerTimelineReq) break;
//console.log('getsysinfo', message); // ***********************
if (message.noinfo === true) {
- QH('p17info', "No information for this device.");
+ QH('p17info', "Žádné informace o tomto zařízení.");
} else {
var x = '', s = {};
if (message.hardware) {
@@ -1609,12 +1605,12 @@
x += ' ';
// Motherboard
- x += '
' + "Motherboard" + '
';
+ x += '
' + "Základní deska" + '
';
if (ident.board_vendor) { x += addDetailItem("Výrobce", ident.board_vendor, s); }
if (ident.board_name) { x += addDetailItem("Jméno", ident.board_name, s); }
- if (ident.board_serial && (ident.board_serial != '')) { x += addDetailItem("Serial", ident.board_serial, s); }
+ if (ident.board_serial && (ident.board_serial != '')) { x += addDetailItem("Sériový", ident.board_serial, s); }
if (ident.board_version) { x += addDetailItem("Verze", ident.board_version, s); }
- if (ident.product_uuid) { x += addDetailItem("Identifier", ident.product_uuid, s); }
+ if (ident.product_uuid) { x += addDetailItem("Identifikátor", ident.product_uuid, s); }
x += ' ';
}
@@ -1633,8 +1629,8 @@
x += '
'
x += '
';
x += '
' + m.BankLabel + '
';
- if (m.Capacity) { x += addDetailItem("Capacity / Speed", format("{0} Mb, {1} Mhz", (m.Capacity / 1024 / 1024), m.Speed), s); }
- if (m.PartNumber) { x += addDetailItem("Part Number", ((m.Manufacturer && m.Manufacturer != 'Undefined')?(m.Manufacturer + ', '):'') + m.PartNumber, s); }
+ if (m.Capacity) { x += addDetailItem("Kapacita / Rychlost", format("{0} Mb, {1} Mhz", (m.Capacity / 1024 / 1024), m.Speed), s); }
+ if (m.PartNumber) { x += addDetailItem("Číslo dílu", ((m.Manufacturer && m.Manufacturer != 'Undefined')?(m.Manufacturer + ', '):'') + m.PartNumber, s); }
x += '
';
}
x += '
';
@@ -1712,11 +1708,11 @@
case 'getnetworkinfo': {
if ((currentNode._id == message.nodeid) && (xxdialogMode == 2) && (xxdialogTag == 'if' + message.nodeid)) {
if (message.netif == null) {
- QH('d2netinfo', "No network interface information available for this device.");
+ QH('d2netinfo', "Žádné informace k tomuto síťovému rozhraní.");
} else {
var x = '
';
- if (currentNode.lastconnect) { x += addHtmlValue2("Last agent connection", printDateTime(new Date(currentNode.lastconnect))); }
+ if (currentNode.lastconnect) { x += addHtmlValue2("Poslední připojení agenta", printDateTime(new Date(currentNode.lastconnect))); }
if (currentNode.lastaddr) {
var splitip = currentNode.lastaddr.split(':');
if (splitip.length > 2) {
@@ -1725,9 +1721,9 @@
} else {
// IPv4
if (isPrivateIP(currentNode.lastaddr)) {
- x += addHtmlValue2("Poslední adresa agenta", splitip[0] + ' ');
+ x += addHtmlValue2("Poslední adresa agenta", splitip[0] + ' ');
} else {
- x += addHtmlValue2("Poslední adresa agenta", '' + splitip[0] + ' ');
+ x += addHtmlValue2("Poslední adresa agenta", '' + splitip[0] + ' ');
}
}
}
@@ -1740,9 +1736,9 @@
if (net.desc) { x += addHtmlValue2("Popis", EscapeHtml(net.desc).replace('(R)', '®').replace('(r)', '®')); }
if (net.dnssuffix) { x += addHtmlValue2("DNS suffix", EscapeHtml(net.dnssuffix) + ' '); }
if (net.mac) { x += addHtmlValue2("MAC adresa", '' + EscapeHtml(net.mac.toLowerCase()) + ' '); }
- if (net.v4addr) { x += addHtmlValue2("IPv4 address", EscapeHtml(net.v4addr) + ' '); }
- if (net.v4mask) { x += addHtmlValue2("IPv4 mask", EscapeHtml(net.v4mask) + ' '); }
- if (net.v4gateway) { x += addHtmlValue2("IPv4 gateway", EscapeHtml(net.v4gateway) + ' '); }
+ if (net.v4addr) { x += addHtmlValue2("IPv4 adresa", EscapeHtml(net.v4addr) + ' '); }
+ if (net.v4mask) { x += addHtmlValue2("IPv4 maska", EscapeHtml(net.v4mask) + ' '); }
+ if (net.v4gateway) { x += addHtmlValue2("IPv4 brána", EscapeHtml(net.v4gateway) + ' '); }
if (net.gatewaymac) { x += addHtmlValue2("MAC brány", '' + EscapeHtml(net.gatewaymac.toLowerCase()) + ' '); }
}
x += '
';
@@ -1754,15 +1750,15 @@
case 'serverversion': {
if ((xxdialogMode == 2) && (xxdialogTag == 'MeshCentralServerUpdate')) {
var x = '
';
- if (!message.current) { message.current = "Unknown"; }
- if (!message.latest) { message.latest = "Unknown"; }
- x += addHtmlValue2("Current Version", '' + EscapeHtml(message.current) + '');
- x += addHtmlValue2("Latest Version", '' + EscapeHtml(message.latest) + '');
+ if (!message.current) { message.current = "Neznámý"; }
+ if (!message.latest) { message.latest = "Neznámý"; }
+ x += addHtmlValue2("Aktuální verze", '' + EscapeHtml(message.current) + '');
+ x += addHtmlValue2("Poslední verze", '' + EscapeHtml(message.latest) + '');
x += '
';
if ((message.latest.indexOf('.') == -1) || (message.current == message.latest) || ((features & 2048) == 0)) {
- setDialogMode(2, "MeshCentral Version", 1, null, x);
+ setDialogMode(2, "MeshCentral verze", 1, null, x);
} else {
- setDialogMode(2, "MeshCentral Version", 3, server_showVersionDlgEx, x + ' ');
+ setDialogMode(2, "MeshCentral verze", 3, server_showVersionDlgEx, x + ' ');
server_showVersionDlgUpdate();
}
}
@@ -1771,10 +1767,10 @@
case 'servererrors': {
if ((xxdialogMode == 2) && (xxdialogTag == 'MeshCentralServerErrors')) {
if (message.data == null) {
- setDialogMode(2, "MeshCentral Server Errors", 1, null, "Server has no error log.");
+ setDialogMode(2, "MeshCentral Serverové chyby", 1, null, "Server nemá žádný chybový log.");
} else {
var x = '
' + "Install Google Authenticator or a compatible application and scan the barcode, use this link or enter the secret. Then, enter the current 6 digit token below to activate 2-Step login." + '
Secret ' + secret + '
' + "Enter the token here for 2-step login:" + ' = 48 && event.charCode <= 57)\" onkeyup=account_addOtpCheck(event) onkeydown=account_addOtpCheck() maxlength=6 id=d2otpauthinput type=text>
');
+ QH('d2optinfo', '
' + "Nainstalujte si Google Authenticator nebo kompatibilní aplikaci a naskenujte kód, použijte tento odkaz nebo vložte secret. Pak vložte aktuální 6 číselný token pro aktivaci 2-faktorového přihlašování." + '
');
new QRCode(Q('qrcode'), { text: message.url, width: 128, height: 128, colorDark: '#000000', colorLight: '#EEE', correctLevel: QRCode.CorrectLevel.H });
QV('idx_dlgOkButton', true);
QE('idx_dlgOkButton', false);
@@ -1835,17 +1831,17 @@
}
case 'otpauth-setup': {
if (xxdialogMode) return;
- setDialogMode(2, "Authenticator App", 1, null, message.success ? ('' + "Authenticator app activation successful." + ' ' + "You will now need a valid token to login again.") : ('' + "aktivace 2-faktorového přihlašování selhalo." + ' ' + "Clear the secret from the application and try again. You only have a few minutes to enter the proper code."));
+ setDialogMode(2, "Aplikace pro autentizaci", 1, null, message.success ? ('' + "Aktivace autentizační aplikace úspěšná." + ' ' + "Budete potřebovat platný token k novému přihlášení.") : ('' + "aktivace 2-faktorového přihlašování selhalo." + ' ' + "Vymaž tajemství z aplikace a zkus to znovu. Máš na zadání správného kódu jen pár minut."));
break;
}
case 'otpauth-clear': {
if (xxdialogMode) return;
- setDialogMode(2, "Authenticator App", 1, null, message.success ? ('' + "Authenticator application removed." + ' ' + "You can reactivate this feature at any time.") : ('' + "odstranění 2-faktorového přihlašování selhalo." + ' ' + "Zkusit znovu."));
+ setDialogMode(2, "Aplikace pro autentizaci", 1, null, message.success ? ('' + "Autentizační aplikace odstraněna." + ' ' + "Tuto funkci můžete kdykoli znovu aktivovat.") : ('' + "odstranění 2-faktorového přihlašování selhalo." + ' ' + "Zkusit znovu."));
break;
}
case 'otpauth-getpasswords': {
if (xxdialogMode) return;
- var x = "One time tokens can be used as secondary authentication. Generate a set, print them and keep them in a safe place.";
+ var x = "Jednorázové tokeny lze použít jako sekundární autentizaci. Vytvořte sadu, vytiskněte je a uložte na bezpečném místě.";
x += '
';
if (message.passwords) {
var j = 0, clipb = '';
@@ -1862,17 +1858,17 @@
}
}
} else {
- x += '
' + "No Active Tokens";
+ x += '
' + "Žádné aktivní tokeny";
}
x += '
';
- x += '
';
+ x += '
';
x += '';
if (message.passwords != null) {
- x += '';
- x += ' ';
+ x += '';
+ x += ' ';
}
x += '
' + "Žádný klíč není zkonfigurován" + end;
}
x += '';
- x += '
';
+ x += '
';
if ((features & 0x00020000) != 0) { x += ''; }
if ((features & 0x00004000) != 0) { x += ''; }
x += '
';
@@ -1902,7 +1898,7 @@
if (message.result) {
meshserver.send({ action: 'otp-hkey-get' }); // Success, ask for the full list of keys.
} else {
- setDialogMode(2, "Přidat bezpečnostní klíč", 1, null, ' ' + "Error, Unable to add key." + '
');
+ setDialogMode(2, "Přidat bezpečnostní klíč", 1, null, ' ' + "Chyba, nelze přidat klíč." + '
');
}
break;
}
@@ -1911,13 +1907,13 @@
if (message.result == true) {
meshserver.send({ action: 'otp-hkey-get' }); // Success, ask for the full list of keys.
} else {
- setDialogMode(2, "Přidat bezpečnostní klíč", 1, null, ' ' + "ERROR: Unable to add key." + '
', 'otpauth-hardware-manage');
+ setDialogMode(2, "Přidat bezpečnostní klíč", 1, null, ' ' + "CHYBA: nelze přidat klíč." + '
', 'otpauth-hardware-manage');
}
break;
}
case 'webauthn-startregister': {
if (xxdialogMode && (xxdialogTag != 'otpauth-hardware-manage')) return;
- var x = "Press the key button now." + '
';
+ var x = "Stiskni klávesu." + '
';
setDialogMode(2, "Přidat bezpečnostní klíč", 2, null, x);
var publicKey = message.request;
@@ -1931,7 +1927,7 @@
setDialogMode(0);
}, function(error) {
// Error
- setDialogMode(2, "Přidat bezpečnostní klíč", 1, null, "ERROR: " + error);
+ setDialogMode(2, "Přidat bezpečnostní klíč", 1, null, "CHYBA: " + error);
});
break;
}
@@ -2239,15 +2235,15 @@
// Show the notification
if (n & 2) {
if (((node.conn & 1) == 0) && ((message.event.conn & 1) != 0)) { addNotification({ text: "Agent připojen", title: node.name, icon: node.icon, nodeid: node._id }); }
- if (((node.conn & 2) == 0) && ((message.event.conn & 2) != 0)) { addNotification({ text: "Intel AMT detected", title: node.name, icon: node.icon, nodeid: node._id }); }
- if (((node.conn & 4) == 0) && ((message.event.conn & 4) != 0)) { addNotification({ text: "Intel AMT CIRA connected", title: node.name, icon: node.icon, nodeid: node._id }); }
+ if (((node.conn & 2) == 0) && ((message.event.conn & 2) != 0)) { addNotification({ text: "Intel AMT detekováno", title: node.name, icon: node.icon, nodeid: node._id }); }
+ if (((node.conn & 4) == 0) && ((message.event.conn & 4) != 0)) { addNotification({ text: "Intel AMT CIRA připojeno", title: node.name, icon: node.icon, nodeid: node._id }); }
if (((node.conn & 16) == 0) && ((message.event.conn & 16) != 0)) { addNotification({ text: "MQTT připojeno", title: node.name, icon: node.icon, nodeid: node._id }); }
}
if (n & 4) {
if (((node.conn & 1) != 0) && ((message.event.conn & 1) == 0)) { addNotification({ text: "Agent odpojen", title: node.name, icon: node.icon, nodeid: node._id }); }
- if (((node.conn & 2) != 0) && ((message.event.conn & 2) == 0)) { addNotification({ text: "Intel AMT not detected", title: node.name, icon: node.icon, nodeid: node._id }); }
- if (((node.conn & 4) != 0) && ((message.event.conn & 4) == 0)) { addNotification({ text: "Intel AMT CIRA disconnected", title: node.name, icon: node.icon, nodeid: node._id }); }
- if (((node.conn & 16) != 0) && ((message.event.conn & 16) == 0)) { addNotification({ text: "MQTT disconnected", title: node.name, icon: node.icon, nodeid: node._id }); }
+ if (((node.conn & 2) != 0) && ((message.event.conn & 2) == 0)) { addNotification({ text: "Intel AMT není detekováno", title: node.name, icon: node.icon, nodeid: node._id }); }
+ if (((node.conn & 4) != 0) && ((message.event.conn & 4) == 0)) { addNotification({ text: "Intel AMT CIRA odpojeno", title: node.name, icon: node.icon, nodeid: node._id }); }
+ if (((node.conn & 16) != 0) && ((message.event.conn & 16) == 0)) { addNotification({ text: "MQTT odpojeno", title: node.name, icon: node.icon, nodeid: node._id }); }
}
// Change the node connection state
@@ -2285,7 +2281,7 @@
var x = '';
if (message.event.results == null) {
// The scan could not occur because of an error. Likely the user range was invalid.
- x = '
' + "Nelze skenovat tento rozsah." + '
' + "Sample IP range values 192.168.0.100 192.168.1.0/24 192.167.0.1-192.168.0.100" + '
';
+ x = '
' + "Nelze skenovat tento rozsah." + '
' + "Příklad rozsahu IP adres 192.168.0.100 192.168.1.0/24 192.167.0.1-192.168.0.100" + '
';
} else {
// Go thru all the results and populate the dialog box
amtScanResults = message.event.results;
@@ -2376,7 +2372,7 @@
}
case 'getmqttlogin': {
if ((currentNode == null) || (currentNode._id != message.nodeid) || (xxdialogMode != null)) return;
- var x = "These settings can be used to connect MQTT for this device." + '
';
+ var x = "Tyto nastavení mohou být použity pro MQTT tohoto zařízení." + '
';
delete message.action;
delete message.nodeid;
x += '';
@@ -2389,7 +2385,7 @@
x += addHtmlValue('MPS Cert Hash', '');
}
*/
- setDialogMode(2, "MQTT Credentials", 1, null, x);
+ setDialogMode(2, "MQTT pověření", 1, null, x);
break;
}
case 'stopped': { // Server is stopping.
@@ -2412,11 +2408,11 @@
var vSelect = '';
message.info.versionList.forEach(function(v) { vSelect += ''; });
vSelect += '';
- setDialogMode(2, "Plugin Action", 3, pluginActionEx, format('Select the version to downgrade the plugin: {0}', message.info.name) + '' + vSelect + '' + "Please be aware that downgrading is not recommended. Please only do so in the event that a recent upgrade has broken something." + + '');
+ setDialogMode(2, "Akce pluginu", 3, pluginActionEx, format('Select the version to downgrade the plugin: {0}', message.info.name) + '' + vSelect + '' + "Mějte prosím na paměti, že downgrade se nedoporučuje. Učiňte tak pouze v případě, že nedávná aktualizace něco poškodila." + + '');
break;
}
case 'pluginError': {
- setDialogMode(2, "Plugin Error", 1, null, message.msg);
+ setDialogMode(2, "Chyba pluginu", 1, null, message.msg);
break;
}
case 'plugin': {
@@ -2649,7 +2645,7 @@
deviceBoxWidth = 301 + Math.floor((totalDeviceViewWidth - (deviceBoxWidth * 301)) / deviceBoxWidth);
if ((view == 2) && (sort != 3)) {
- r += '
' + "User" + '
' + "Adresa" + '
' + "Connectivity"; //
State';
+ r += '
' + "Uživatel" + '
' + "Adresa" + '
' + "Konektivita"; //
State';
}
// Go thru the list of nodes and display them
@@ -2712,10 +2708,10 @@
var states = [];
if (node.conn) {
if ((node.conn & 1) != 0) { states.push('' + "Agent" + ''); }
- if ((node.conn & 2) != 0) { states.push('' + "CIRA" + ''); }
- else if ((node.conn & 4) != 0) { states.push('' + "AMT" + ''); }
- if ((node.conn & 8) != 0) { states.push('' + "Relay" + ''); }
- if ((node.conn & 16) != 0) { states.push('' + "MQTT" + ''); }
+ if ((node.conn & 2) != 0) { states.push('' + "CIRA" + ''); }
+ else if ((node.conn & 4) != 0) { states.push('' + "AMT" + ''); }
+ if ((node.conn & 8) != 0) { states.push('' + "Přesměrování" + ''); }
+ if ((node.conn & 16) != 0) { states.push('' + "MQTT" + ''); }
}
r += '
';
r += '';
@@ -2760,7 +2756,7 @@
// If displaying devices by groups, sort the group names and display the devices.
if (sort == 3) {
- if (view == 2) { r = '
' + "User" + '
' + "Adresa" + '
' + "Connectivity"; }
+ if (view == 2) { r = '
' + "Uživatel" + '
' + "Adresa" + '
' + "Konektivita"; }
var groupNames = [];
for (var i in groups) { groupNames.push(i); }
@@ -2778,9 +2774,9 @@
// If there is nothing to display, explain the problem
if ((r == '') && (meshcount > 0) && (Q('SearchInput').value != '')) {
if (sort == 3) {
- r = '
' + "No devices are included in any groups, click on a device\'s \"Groups\" to add to a group." + '
';
+ r = '
' + "Žádné zařízení není v žádné skupině, klikněte na Vytvořit nebo Přidat skupinu zařízení." + '
';
} else {
- r = '
' + "No devices matching this search." + '
';
+ r = '
' + "Žádné zařízení nevyhovuje tomuto vyhledávání." + '
';
}
}
@@ -2798,7 +2794,7 @@
r += getMeshActions(mesh, meshrights);
r += '
';
if (mesh.mtype == 1) {
- r += '
' + "No Intel® AMT devices in this mesh";
+ r += '
' + "Žádné Intel® AMT zařízení";
if ((meshrights & 4) != 0) { r += ', ' + "přidat" + ''; }
}
if (mesh.mtype == 2) {
@@ -2820,8 +2816,8 @@
r += '' + "Přidat skupinu zařízení" + ' ';
}
if ((userinfo.siteadmin == 0xFFFFFFFF) || ((userinfo.siteadmin & 128) == 0)) {
- r += '' + "MeshCmd" + ' ';
- if (navigator.platform.toLowerCase() == 'win32') { r += '' + "Router" + ' '; }
+ r += '' + "MeshCmd" + ' ';
+ if (navigator.platform.toLowerCase() == 'win32') { r += '' + "Router" + ' '; }
}
r += '
';
@@ -2854,7 +2850,7 @@
desk.m.CanvasId.setAttribute('style', 'background-color:black;width:' + vsize.x + 'px;height:' + vsize.y + 'px');
Q('xkvmid_' + shortid).appendChild(desk.m.CanvasId);
delete desk.xxdelete;
- QH('skvmid_' + shortid, ["Odpojeno", "Connecting...", "Setup...", '', ''][((desk.m.State == null)?desk.m.state:desk.m.State)]);
+ QH('skvmid_' + shortid, ["Odpojeno", "Připojování...", "Nastavení...", '', ''][((desk.m.State == null)?desk.m.state:desk.m.State)]);
} else {
var node = getNodeFromId(id);
if ((desktopNode == node) && (desktop != null)) { // Check if the main desktop is this device, if it is, use that.
@@ -2867,7 +2863,7 @@
c.removeAttribute('onmouseup');
c.removeAttribute('onmousemove');
Q('xkvmid_' + shortid).appendChild(c);
- QH('skvmid_' + shortid, ["Odpojeno", "Connecting...", "Setup...", '', ''][((desktop.m.State == null)?desktop.m.state:desktop.m.State)]);
+ QH('skvmid_' + shortid, ["Odpojeno", "Připojování...", "Nastavení...", '', ''][((desktop.m.State == null)?desktop.m.state:desktop.m.State)]);
if (desktop.m.SendCompressionLevel) { desktop.m.SendCompressionLevel(1, multidesktopsettings.quality, multidesktopsettings.scaling, multidesktopsettings.framerate); }
desktop.shortid = shortid;
desktop.onStateChanged = onMultiDesktopStateChange;
@@ -2918,7 +2914,7 @@
function getUserShortStr(node) {
if (node == null || node.users == null || node.users.length == 0) return '';
- if (node.users.length > 1) { return '' + nobreak(format("{0} users", node.users.length)) + ''; }
+ if (node.users.length > 1) { return '' + nobreak(format("{0} uživatelů", node.users.length)) + ''; }
var u = node.users[0], su = u, i = u.indexOf('\\');
if (i > 0) { su = u.substring(i + 1); }
su = EscapeHtml(su);
@@ -2942,14 +2938,14 @@
}
}
}
- if (count > 8) { setDialogMode(2, "Connect All", 3, function() { connectAllKvmFunction(true); }, format("Are you sure you want to connect to {0} devices?", count)); return; }
+ if (count > 8) { setDialogMode(2, "Připojit vše", 3, function() { connectAllKvmFunction(true); }, format("Opravdu připojit k {0} zařízení?", count)); return; }
}
// Perform connect all
for (var i in nodes) { if (multiDesktop[nodes[i]._id] == null) { toggleKvmDevice(nodes[i]._id); } }
}
function disconnectAllKvmFunction() { if (xxdialogMode) return false; for (var nodeid in multiDesktop) { multiDesktop[nodeid].Stop(); } multiDesktop = {}; }
- function onMultiDesktopStateChange(desk, state) { try { QH('skvmid_' + desk.shortid, ["Odpojeno", "Connecting...", "Setup...", '', ''][state]); } catch (ex) {} }
+ function onMultiDesktopStateChange(desk, state) { try { QH('skvmid_' + desk.shortid, ["Odpojeno", "Připojování...", "Nastavení...", '', ''][state]); } catch (ex) {} }
function showMultiDesktopSettings() {
QV('d7amtkvm', false);
@@ -2957,7 +2953,7 @@
d7bitmapquality.value = multidesktopsettings.quality;
d7bitmapscaling.value = multidesktopsettings.scaling;
if (multidesktopsettings.framerate) { d7framelimiter.value = multidesktopsettings.framerate; } else { d7framelimiter.value = 1000; }
- setDialogMode(7, "Remote Desktop Settings", 3, showMultiDesktopSettingsChanged);
+ setDialogMode(7, "Nastavení vzdálené plochy", 3, showMultiDesktopSettingsChanged);
}
function showMultiDesktopSettingsChanged() {
@@ -3023,12 +3019,12 @@
if (mesh.mtype == 1) {
if ((features & 1) == 0) { // If not WAN-Only
r += ' ' + "Přidat lokálně" + '';
- r += ' ' + "Scan Network" + '';
+ r += ' ' + "Skenovat síť" + '';
}
if (mesh.amt && (mesh.amt.type == 2)) { // CCM activation
- r += ' ' + "Aktivace" + '';
+ r += ' ' + "Aktivace" + '';
} else if (mesh.amt && (mesh.amt.type == 3) && ((features & 0x00100000) != 0)) { // ACM activation
- r += ' ' + "Aktivace" + '';
+ r += ' ' + "Aktivace" + '';
}
}
if (mesh.mtype == 2) {
@@ -3042,8 +3038,8 @@
if (xxdialogMode) return false;
var mesh = meshes[meshid];
var x = format("Přidat nové Intel® AMT zařízení do skupiny \"{0}\".", EscapeHtml(mesh.name)) + '
';
- x += addHtmlValue("Device Name", '');
- x += addHtmlValue("Hostname", '');
+ x += addHtmlValue("Název zařízení", '');
+ x += addHtmlValue("Hostname", '');
x += addHtmlValue("Uživatel", '');
x += addHtmlValue("Heslo", '');
x += addHtmlValue("Bezpečnost", '');
@@ -3066,9 +3062,9 @@
var portStr = (serverinfo.port == 80) ? '' : (':' + serverinfo.port);
url = 'ws://' + servername + portStr + domainUrl;
}
- var x = format("Perform Intel AMT client control mode (CCM) activation to group \"{0}\" by downloading the MeshCMD tool and running it like this:", EscapeHtml(mesh.name)) + '
';
+ var x = format("Proveďte aktivaci Intel AMT client control mode (CCM) pro skupinu \"{0}\" stažením MeshCMD nástroje a spuštěním takto:", EscapeHtml(mesh.name)) + '
';
x += '';
- setDialogMode(2, "Intel® AMT activation", 9, null, x);
+ setDialogMode(2, "Intel® AMT aktivace", 9, null, x);
Q('idx_dlgOkButton').focus();
return false;
}
@@ -3086,12 +3082,12 @@
var portStr = (serverinfo.port == 80) ? '' : (':' + serverinfo.port);
url = 'ws://' + servername + portStr + domainUrl;
}
- var x = format("Perform Intel AMT admin control mode (ACM) activation to group \"{0}\" by downloading the MeshCMD tool and running it like this:", EscapeHtml(mesh.name)) + '
';
+ var x = format("Proveďte aktivaci Intel AMT admin control mode (ACM) pro skupinu \"{0}\" stažením MeshCMD nástroje a spuštěním takto:", EscapeHtml(mesh.name)) + '
';
x += '';
if (serverinfo.amtAcmFqdn != null) {
- x += ('
' + "Intel AMT will need to be set with a Trusted FQDN in MEBx or have a wired LAN on the network:" + ' ' + serverinfo.amtAcmFqdn.join(', ') + '
');
+ x += ('
' + "Intel AMT bude muset být nastaven s důvěryhodným FQDN v MEBx nebo bude třeba drátová LAN:" + ' ' + serverinfo.amtAcmFqdn.join(', ') + '
');
}
- setDialogMode(2, "Intel® AMT activation", 9, null, x);
+ setDialogMode(2, "Intel® AMT aktivace", 9, null, x);
Q('idx_dlgOkButton').focus();
return false;
}
@@ -3099,10 +3095,10 @@
// Display the Intel AMT scanning dialog box
function addAmtScanToMesh(meshid) {
if (xxdialogMode) return false;
- var x = "Enter a range of IP addresses to scan for Intel AMT devices." + '
';
- x += addHtmlValue("IP Range", '');
+ var x = "Zadejte rozsah IP adres pro vyhledání Intel AMT zařízení." + '
';
+ x += addHtmlValue("IP rozsah", '');
x += '';
- setDialogMode(2, "Scan for Intel® AMT devices", 3, addAmtScanToMeshEx, x, meshid);
+ setDialogMode(2, "Hledat Intel® AMT zařízení", 3, addAmtScanToMeshEx, x, meshid);
QE('idx_dlgOkButton', false);
QH('dp1results', '
Sample IP range values 192.168.0.100 192.168.1.0/24 192.167.0.1-192.168.0.100
');
meshserver.send({ action: 'scanamtdevice', range: Q('dp1range').value });
}
@@ -3147,24 +3143,24 @@
// Replace non alphabetic characters (@ and $) with 'X' because MPS username cannot accept it.
var meshidx = meshid.split('/')[2].replace(/\@/g, 'X').replace(/\$/g, 'X');
- var y = '';
- if ((features & 16) == 0) { y += (''); } // Only display this option if Intel AMT CIRA with Mutual-Auth is allowed.
+ var y = '';
+ if ((features & 16) == 0) { y += (''); } // Only display this option if Intel AMT CIRA with Mutual-Auth is allowed.
var x = '';
- x += addHtmlValue("Setup", y);
+ x += addHtmlValue("Nastavení", y);
x += '';
// Setup CIRA using a MeshCommander script (Pretty Simple)
- x += '
' + format("To add a new Intel® AMT device to device group \"{0}\" with CIRA, download the following script files and use MeshCommander to run the script to configure computers.", EscapeHtml(mesh.name)) + '
';
+ x += '
' + format("Pro přidání nového Intel® AMT zařízení do skupiny \"{0}\" s CIRA, si musíte stáhnout následující skript MeshCommander a spustit pro konfiguraci počítačů.", EscapeHtml(mesh.name)) + '
';
// Setup CIRA with user/pass authentication (Somewhat difficult)
- x += '
' + format("To add a new Intel® AMT device to device group \"{0}\" with CIRA, load the following certificate as trusted root within Intel AMT", EscapeHtml(mesh.name));
+ x += '
' + format("Pro přidání nového Intel® AMT zařízení do skupiny \"{0}\" s CIRA, nahrajte následující certifikát mezi důvěryhodné kořenové v rámci Intel AMT", EscapeHtml(mesh.name));
if (serverinfo.mpspass) { x += (" a autentizovat se na serveru pomocí tohoto uživatelského jména a hesla." + '
'); } else { x += (" a autentizovat se na serveru pomocí tohoto uživatelského jména a hesla." + '
'); }
- x += addHtmlValue("Root Certificate", '' + "Root Certificate File" + '');
+ x += addHtmlValue("Root certifikát", '' + "Root certifikát soubor" + '');
x += addHtmlValue("Uživatel", '');
if (serverinfo.mpspass) { x += addHtmlValue("Heslo", ''); }
if (serverinfo != null) { x += addHtmlValue("MPS Server", ''); }
@@ -3172,8 +3168,8 @@
// Setup CIRA with certificate authentication (Really difficult, only if TLS offload is not used)
if ((features & 16) == 0) {
- x += '
' + format("To add a new Intel® AMT device to device group \"{0}\" with CIRA, load the following certificate as trusted root within Intel AMT, authenticate using a client certificate with the following common name and connect to the following server.", EscapeHtml(mesh.name)) + '
' + format("Pro přidání nového Intel® AMT zařízení do skupiny \"{0}\" s CIRA, nahrajte následující certifikát mezi důvěryhodné kořenové v rámci Intel AMT, tímto klientským certifikátem se pak bude autentizovat s následujícím běžným názvem a připojí se k následujícímu serveru.", EscapeHtml(mesh.name)) + '
';
+ x += addHtmlValue("Root certifikát", '' + "Root certifikát soubor" + '');
x += addHtmlValue("Organizace", '');
if (serverinfo != null) { x += addHtmlValue("MPS Server", ''); }
x += '
';
@@ -3203,21 +3199,21 @@
if (xxdialogMode) return false;
var x = '', mesh = meshes[meshid];
if (features & 64) {
- x += addHtmlValue("Invitation Type", '') + '';
+ x += addHtmlValue("Typ pozvání", '') + '';
x += '
' + format("Pozvěte někoho k instalaci agenta. Emailem bude zaslán link s adresou agenta pro skupinu \"{0}\".", EscapeHtml(mesh.name)) + '
';
x += addHtmlValue("Jméno (volitelné)", '');
x += addHtmlValue("Email", '');
- x += addHtmlValue("Operační systém", '');
+ x += addHtmlValue("Operační systém", '');
x += '
';
- x += addHtmlValue("Platnost linku", '');
+ x += addHtmlValue("Platnost odkazu", '');
x += '
';
- x += addHtmlValue("Typ instalace", '');
- x += addHtmlValue("Message" + ' ' + "(volitelné)", '');
+ x += addHtmlValue("Typ instalace", '');
+ x += addHtmlValue("Zpráva" + ' ' + "(volitelné)", '');
x += '
';
}
x += '
' + format("Pozvěte někoho k instalaci agenta pomocí sdíleného odkazu. Tento link obsahuje instrukce pro instalaci do skupiny \"{0}\". Link je veřejný a protistrana nepotřebuje žádný účet na tomto serveru.", EscapeHtml(mesh.name)) + '
';
- x += addHtmlValue("Platnost linku", '');
- x += '
';
+ x += addHtmlValue("Platnost odkazu", '');
+ x += '
';
setDialogMode(2, "Pozvat", 3, performAgentInvite, x, meshid);
if (features & 64) { Q('d2InviteType').focus(); d2ChangedInviteType(); } else { Q('d2inviteExpire').focus(); validateAgentInvite(); }
d2RequestInvitationLink();
@@ -3256,9 +3252,9 @@
function addAgentToMesh(meshid) {
if (xxdialogMode) return false;
var mesh = meshes[meshid], x = '', installType = 0;
- x += addHtmlValue("Operační systém", '');
+ x += addHtmlValue("Operační systém", '');
x += '
';
- x += addHtmlValue("Typ instalace", '');
+ x += addHtmlValue("Typ instalace", '');
x += '
';
// \/:*?"<>|
@@ -3270,7 +3266,7 @@
x += '
' + format("Pro přidání nového zařízení do skupiny \"{0}\", si stáhněte agenta a nainstalujte na zařízení, které chcete spravovat. Tento agent již obsahuje veškeré informace pro připojení na server.", EscapeHtml(mesh.name)) + '
';
// Linux agent install
@@ -3290,7 +3286,7 @@
x += '
';
// Linux agent uninstall
- x += '
' + "To remove a mesh agent, run the following command. Root credentials will be needed." + ' ';
+ x += '
' + "Chcete-li odebrat agenta, spusťte následující příkaz. Root přihlašovací údaje budou nutné." + ' ';
x += '';
x += '
';
@@ -3382,18 +3378,18 @@
deviceHeaderTotal = 0;
}
- var powerStateStrings = ['', '' + "Zapnuto" + '', '' + "Sleeping" + '', '' + "Sleeping" + '', '' + "Deep Sleep" + '', '' + "Hibernating" + '', '' + "Soft-Off" + '', '' + "Present" + ''];
- var powerStateStrings2 = ['', "Zařízení je zapnuto", "Zařízení je ve stavu spánku (S1)", "Device is in sleep state (S2)", "Zařízení je v hlubokém spánku (S3)", "Device is hibernating (S4)", "Device is in soft-off state (S5)", "Device is present, but power state cannot be determined"];
+ var powerStateStrings = ['', '' + "Zapnuto" + '', '' + "Spí" + '', '' + "Spí" + '', '' + "Hluboký spánek" + '', '' + "Hibernuji" + '', '' + "Soft-Off" + '', '' + "Současnost" + ''];
+ var powerStateStrings2 = ['', "Zařízení je zapnuto", "Zařízení je ve stavu spánku (S1)", "Zařízení je ve stavu spánku (S2)", "Zařízení je v hlubokém spánku (S3)", "Zařízení je hibernováno (S4)", "Zařízení je ve stavu soft-off (S5)", "Zařízení je přítomno, ale nelze získat stav napájení"];
var powerColorTable = ['pwsTransparent', 'pwsBlack', 'pwsBlue', 'pwsBlue2', 'pwsLightblue', 'pwsBlueviolet', 'pwsDarkgreen', 'pwsLightseagreen', 'pwsLightseagreen2'];
function NodeStateStr(node) {
var states = [];
if (node.state > 0 && node.state < powerStatetable.length) state.push(powerStatetable[node.state]);
if (node.conn) {
if ((node.conn & 1) != 0) { states.push('' + "Agent" + ''); }
- if ((node.conn & 2) != 0) { states.push('' + "CIRA" + ''); }
- else if ((node.conn & 4) != 0) { states.push('' + "AMT" + ''); }
- if ((node.conn & 8) != 0) { states.push('' + "Relay" + ''); }
- if ((node.conn & 16) != 0) { states.push('' + "MQTT" + ''); }
+ if ((node.conn & 2) != 0) { states.push('' + "CIRA" + ''); }
+ else if ((node.conn & 4) != 0) { states.push('' + "AMT" + ''); }
+ if ((node.conn & 8) != 0) { states.push('' + "Přesměrování" + ''); }
+ if ((node.conn & 16) != 0) { states.push('' + "MQTT" + ''); }
}
if ((node.pwr != null) && (node.pwr != 0)) { states.push(powerStateStrings[node.pwr]); }
return states.join(', ');
@@ -3406,7 +3402,7 @@
function PowerStateStr2(x) {
if ((x != 0) && (x < powerStatetable.length)) return powerStatetable[x];
- return "Unknown";
+ return "Neznámý";
}
function selectallButtonFunction() {
@@ -3437,7 +3433,7 @@
// Check if any of the selected devices have a MQTT connection active
if (features & 0x00400000) {
- for (var i in nodeids) { if ((getNodeFromId(nodeids[i]).conn & 16) != 0) { addedOptions += ''; break; } }
+ for (var i in nodeids) { if ((getNodeFromId(nodeids[i]).conn & 16) != 0) { addedOptions += ''; break; } }
}
// Display the "Uninstall Agent" option if allowed and we selected connected devices.
@@ -3445,11 +3441,11 @@
var node = getNodeFromId(nodeids[i]);
var mesh = meshes[node.meshid];
var meshrights = mesh.links[userinfo._id].rights;
- if (((node.conn & 1) != 0) && ((meshrights & 32768) != 0)) { addedOptions += ''; break; }
+ if (((node.conn & 1) != 0) && ((meshrights & 32768) != 0)) { addedOptions += ''; break; }
}
- var x = "Select an operation to perform on all selected devices. Actions will be performed only with proper rights." + '
';
- x += addHtmlValue("Operace", '' + addedOptions + '');
+ var x = "Vyberte operaci, kterou chcete provést na všech vybraných zařízeních. Akce budou prováděny pouze s náležitými právy." + '
';
+ x += addHtmlValue("Operace", '' + addedOptions + '');
setDialogMode(2, "Akce skupiny", 3, groupActionFunctionEx, x);
}
@@ -3468,7 +3464,7 @@
} else if (op == 101) {
// Group delete, ask for confirmation
var x = "Potvrdit smázání vybraných zařízení?" + '
';
- x += '';
+ x += '';
setDialogMode(2, "Smazat nody", 3, groupActionFunctionDelEx, x);
QE('idx_dlgOkButton', false);
} else if (op == 102) {
@@ -3712,15 +3708,15 @@
var map_cm_popup = new ol.Overlay({ element: Q('xmap-info-window'), positioning: 'bottom-center', stopEvent: false });
// Edit Marker item
- var map_cm_editMarker = { text: "Modify node location", callback: function (obj) { modifyMarkerloc(obj.data); } };
+ var map_cm_editMarker = { text: "Upravit umístění nódu", callback: function (obj) { modifyMarkerloc(obj.data); } };
// Clear Marker item
- var map_cm_clearMarker = { text: "Remove node location", callback: function (obj) {
+ var map_cm_clearMarker = { text: "Odstranit umístění nódu", callback: function (obj) {
meshserver.send({ action: 'changedevice', nodeid: obj.data.a, userloc: [] }); // Clear the user position marker
}};
// Save Marker item
- var map_cm_saveMarker = { text: "Save node location", callback: function (obj) { saveMarkerloc(obj.data); } };
+ var map_cm_saveMarker = { text: "Uložit umístění nódu", callback: function (obj) { saveMarkerloc(obj.data); } };
// Build a context menu for a feature
var map_cm_nodemenu_items = [
@@ -3729,16 +3725,16 @@
{ text: "Terminál", callback: function (obj) { if (obj.data !=null) { gotoDevice(obj.data, 12); } } },
{ text: "Intel® AMT", callback: function (obj) { if (obj.data !=null) { gotoDevice(obj.data, 14); } } },
'-',
- { text: "Zoom-in to extent", callback: function(obj) { var coords = obj.data.getGeometry().getCoordinates(); zoomToLocation(coords, 19); } },
- { text: "Zoom-out to extent", callback: function(obj) { var coords = obj.data.getGeometry().getCoordinates(); zoomToLocation(coords, 2); } }
+ { text: "Přiblížit", callback: function(obj) { var coords = obj.data.getGeometry().getCoordinates(); zoomToLocation(coords, 19); } },
+ { text: "Oddálit", callback: function(obj) { var coords = obj.data.getGeometry().getCoordinates(); zoomToLocation(coords, 2); } }
];
// Context menu for clicks other than on feature
var contextmenu_items = [
{ text: "Obnovit", callback: function () { refreshMap(true, true); } },
- { text: "Zoom to fit extent", callback: function () { zoomToFitExtent(); } },
- { text: "Center map here", callback: function(obj) { xxmap.mapView.animate({ center: obj.coordinate } ); } },
- { text: "Place node here", callback: function(obj) { placeNode(obj.coordinate); } }
+ { text: "Přiblížit na míru", callback: function () { zoomToFitExtent(); } },
+ { text: "Vycentrovat mapu zde", callback: function(obj) { xxmap.mapView.animate({ center: obj.coordinate } ); } },
+ { text: "Umístit nód zde", callback: function(obj) { placeNode(obj.coordinate); } }
];
function stringToIntHash(str) {
@@ -3995,7 +3991,7 @@
}
}
map_cm_nodemenu_items.forEach(function (item){
- if (item.text == "Zoom-in to extent" || item.text == "Zoom-out to extent") { item.data = feature; }
+ if (item.text == "Přiblížit" || item.text == "Oddálit") { item.data = feature; }
else { if (item != '-') { item.data = feature.getId(); } }
});
xxmap.contextmenu.extend(map_cm_nodemenu_items);
@@ -4068,12 +4064,12 @@
// Called When Place a node option is clicked from context menu
function placeNode(coords) {
if (xxdialogMode) return;
- var x = '
  
' + "Žádné zařízení nalezeno." + '
';
+ var x = '
  
' + "Žádné zařízení nalezeno." + '
';
for (var i in nodes) {
x += '
';
x += '
' + nodes[i].name + '
';
}
- setDialogMode(2, "Select a node to place", 3, placeNodeEx, x + '
', coords);
+ setDialogMode(2, "Vybrat kam umístit nód", 3, placeNodeEx, x + '
', coords);
onPlaceNodeInputChange();
}
@@ -4225,7 +4221,7 @@
var extent = [ parseFloat(dataInfo[0].boundingbox[2]), parseFloat(dataInfo[0].boundingbox[0]), parseFloat(dataInfo[0].boundingbox[3]), parseFloat(dataInfo[0].boundingbox[1]) ];
zoomToExtent(extent);
} else {
- if (count == 0) { x = '
' + "No location found." + '
'; }
+ if (count == 0) { x = '
' + "Žádné umístění." + '
'; }
QV('xmapSearchResultsDlg', true);
}
QH('xmapSearchResults', x);
@@ -4292,10 +4288,10 @@
function getCurrentNode() { return currentNode; };
function gotoDevice(nodeid, panel, refresh, event) {
// Remind the user to verify the email address
- if ((userinfo.emailVerified !== true) && (serverinfo.emailcheck == true) && (userinfo.siteadmin != 0xFFFFFFFF)) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Unable to access a device until a email address is verified. This is required for password recovery. Go to the \"My Account\" tab to change and verify an email address."); return; }
+ if ((userinfo.emailVerified !== true) && (serverinfo.emailcheck == true) && (userinfo.siteadmin != 0xFFFFFFFF)) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Nelze získat přístup k zařízení, dokud nebude ověřena e-mailová adresa. To je vyžadováno pro obnovení hesla. Jdi do \"Můj účet\" pro změnu a ověření emailu."); return; }
// Remind the user to add two factor authentication
- if ((features & 0x00040000) && !((userinfo.otpsecret == 1) || (userinfo.otphkeys > 0) || (userinfo.otpkeys > 0))) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Unable to access a device until two-factor authentication is enabled. This is required for extra security. Go to the \"My Account\" tab and look at the \"Account Security\" section."); return; }
+ if ((features & 0x00040000) && !((userinfo.otpsecret == 1) || (userinfo.otphkeys > 0) || (userinfo.otpkeys > 0))) { setDialogMode(2, "Nastavení bezpečnosti", 1, null, "Nelze získat přístup k zařízení, dokud je 2-faktorová autentizace zapnuta. Toto je pro extra bezpečnost. Jdi do \"Můj účet\" a podívej se do sekce\"Nastavení bezpečnosti\"."); return; }
if (event && (event.shiftKey == true)) {
// Open the device in a different tab
@@ -4313,7 +4309,7 @@
// Add node name
var nname = EscapeHtml(node.name);
if (nname.length == 0) { nname = '' + "Nic" + ''; }
- if (((meshrights & 4) != 0) && ((!mesh.flags) || ((mesh.flags & 2) == 0))) { nname = '' + nname + ' '; }
+ if (((meshrights & 4) != 0) && ((!mesh.flags) || ((mesh.flags & 2) == 0))) { nname = '' + nname + ' '; }
nname += ' - ' + EscapeHtml(mesh.name) + '';
QH('p10deviceName', nname);
QH('p11deviceName', nname);
@@ -4329,7 +4325,7 @@
var x = '
';
// Show action button, only show if we have permissions 4, 8, 64
if ((meshrights & 76) != 0) { x += ''; }
- x += '';
- x += '';
+ x += '';
+ x += '';
//if ((connectivity & 1) && (meshrights & 8) && (node.agent.id < 5)) { x += ''; }
QH('p10html', x);
@@ -4477,25 +4473,25 @@
x = '
';
- if (mesh.mtype == 2) x += '' + "Interfaces" + ' ';
- if (xxmap != null) x += '' + "Location" + ' ';
- if (((meshrights & 8) != 0) && (mesh.mtype == 2)) x += '' + "Router" + ' ';
+ if (mesh.mtype == 2) x += '' + "Razhraní" + ' ';
+ if (xxmap != null) x += '' + "Umístění" + ' ';
+ if (((meshrights & 8) != 0) && (mesh.mtype == 2)) x += '' + "Router" + ' ';
// RDP link, show this link only of the remote machine is Windows.
if (((connectivity & 1) != 0) && (clickOnce == true) && (mesh.mtype == 2) && ((meshrights & 8) != 0)) {
- if ((node.agent.id > 0) && (node.agent.id < 5)) { x += '' + "RDP" + ' '; }
+ if ((node.agent.id > 0) && (node.agent.id < 5)) { x += '' + "RDP" + ' '; }
if (node.agent.id > 4) {
- x += '' + "Putty" + ' ';
- x += '' + "WinSCP" + ' ';
+ x += '' + "Putty" + ' ';
+ x += '' + "WinSCP" + ' ';
}
}
// MQTT options
- if ((meshrights == 0xFFFFFFFF) && (features & 0x00400000)) { x += '' + "MQTT Login" + ' '; }
+ if ((meshrights == 0xFFFFFFFF) && (features & 0x00400000)) { x += '' + "MQTT přihlášení" + ' '; }
x += '
'
QH('p10html3', x);
@@ -4504,9 +4500,9 @@
var powerstate = PowerStateStr(node.state);
//if (node.state == 0) { powerstate = 'Unknown State'; }
if ((connectivity & 1) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "Agent připojen" + ''; }
- if ((connectivity & 2) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "Intel® AMT connected" + ''; }
- else if ((connectivity & 4) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "Intel® AMT detected" + ''; }
- if ((connectivity & 16) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "MQTT channel connected" + ''; }
+ if ((connectivity & 2) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "Intel® AMT připojeno" + ''; }
+ else if ((connectivity & 4) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "Intel® AMT detekováno" + ''; }
+ if ((connectivity & 16) != 0) { if (powerstate.length > 0) { powerstate += ' '; } powerstate += '' + "MQTT kanál připojen" + ''; }
if ((powerstate == '') && node.lastconnect) { powerstate = '' + "Naposledy spatřen:" + ' ' + printDateTime(new Date(node.lastconnect)) + ''; }
QH('MainComputerState', powerstate);
@@ -4592,14 +4588,14 @@
function writeDeviceEvent(nodeid) {
if (xxdialogMode) return;
- setDialogMode(2, "Přidat událost zařízení", 3, writeDeviceEventEx, '' + "This will add an entry to this device\'s event log." + '', nodeid);
+ setDialogMode(2, "Přidat událost zařízení", 3, writeDeviceEventEx, '' + "Tím se přidá položka do tohoto logu událostí zařízení." + '', nodeid);
}
function writeDeviceEventEx(buttons, tag) { meshserver.send({ action: 'setDeviceEvent', nodeid: decodeURIComponent(tag), msg: encodeURIComponent(Q('d2devEvent').value) }); }
function showNotes(readonly, noteid) {
if (xxdialogMode) return;
- setDialogMode(2, "Poznámky", 2, showNotesEx, '' + "Device group notes can be viewed and changed by other device group administrators." + '', noteid);
+ setDialogMode(2, "Poznámky", 2, showNotesEx, '' + "Poznámky pro skupinu zařízení si může prohlédnout nebo upravit jen jiný administrátor skupiny." + '', noteid);
meshserver.send({ action: 'getNotes', id: decodeURIComponent(noteid) });
}
@@ -4624,7 +4620,7 @@
function deviceUrlFunction() {
if (xxdialogMode) return;
- setDialogMode(2, "Open Page on Device", 3, deviceUrlFunctionEx, '');
+ setDialogMode(2, "Otevřít stránku na zařízení", 3, deviceUrlFunctionEx, '');
Q('d2devurl').focus();
}
@@ -4634,7 +4630,7 @@
function deviceToastFunction() {
if (xxdialogMode) return;
- setDialogMode(2, "Device Notification", 3, deviceToastFunctionEx, '');
+ setDialogMode(2, "Oznámení zařízení", 3, deviceToastFunctionEx, '');
Q('d2devToast').focus();
}
@@ -4649,8 +4645,8 @@
var y = '';
if ((meshrights & 64) != 0) { y += ''; } // Wake-up permission
if ((meshrights & 8) != 0) { y += ''; } // Remote control permission
- if ((currentNode.conn & 16) != 0) { y += ''; }
- if (((currentNode.conn & 1) != 0) && ((meshrights & 32768) != 0)) { y += ''; }
+ if ((currentNode.conn & 16) != 0) { y += ''; }
+ if (((currentNode.conn & 1) != 0) && ((meshrights & 32768) != 0)) { y += ''; }
y += '';
x += addHtmlValue("Operace", y);
setDialogMode(2, "Akce zařízení", 3, deviceActionFunctionEx, x);
@@ -4744,7 +4740,7 @@
++count;
date = new Date(date.getTime() - (1000 * 60 * 60 * 24)); // Substract one day
}
- QH('p10html2', '
' + "Den" + '
' + "7 denní statistika provozu" + '
' + x + '
');
+ QH('p10html2', '
' + "Den" + '
' + "7 denní statistika provozu" + '
' + x + '
');
}
// Return a color for the given power state
@@ -4768,7 +4764,7 @@
x += addHtmlValue("Heslo", '');
x += addHtmlValue("Bezpečnost", '');
if ((node.intelamt.user != null) && (node.intelamt.user != '')) { buttons = 7; }
- setDialogMode(2, "Edit Intel® AMT credentials", buttons, editDeviceAmtSettingsEx, x, { node: node, func: func, arg: arg });
+ setDialogMode(2, "Upravit Intel® AMT pověření", buttons, editDeviceAmtSettingsEx, x, { node: node, func: func, arg: arg });
if ((node.intelamt.user != null) && (node.intelamt.user != '')) { Q('dp10username').value = node.intelamt.user; } else { Q('dp10username').value = 'admin'; }
Q('dp10tls').value = node.intelamt.tls;
validateDeviceAmtSettings();
@@ -4797,9 +4793,9 @@
function p10showSendMqttMsgDialog(nodeids) {
if (xxdialogMode) return false;
- var x = addHtmlValue("Topic", '');
- x += addHtmlValue("Message", '');
- setDialogMode(2, "Send MQTT message", 3, p10showSendMqttMsgDialogEx, x, nodeids);
+ var x = addHtmlValue("Téma", '');
+ x += addHtmlValue("Zpráva", '');
+ setDialogMode(2, "Poslat MQTT zprávu", 3, p10showSendMqttMsgDialogEx, x, nodeids);
p10validateSendMqttMsgDialog();
Q('dp2topic').focus();
return false;
@@ -4816,11 +4812,11 @@
function p10showSendUninstallAgentDialog(nodeids) {
if (xxdialogMode) return false;
var x = '';
- if (nodeids.length > 1) { x = format("Are you sure you want to uninstall the selected {0} agents?", nodeids.length); } else { x = "Are you sure you want to uninstall selected agent?"; }
+ if (nodeids.length > 1) { x = format("Opravdu odinstalovat vybraných {0} agentů?", nodeids.length); } else { x = "Opravdu odinstalovat vybraného agenta?"; }
x += '
';
- if (nodeids.length > 1) { x += "This will not remove the devices from the server, but the devices will not longer be able to connect to the server. All remote access to the devices will be lost. The devices must be connected for this command to work."; } else { x += "This will not remove this device from the server, but the device will not longer be able to connect to the server. All remote access to the device will be lost. The device must be connect for this command to work."; }
- x += '
';
- setDialogMode(2, "Uninstall agent", 3, p10showSendUninstallAgentDialogEx, x, nodeids);
+ if (nodeids.length > 1) { x += "To neodstraní zařízení ze serveru, ale zařízení se již nebudou moci připojit k serveru. Veškerý vzdálený přístup k zařízením bude ztracen. Aby tento příkaz fungoval, musí být připojena zařízení."; } else { x += "Toto zařízení ze serveru neodstraní, ale zařízení se již nebude moci připojit k serveru. Veškerý vzdálený přístup k zařízení bude ztracen. Aby mohl tento příkaz fungovat, musí být zařízení připojeno."; }
+ x += '
';
+ setDialogMode(2, "Odinstalovat agenta", 3, p10showSendUninstallAgentDialogEx, x, nodeids);
p10validateSendUninstallAgentDialog();
return false;
}
@@ -4842,11 +4838,11 @@
y += '';
if (count > 0) {
- var x = (nodeids.length == 1) ? ("Vyber novou skupinu pro toto zařízení" + '
') : ("Select a new group for selected devices" + '
');
+ var x = (nodeids.length == 1) ? ("Vybrat novou skupinu pro toto zařízení" + '
') : ("Vybrat novou skupinu pro vybraná zařízení" + '
');
x += addHtmlValue("Nová skupina zařízení", y);
setDialogMode(2, "Změnit skupinu", 3, p10showChangeGroupDialogEx, x, nodeids);
} else {
- setDialogMode(2, "Změnit skupinu", 1, null, "No other device group of same type exists.");
+ setDialogMode(2, "Změnit skupinu", 1, null, "Žádná další podobná skupina zařízení.");
}
return false;
}
@@ -4857,7 +4853,7 @@
function p10showDeleteNodeDialog(nodeid) {
if (xxdialogMode) return false;
- var x = format("Are you sure you want to delete node {0}?", EscapeHtml(currentNode.name)) + '
';
+ var x = format("Opravdu smazat nód {0}?", EscapeHtml(currentNode.name)) + '
';
- setDialogMode(2, "Icon Selection", 0, null, x);
+ setDialogMode(2, "Výběr ikony", 0, null, x);
QV('id_dialogclose', true);
}
@@ -5002,13 +4998,13 @@
meshserver.send({ action: 'changedevice', nodeid: currentNode._id, icon: icon });
}
- var showEditNodeValueDialog_modes = ["Device Name", "Hostname", "Popis", "Tagy"];
+ var showEditNodeValueDialog_modes = ["Název zařízení", "Hostname", "Popis", "Tagy"];
var showEditNodeValueDialog_modes2 = ['name', 'host', 'desc', 'tags'];
var showEditNodeValueDialog_modes3 = ['', '', '', "Značka1, Značka2, Značka"];
function showEditNodeValueDialog(mode) {
if (xxdialogMode) return;
var x = addHtmlValue(showEditNodeValueDialog_modes[mode], '');
- setDialogMode(2, "Edit Device", 3, showEditNodeValueDialogEx, x, mode);
+ setDialogMode(2, "Upravit zařízení", 3, showEditNodeValueDialogEx, x, mode);
var v = currentNode[showEditNodeValueDialog_modes2[mode]];
if (v == null) v = '';
if (Array.isArray(v)) { v = v.join(', '); }
@@ -5167,7 +5163,7 @@
if (typeof RTCPeerConnection !== 'undefined') { webRtcDesktop.webrtc = new RTCPeerConnection(configuration); }
else if (typeof webkitRTCPeerConnection !== 'undefined') { webRtcDesktop.webrtc = new webkitRTCPeerConnection(configuration); }
- webRtcDesktop.webchannel = webRtcDesktop.webrtc.createDataChannel("DataChannel", {}); // { ordered: false, maxRetransmits: 2 }
+ webRtcDesktop.webchannel = webRtcDesktop.webrtc.createDataChannel("Datový kanál", {}); // { ordered: false, maxRetransmits: 2 }
webRtcDesktop.webchannel.onopen = function () {
// Switch to software KVM
//if (urlvars && urlvars['kvmdatatrace']) { console.log('WebRTC Data Channel Open'); }
@@ -5296,7 +5292,7 @@
QV('DeskFocus', false);
QV('termdisplays', false);
QV('deskRecordIcon', false);
- deskFocusBtn.value = "All Focus";
+ deskFocusBtn.value = "Zaměřit vše";
if (fullscreen == true) { deskToggleFull(); }
webRtcDesktopReset();
deskPreferedStickyDisplay = 0;
@@ -5343,7 +5339,7 @@
if (xxdialogMode) return;
applyDesktopSettings();
updateDesktopButtons();
- setDialogMode(7, "Remote Desktop Settings", 3, showDesktopSettingsChanged);
+ setDialogMode(7, "Nastavení vzdálené plochy", 3, showDesktopSettingsChanged);
}
function showDesktopSettingsChanged() {
@@ -5363,7 +5359,7 @@
}
}
if (desktop.contype == 2) {
- if (desktopsettings.showfocus == false) { desktop.m.focusmode = 0; deskFocusBtn.value = "All Focus"; }
+ if (desktopsettings.showfocus == false) { desktop.m.focusmode = 0; deskFocusBtn.value = "Zaměřit vše"; }
if (desktop.State != 0) { desktop.Stop(); setTimeout(function () { connectDesktop(null, 2); }, 50); }
}
}
@@ -5427,7 +5423,7 @@
function deskToggleFocus() {
desktop.m.focusmode = (desktop.m.focusmode + 64) % 192;
- Q('deskFocusBtn').value = ["All Focus", "Small Focus", "Large Focus"][desktop.m.focusmode / 64];
+ Q('deskFocusBtn').value = ["Zaměřit vše", "malé zaměření", "Velké zaměření"][desktop.m.focusmode / 64];
}
function deskAdjust() {
@@ -5583,9 +5579,9 @@
function showDeskType() {
if (xxdialogMode || desktop == null || desktop.State != 3) return;
Q('DeskType').blur();
- var x = '
' + "Enter text and click OK to remotely type it using a US english keyboard. Make sure to place the remote cursor at the correct position before proceeding." + '
';
+ var x = '
' + "Zadejte text a kliknutím na OK jej zadáte na dálku pomocí americké anglické klávesnice. Než budete pokračovat, nezapomeňte vzdálený kurzor na správnou pozici." + '
';
x += '';
- setDialogMode(2, "Remote Keyboard Entry", 3, showDeskTypeEx, x);
+ setDialogMode(2, "Vzdálené zadání klávesnice", 3, showDeskTypeEx, x);
Q('d2typeText').focus();
}
@@ -5637,7 +5633,7 @@
x += '';
x += '';
x += '
' + "Vzdálená schránka je platná 60 sekund." + '
';
- setDialogMode(2, "Remote Clipboard", 8, null, x, 'clipboard');
+ setDialogMode(2, "Vzdálená schránka", 8, null, x, 'clipboard');
Q('d2clipText').focus();
}
@@ -5757,20 +5753,20 @@
if (service != null) {
var x = '';
if (service.name) { x += addHtmlValue("Jméno", service.name); }
- if (service.displayName) { x += addHtmlValue("Display name", service.displayName); }
+ if (service.displayName) { x += addHtmlValue("Zobrazované jméno", service.displayName); }
if (service.status) {
if (service.status.state) { x += addHtmlValue("Stav", capitalizeFirstLetter(service.status.state.toLowerCase())); }
if (service.status.pid) { x += addHtmlValue("PID", service.status.pid); }
var serviceTypes = [];
- if (service.status.isFileSystemDriver === true) { serviceTypes.push("FileSystemDriver"); }
- if (service.status.isInteractive === true) { serviceTypes.push("Interactive"); }
- if (service.status.isKernelDriver === true) { serviceTypes.push("KernelDriver"); }
+ if (service.status.isFileSystemDriver === true) { serviceTypes.push("Ovladač souborového systému"); }
+ if (service.status.isInteractive === true) { serviceTypes.push("Interaktivní"); }
+ if (service.status.isKernelDriver === true) { serviceTypes.push("Ovladač jádra"); }
if (service.status.isOwnProcess === true) { serviceTypes.push("OwnProcess"); }
if (service.status.isSharedProcess === true) { serviceTypes.push("SharedProcess"); }
if (serviceTypes.length > 0) { x += addHtmlValue("Typ", serviceTypes.join(', ')); }
}
- x += ' ';
- setDialogMode(2, "Service Details", 8, null, x, name);
+ x += ' ';
+ setDialogMode(2, "Detaily serveru", 8, null, x, name);
}
}
@@ -5829,7 +5825,7 @@
function dmousemove(e) { setSessionActivity(); e.addx = Q('DeskParent').scrollLeft; e.addy = Q('DeskParent').scrollTop; if (!xxdialogMode && desktop != null && Q('DeskControl').checked) { if ((webRtcDesktop != null) && (webRtcDesktop.softdesktop != null)) { webRtcDesktop.softdesktop.m.mousemove(e); desktop.m.sendKeepAlive(); } else { desktop.m.mousemove(e); } } }
function dmousewheel(e) { setSessionActivity(); e.addx = Q('DeskParent').scrollLeft; e.addy = Q('DeskParent').scrollTop; if (!xxdialogMode && desktop != null && Q('DeskControl').checked) { if ((webRtcDesktop != null) && (webRtcDesktop.softdesktop != null)) { webRtcDesktop.softdesktop.m.mousewheel(e); desktop.m.sendKeepAlive(); } else { if (desktop.m.mousewheel) { desktop.m.mousewheel(e); } } haltEvent(e); return true; } return false; }
function drotate(x) { if (!xxdialogMode && desktop != null) { desktop.m.setRotation(desktop.m.rotation + x); deskAdjust(); deskAdjust(); } }
- function stopProcess(id, name) { setDialogMode(2, "Process Control", 3, stopProcessEx, format("Stop process #{0} \"{1}\"?", id, name), id); return false; }
+ function stopProcess(id, name) { setDialogMode(2, "Správa procesů", 3, stopProcessEx, format("Ukončit proces #{0} \"{1}\"?", id, name), id); return false; }
function stopProcessEx(buttons, tag) { meshserver.send({ action: 'msg', type: 'pskill', nodeid: currentNode._id, value: tag }); setTimeout(refreshDeskTools, 300); }
//
@@ -5980,7 +5976,7 @@
Q('connectbutton2').blur(); // Deselect the connect button so the button does not get key presses.
}
- var terminalEmulations = ["UTF8 Terminal", "Extended ASCII", "Intel ASCII"];
+ var terminalEmulations = ["UTF8 Terminál", "Rozšířené ASCII", "Intel ASCII"];
function termToggleType() {
if (!terminal || xxdialogMode) return;
terminal.m.terminalEmulation = (terminal.m.terminalEmulation + 1) % 3;
@@ -5988,7 +5984,7 @@
Q('id_ttypebutton').blur(); // Deselect the connect button so the button does not get key presses.
}
- var fxEmulations = ["Intel (F10 = ESC+[OM)", "Alternate (F10 = ESC+0)", "VT100+ (F10 = ESC+[OY)"];
+ var fxEmulations = ["Intel (F10 = ESC+[OM)", "Nebo (F10 = ESC+0)", "VT100+ (F10 = ESC+[OY)"];
function termToggleFx() {
if (!terminal || xxdialogMode) return;
terminal.m.fxEmulation = (terminal.m.fxEmulation + 1) % 3;
@@ -6042,7 +6038,7 @@
}
function onFilesStateChange(xfiles, state) {
- p13Connect.value = (state == 0) ? "Připojit" : "Disconnect";
+ p13Connect.value = (state == 0) ? "Připojit" : "Odpojit";
var str = StatusStrs[state];
if (files.webRtcActive == true) { str += ", WebRTC"; }
Q('p13Status').textContent = str;
@@ -6262,7 +6258,7 @@
function p13selectallfile() { var nv = (p13getFileSelCount() == 0), checkboxes = document.getElementsByName('fd'); for (var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = nv; } p13setActions(); }
function p13createfolder() { setDialogMode(2, "Nový adresář", 3, p13createfolderEx, ''); focusTextBox('p13renameinput'); p13fileNameCheck(); }
function p13createfolderEx() { files.sendText({ action: 'mkdir', reqid: 1, path: p13filetreelocation.join('/') + '/' + Q('p13renameinput').value }); p13folderup(999); }
- function p13deletefile() { var cc = p13getFileSelCount(), rec = (p13getFileSelDirCount() > 0) ? '
'), 'otpauth-request');
meshserver.send({ action: 'otpauth-request' });
}
@@ -6899,7 +6895,7 @@
function account_removeOtp() {
if (xxdialogMode || (userinfo.otpsecret != 1) || ((features & 4096) == 0)) return;
- setDialogMode(2, "Authenticator App", 3, function () { meshserver.send({ action: 'otpauth-clear' }); }, "Confirm removal of authenticator application 2-step login?");
+ setDialogMode(2, "Aplikace pro autentizaci", 3, function () { meshserver.send({ action: 'otpauth-clear' }); }, "Potvrdit odstranění autentizační aplikace pro 2-faktorové přihlašování?");
}
function account_manageOtp(action) {
@@ -6918,11 +6914,11 @@
function account_addhkey(type) {
if (type == 3) {
- var x = "Type in the name of the key to add." + '
';
- x += addHtmlValue("Key Name", '');
+ var x = "Napište jméno klíče pro přidání." + '
';
+ x += addHtmlValue("Jméno klíče", '');
} else if (type == 2) {
- var x = "Type in a key name, select the OTP box and press the button on the YubiKey™." + '
';
- x += addHtmlValue("Key Name", '');
+ var x = "Zadejte název klíče, vyberte pole OTP a stiskněte tlačítko na YubiKey™." + '
';
+ x += addHtmlValue("Jméno klíče", '');
x += addHtmlValue("YubiKey™ OTP", '');
}
setDialogMode(2, "Přidat bezpečnostní klíč", 3, account_addhkeyEx, x, type);
@@ -6953,12 +6949,12 @@
function account_showLocalizationSettings() {
if (xxdialogMode) return false;
var n = getstore('loctag', 0), y = '';
- var x = '';
+ var x = '';
for (var i in loclist) { x += ''; }
x += '';
if (serverinfo.languages && serverinfo.languages.length > 0) {
- y += "Changing the language will require a refresh of the page." + '
@@ -274,8 +274,8 @@
// Display the right server message
var messageid = parseInt('{{{messageid}}}');
- var okmessages = ['', "Hold on, reset mail sent."];
- var failmessages = ["Unable to create account.", "Maximální počet účtů dosažen.", "Existing account with this email address.", "Invalid account creation token.", "Username already exists.", "Password rejected, use a different one.", "Invalid email.", "Účet nenalezen.", "Invalid token, try again.", "Unable to sent email.", "Účet uzamknut.", "Přístup zamítnut", "Login failed, check username and password.", "Password change requested.", "IP address blocked, try again later."];
+ var okmessages = ['', "Vydržte, email je na cestě."];
+ var failmessages = ["Nelze vytvořit účet.", "Maximální počet účtů dosažen.", "Existuje účet s tímto emailem.", "Neplatný token pro vytvoření účtu.", "Uživatel již existuje.", "Heslo odmítnuto, zkuste jiné.", "Neplatný email.", "Účet nenalezen.", "Neplatný token, zkuste znovu.", "Nelze poslat email.", "Účet uzamknut.", "Přístup zamítnut", "Neplatné přihlášení, zkontrolujte jméno a heslo.", "Vyžaduje se změna hesla.", "IP adresa blokována, zkuste to později."];
if (messageid > 0) {
var msg = '';
if ((messageid < 100) && (messageid < okmessages.length)) { msg = okmessages[messageid]; }
@@ -394,7 +394,7 @@
}
function showPassHint() {
- if (passRequirements.hint === true) { messagebox("Password Hint", passhint); }
+ if (passRequirements.hint === true) { messagebox("Nápověda k heslu", passhint); }
}
function xgo(x) {
@@ -456,7 +456,7 @@
ok = false;
//QS('nuPass1').color = '#7b241c';
//QS('nuPass2').color = '#7b241c';
- QH('passWarning', '' + "Password Policy" + ''); // TODO: Display problem hint
+ QH('passWarning', '' + "Politia hesla" + ''); // TODO: Display problem hint
QV('passwordPolicyCallout', true);
QH('passwordPolicyCallout', passwordPolicyText(Q('apassword1').value));
} else {
@@ -504,7 +504,7 @@
ok = false;
QS('rnuPass1').color = '#7b241c';
QS('rnuPass2').color = '#7b241c';
- QH('rpassWarning', '
' + "Password Policy" + '
'); // This is also a link to the password policy
+ QH('rpassWarning', '
' + "Politia hesla" + '
'); // This is also a link to the password policy
QV('rpasswordPolicyCallout', true);
QH('rpasswordPolicyCallout', passwordPolicyText(Q('rapassword1').value));
} else {
@@ -534,12 +534,12 @@
function passwordPolicyText(pass) {
var policy = '
@@ -270,8 +270,8 @@
// Display the right server message
var messageid = parseInt('{{{messageid}}}');
- var okmessages = ['', "Hold on, reset mail sent."];
- var failmessages = ["Unable to create account.", "Maximální počet účtů dosažen.", "Existing account with this email address.", "Invalid account creation token.", "Username already exists.", "Password rejected, use a different one.", "Invalid email.", "Účet nenalezen.", "Invalid token, try again.", "Unable to sent email.", "Účet uzamknut.", "Přístup zamítnut", "Login failed, check username and password.", "Password change requested.", "IP address blocked, try again later."];
+ var okmessages = ['', "Vydržte, email je na cestě."];
+ var failmessages = ["Nelze vytvořit účet.", "Maximální počet účtů dosažen.", "Existuje účet s tímto emailem.", "Neplatný token pro vytvoření účtu.", "Uživatel již existuje.", "Heslo odmítnuto, zkuste jiné.", "Neplatný email.", "Účet nenalezen.", "Neplatný token, zkuste znovu.", "Nelze poslat email.", "Účet uzamknut.", "Přístup zamítnut", "Neplatné přihlášení, zkontrolujte jméno a heslo.", "Vyžaduje se změna hesla.", "IP adresa blokována, zkuste to později."];
if (messageid > 0) {
var msg = '';
if ((messageid < 100) && (messageid < okmessages.length)) { msg = okmessages[messageid]; }
@@ -406,7 +406,7 @@
}
function showPassHint(e) {
- messagebox("Password Hint", passhint);
+ messagebox("Nápověda k heslu", passhint);
haltEvent(e);
return false;
}
@@ -483,7 +483,7 @@
ok = false;
QS('nuPass1').color = '#7b241c';
QS('nuPass2').color = '#7b241c';
- QH('passWarning', '
' + "Password Policy" + '
'); // This is also a link to the password policy
+ QH('passWarning', '
' + "Politia hesla" + '
'); // This is also a link to the password policy
QV('passwordPolicyCallout', true);
QH('passwordPolicyCallout', passwordPolicyText(Q('apassword1').value));
} else {
@@ -532,7 +532,7 @@
ok = false;
QS('rnuPass1').color = '#7b241c';
QS('rnuPass2').color = '#7b241c';
- QH('rpassWarning', '
' + "Password Policy" + '
'); // This is also a link to the password policy
+ QH('rpassWarning', '
' + "Politia hesla" + '
'); // This is also a link to the password policy
QV('rpasswordPolicyCallout', true);
QH('rpasswordPolicyCallout', passwordPolicyText(Q('rapassword1').value));
} else {
@@ -554,18 +554,18 @@
function passwordPolicyText(pass) {
var policy = '
\ No newline at end of file
+MeshCentral - {{{title3}}}
{{{title}}}
{{{title2}}}
{{{title3}}}
{{{message}}}
\ No newline at end of file
diff --git a/views/translations/message_cs.handlebars b/views/translations/message_cs.handlebars
index eff5a85b..95f9c11f 100644
--- a/views/translations/message_cs.handlebars
+++ b/views/translations/message_cs.handlebars
@@ -29,7 +29,7 @@
\ No newline at end of file
diff --git a/views/translations/messenger_cs.handlebars b/views/translations/messenger_cs.handlebars
index 0ef2619c..c3a4aef5 100644
--- a/views/translations/messenger_cs.handlebars
+++ b/views/translations/messenger_cs.handlebars
@@ -12,10 +12,10 @@
-
+
-
+
MeshMessenger
@@ -27,7 +27,7 @@
-
+
Vzdálený
@@ -275,7 +275,7 @@
// Disconnect everything
function disconnect() {
- if (state > 0) { displayControl("Connection closed."); }
+ if (state > 0) { displayControl("Připojení ukončeno."); }
if (state > 1) { setTimeout(start, 500); }
cancelAllFileTransfers();
hangUpButtonClick(0, true); // Data channel
@@ -624,7 +624,7 @@
if (state == 2) { processMessage(msg.data, 1); }
}
} else {
- displayControl("Error: No connection key specified.");
+ displayControl("Chyba: nebyl zadán klíč pro připojení.");
}
}
diff --git a/views/translations/terms-min_cs.handlebars b/views/translations/terms-min_cs.handlebars
index 7f79b7f3..782db9d5 100644
--- a/views/translations/terms-min_cs.handlebars
+++ b/views/translations/terms-min_cs.handlebars
@@ -1,4 +1,4 @@
-MeshCentral - Terms of use
{{{title}}}
{{{title2}}}
♦
Terms of use
Please contact the site administrator for terms of use.
The following are the required disclosures of open source components and software incorporated into this software.
1.AJAX Control Toolkit - Nová BSD Licence
Copyright (c) 2009, CodePlex Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1.Redistribuce zdrojového kódu si musí zachovat výše uvedené upozornění o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti.
2.Redistribuce v binární podobě musí reprodukovat výše uvedené oznámení o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti v dokumentaci a / nebo jiných materiálech dodávaných s distribucí.
3.Název Nadace CodePlex Foundation ani jména jejích přispěvatelů nesmí být bez předchozího písemného svolení použita k podpoře nebo propagaci produktů odvozených od tohoto softwaru.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1.Redistribuce zdrojového kódu si musí zachovat výše uvedené upozornění o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti.
2.Redistribuce v binární podobě musí reprodukovat výše uvedené oznámení o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti v dokumentaci a / nebo jiných materiálech dodávaných s distribucí.
Všechny reklamní materiály uvádějící funkce nebo použití tohoto softwaru musí obsahovat následující potvrzení: "Tento produkt zahrnuje software vyvinutý projektem OpenSSL pro použití v sadě OpenSSL Toolkit. (http://www.openssl.org/)"
4.Názvy "OpenSSL Toolkit" a "OpenSSL Project" nesmí být bez předchozího písemného souhlasu použity k propagaci nebo propagaci produktů odvozených z tohoto softwaru. Pro písemné povolení nás prosím kontaktujte openssl-core@openssl.org.
5.Produkty odvozené od tohoto softwaru nesmí být nazývány "OpenSSL" ani se nesmí "OpenSSL" objevit v jejich jménech bez předchozího písemného souhlasu projektu OpenSSL.
6.Redistribuce jakékoli formy si musí zachovat následující potvrzení: "Tento produkt zahrnuje software vyvinutý v rámci projektu OpenSSL pro použití v sadě OpenSSL Toolkit (http://www.openssl.org/)".
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3.jQuery Foundation - MIT licence
Copyright 2013 jQuery Foundation and other contributors http://jquery.com/
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This software consists of voluntary contributions made by many individuals (AUTHORS.txt, http://jqueryui.com/about ). For exact contribution history,see the revision history and logs, available at http://jquery-ui.googlecode.com/svn/
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (C) 2011 Joel Martin This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7.Webtoolkit Javascript Base 64 – Creative Commons Attribution 2.0 UK licence
Prosím kontaktujte správce serveru pro podrobnosti o podmínkách používání.
Níže jsou uvedena požadovaná zveřejnění součástí a softwaru s otevřeným zdrojovým kódem začleněných do tohoto softwaru.
1.AJAX Control Toolkit - Nová BSD Licence
Copyright (c) 2009, CodePlex Foundation. Všechna práva vyhrazena.
Redistribuce a použití ve zdrojové a binární podobě, s úpravou nebo bez ní, jsou povoleny za předpokladu, že jsou splněny následující podmínky:
1.Redistribuce zdrojového kódu si musí zachovat výše uvedené upozornění o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti.
2.Redistribuce v binární podobě musí reprodukovat výše uvedené oznámení o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti v dokumentaci a / nebo jiných materiálech dodávaných s distribucí.
3.Název Nadace CodePlex Foundation ani jména jejích přispěvatelů nesmí být bez předchozího písemného svolení použita k podpoře nebo propagaci produktů odvozených od tohoto softwaru.
TENTO SOFTWARE POSKYTUJÍ DRŽITELÉ AUTORSKÝCH PRÁV A DODAVATELÉ "TAK JAK JE" A JAKÉKOLI VÝSLOVNÉ NEBO IMPLIKOVANÉ ZÁRUKY, VČETNĚ IMPLIKOVANÝCH ZÁRUK OBCHODOVATELNOSTI A VHODNOSTI PRO KONKRÉTNÍ ÚČEL, VČETNĚ, NEJMÉ OMEZENÉHO, NENÍ OMEZENO. V ŽÁDNÉM PŘÍPADĚ NESMÍ BÝT ZODPOVĚDNÝ MAJITEL AUTORSKÝCH PRÁV NEBO PŘIDĚLOVATELÉ ZA ŽÁDNÉ PŘÍMÉ, NEPŘÍMÉ, NÁHODNÉ, ZVLÁŠTNÍ, EXEMPLÁRNÍ NEBO NÁSLEDNÉ POŠKOZENÍ (VČETNĚ, ALE NEJEDNÁVĚJÍCÍCH, ZÍSKÁNÍ ZBOŽÍ NEBO SLUŽEB; ÚDAJE; NEBO PŘERUŠENÍ PODNIKŮ) JAK VYDĚLÁVALA A NA JAKÉKOLIV TEORII ODPOVĚDNOSTI, POKUD JDE O SMLOUVU, STRUČNOU ODPOVĚDNOST NEBO TORT (VČETNĚ NEGLIGENCE NEBO JINÉHO) VYPLÝVAJÍCÍ Z KAŽDÉHO ZPŮSOBU POUŽÍVÁNÍ TENTOHO SOFTWARU, AJ KDYKOLI PORUŠENÍ.
Copyright (c) 1998-2011 The OpenSSL Project. Všechna práva vyhrazena.
Redistribuce a použití ve zdrojové a binární podobě, s úpravou nebo bez ní, jsou povoleny za předpokladu, že jsou splněny následující podmínky:
1.Redistribuce zdrojového kódu si musí zachovat výše uvedené upozornění o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti.
2.Redistribuce v binární podobě musí reprodukovat výše uvedené oznámení o autorských právech, tento seznam podmínek a následující vyloučení odpovědnosti v dokumentaci a / nebo jiných materiálech dodávaných s distribucí.
Všechny reklamní materiály uvádějící funkce nebo použití tohoto softwaru musí obsahovat následující potvrzení: "Tento produkt zahrnuje software vyvinutý projektem OpenSSL pro použití v sadě OpenSSL Toolkit. (http://www.openssl.org/)"
4.Názvy "OpenSSL Toolkit" a "OpenSSL Project" nesmí být bez předchozího písemného souhlasu použity k propagaci nebo propagaci produktů odvozených z tohoto softwaru. Pro písemné povolení nás prosím kontaktujte openssl-core@openssl.org.
5.Produkty odvozené od tohoto softwaru nesmí být nazývány "OpenSSL" ani se nesmí "OpenSSL" objevit v jejich jménech bez předchozího písemného souhlasu projektu OpenSSL.
6.Redistribuce jakékoli formy si musí zachovat následující potvrzení: "Tento produkt zahrnuje software vyvinutý v rámci projektu OpenSSL pro použití v sadě OpenSSL Toolkit (http://www.openssl.org/)".
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3.jQuery Foundation - MIT licence
Copyright 2013 jQuery Foundation a ostatní přispěvatelé http://jquery.com/
SOFTWARE JE POSKYTOVÁN "TAK JAK JE", BEZ ZÁRUKY, VYJÁDŘENÉ NEBO IMPLIKOVANÉ, VČETNĚ NEJEDNÁVANÝCH ZÁRUK OBCHODOVATELNOSTI, VHODNOSTI PRO URČITÝ ÚČEL A NEZÁVISLOST. V ŽÁDNÉM PŘÍPADĚ NEPOSKYTUJÍ AUTOŘI NEBO DRŽITELÉ AUTORSKÝCH PRÁV ŽÁDNÉ ZÁRUKY, ZA POŠKOZENÍ NEBO OSTATNÍ ODPOVĚDNOST, PŘI ČINNOSTI SMLOUVY, TORTU NEBO JINÉ, VYPLÝVAJÍCÍ ZE SOFTWARU NEBO POUŽITÍ NEBO OSTATNÍCH OBCHODŮ SOFTWARE.
Tento software se skládá z dobrovolných příspěvků mnoha jednotlivců (AUTHORS.txt, http://jqueryui.com/about ). Přesnou historii příspěvků naleznete v historii revizí a protokolech dostupných na adrese http://jquery-ui.googlecode.com/svn/
SOFTWARE JE POSKYTOVÁN "TAK JAK JE", BEZ ZÁRUKY, VYJÁDŘENÉ NEBO IMPLIKOVANÉ, VČETNĚ NEJEDNÁVANÝCH ZÁRUK OBCHODOVATELNOSTI, VHODNOSTI PRO URČITÝ ÚČEL A NEZÁVISLOST. V ŽÁDNÉM PŘÍPADĚ NEPOSKYTUJÍ AUTOŘI NEBO DRŽITELÉ AUTORSKÝCH PRÁV ŽÁDNÉ ZÁRUKY, ZA POŠKOZENÍ NEBO OSTATNÍ ODPOVĚDNOST, PŘI ČINNOSTI SMLOUVY, TORTU NEBO JINÉ, VYPLÝVAJÍCÍ ZE SOFTWARU NEBO POUŽITÍ NEBO OSTATNÍCH OBCHODŮ SOFTWARE.
Copyright (C) 2011 Joel Martin This Source Code Form podléhá podmínkám Mozilla Public licence, v. 2.0. Pokud kopie tohoto MPL nebyla distribuována s tímto souborem, můžete si ji pořídit na adrese http://mozilla.org/MPL/2.0/.
SOFTWARE JE POSKYTOVÁN "TAK JAK JE", BEZ ZÁRUKY, VYJÁDŘENÉ NEBO IMPLIKOVANÉ, VČETNĚ NEJEDNÁVANÝCH ZÁRUK OBCHODOVATELNOSTI, VHODNOSTI PRO URČITÝ ÚČEL A NEZÁVISLOST. V ŽÁDNÉM PŘÍPADĚ NEPOSKYTUJÍ AUTOŘI NEBO DRŽITELÉ AUTORSKÝCH PRÁV ŽÁDNÉ ZÁRUKY, ZA POŠKOZENÍ NEBO OSTATNÍ ODPOVĚDNOST, PŘI ČINNOSTI SMLOUVY, TORTU NEBO JINÉ, VYPLÝVAJÍCÍ ZE SOFTWARU NEBO POUŽITÍ NEBO OSTATNÍCH OBCHODŮ SOFTWARE.
7.Webtoolkit Javascript Base 64 – Creative Commons Attribution 2.0 UK licence