More work on single device permissions feature.

Ylian Saint-Hilaire committed Mar 23, 2020 at 16:56 UTC 6ab3b9ad8071f2e7ce3780227a1057c9622fa037
5 files changed +475 -422
agents/meshagent_freebsd_x86-64
Binary files a/agents/meshagent_freebsd_x86-64 and b/agents/meshagent_freebsd_x86-64 differ
agents/meshagent_osx-x86-64
Binary files a/agents/meshagent_osx-x86-64 and b/agents/meshagent_osx-x86-64 differ
meshuser.js
+24
@@ -2396,6 +2396,30 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
2396 if (command.responseid != null) { try { ws.send(JSON.stringify({ action: 'addmeshuser', responseid: command.responseid, result: 'ok', removed: removedCount, failed: failCount })); } catch (ex) { } }
2397 break;
2398 }
2399 + case 'adddeviceuser': {
2400 + if (typeof command.userid == 'string') { command.userids = [command.userid]; }
2401 + var err = null;
2402 + try {
2403 + if (common.validateString(command.nodeid, 1, 1024) == false) { err = 'Invalid nodeid'; } // Check the nodeid
2404 + else if (common.validateInt(command.rights) == false) { err = 'Invalid rights'; } // Device rights must be an integer
2405 + else if ((common.validateStrArray(command.usernames, 1, 64) == false) && (common.validateStrArray(command.userids, 1, 128) == false)) { err = 'Invalid usernames'; } // Username is between 1 and 64 characters
2406 + else {
2407 + if (command.nodeid.indexOf('/') == -1) { command.nodeid = 'node/' + domain.id + '/' + command.meshid; }
2408 + else if ((command.nodeid.split('/').length != 3) || (command.nodeid.split('/')[1] != domain.id)) { err = 'Invalid domain'; } // Invalid domain, operation only valid for current domain
2409 + }
2410 + } catch (ex) { err = 'Validation exception: ' + ex; }
2411 +
2412 + // Handle any errors
2413 + if (err != null) {
2414 + if (command.responseid != null) { try { ws.send(JSON.stringify({ action: 'adddeviceuser', responseid: command.responseid, result: err })); } catch (ex) { } }
2415 + break;
2416 + }
2417 +
2418 + // TODO
2419 + //console.log(command);
2420 +
2421 + break;
2422 + }
2423 case 'removemeshuser':
2424 {
2425 var err = null;
translate/translate.json
+411 -408
@@ -254,7 +254,7 @@
254 "zh-chs": " 用戶需要先登錄到該服務器一次,然後才能將其添加到設備組。",
255 "xloc": [
256 "default.handlebars->27->1144",
257 - "default.handlebars->27->1391"
257 + "default.handlebars->27->1394"
258 ]
259 },
260 {
@@ -470,7 +470,7 @@
470 "zh-chs": ",",
471 "xloc": [
472 "default-mobile.handlebars->9->333",
473 - "default.handlebars->27->1197"
473 + "default.handlebars->27->1200"
474 ]
475 },
476 {
@@ -652,8 +652,8 @@
652 "xloc": [
653 "default-mobile.handlebars->9->246",
654 "default-mobile.handlebars->9->70",
655 - "default.handlebars->27->1234",
656 - "default.handlebars->27->1480",
655 + "default.handlebars->27->1237",
656 + "default.handlebars->27->1483",
657 "default.handlebars->27->653"
658 ]
659 },
@@ -703,7 +703,7 @@
703 "ru": "1 активная сессия",
704 "zh-chs": "1個活動會話",
705 "xloc": [
706 - "default.handlebars->27->1432"
706 + "default.handlebars->27->1435"
707 ]
708 },
709 {
@@ -722,7 +722,7 @@
722 "xloc": [
723 "default-mobile.handlebars->9->337",
724 "default-mobile.handlebars->9->80",
725 - "default.handlebars->27->1251"
725 + "default.handlebars->27->1254"
726 ]
727 },
728 {
@@ -758,7 +758,7 @@
758 "ru": "1 группа",
759 "zh-chs": "1組",
760 "xloc": [
761 - "default.handlebars->27->1415"
761 + "default.handlebars->27->1418"
762 ]
763 },
764 {
@@ -830,7 +830,7 @@
830 "ru": "Еще 1 пользователь не показан, используйте поиск чтобы найти пользователей...",
831 "zh-chs": "未再顯示1個用戶,請使用搜索框查找用戶...",
832 "xloc": [
833 - "default.handlebars->27->1286"
833 + "default.handlebars->27->1289"
834 ]
835 },
836 {
@@ -881,7 +881,7 @@
881 "ru": "1 сессия",
882 "zh-chs": "1節",
883 "xloc": [
884 - "default.handlebars->27->1290"
884 + "default.handlebars->27->1293"
885 ]
886 },
887 {
@@ -1146,7 +1146,7 @@
1146 "ru": "двухфакторная аутентификация включена",
1147 "zh-chs": "啟用第二因素身份驗證",
1148 "xloc": [
1149 - "default.handlebars->27->1424"
1149 + "default.handlebars->27->1427"
1150 ]
1151 },
1152 {
@@ -1879,7 +1879,7 @@
1879 "ru": "Доступ к файлам сервера",
1880 "zh-chs": "訪問服務器文件",
1881 "xloc": [
1882 - "default.handlebars->27->1396"
1882 + "default.handlebars->27->1399"
1883 ]
1884 },
1885 {
@@ -2238,7 +2238,8 @@
2238 "pt": "Adicionar Dispositivo",
2239 "zh-chs": "添加設備",
2240 "xloc": [
2241 - "default.handlebars->27->1448"
2241 + "default.handlebars->27->1175",
2242 + "default.handlebars->27->1451"
2243 ]
2244 },
2245 {
@@ -2272,10 +2273,10 @@
2273 "ru": "Добавить группу устройств",
2274 "zh-chs": "添加設備組",
2275 "xloc": [
2275 - "default.handlebars->27->1170",
2276 "default.handlebars->27->1172",
2277 - "default.handlebars->27->1370",
2278 - "default.handlebars->27->1457",
2277 + "default.handlebars->27->1174",
2278 + "default.handlebars->27->1373",
2279 + "default.handlebars->27->1460",
2280 "default.handlebars->27->187"
2281 ]
2282 },
@@ -2360,7 +2361,7 @@
2361 "ru": "Добавить участие",
2362 "zh-chs": "添加會員",
2363 "xloc": [
2363 - "default.handlebars->27->1476"
2364 + "default.handlebars->27->1479"
2365 ]
2366 },
2367 {
@@ -2417,8 +2418,8 @@
2418 "zh-chs": "添加用戶組",
2419 "xloc": [
2420 "default.handlebars->27->1076",
2420 - "default.handlebars->27->1171",
2421 - "default.handlebars->27->1466"
2421 + "default.handlebars->27->1173",
2422 + "default.handlebars->27->1469"
2423 ]
2424 },
2425 {
@@ -2453,7 +2454,7 @@
2454 "zh-chs": "添加用戶",
2455 "xloc": [
2456 "default.handlebars->27->1075",
2456 - "default.handlebars->27->1365"
2457 + "default.handlebars->27->1368"
2458 ]
2459 },
2460 {
@@ -2470,7 +2471,7 @@
2471 "ru": "Добавить пользователей в группу устройств",
2472 "zh-chs": "將用戶添加到設備組",
2473 "xloc": [
2473 - "default.handlebars->27->1169"
2474 + "default.handlebars->27->1171"
2475 ]
2476 },
2477 {
@@ -2487,7 +2488,7 @@
2488 "ru": "Добавить пользователей в группу",
2489 "zh-chs": "將用戶添加到用戶組",
2490 "xloc": [
2490 - "default.handlebars->27->1393"
2491 + "default.handlebars->27->1396"
2492 ]
2493 },
2494 {
@@ -2689,7 +2690,7 @@
2690 "ru": "Области администратора",
2691 "zh-chs": "管理領域",
2692 "xloc": [
2692 - "default.handlebars->27->1419"
2693 + "default.handlebars->27->1422"
2694 ]
2695 },
2696 {
@@ -2723,7 +2724,7 @@
2724 "ru": "Административные области",
2725 "zh-chs": "行政領域",
2726 "xloc": [
2726 - "default.handlebars->27->1335"
2727 + "default.handlebars->27->1338"
2728 ]
2729 },
2730 {
@@ -2740,7 +2741,7 @@
2741 "ru": "Администратор",
2742 "zh-chs": "管理員",
2743 "xloc": [
2743 - "default.handlebars->27->1297"
2744 + "default.handlebars->27->1300"
2745 ]
2746 },
2747 {
@@ -2776,8 +2777,8 @@
2777 "default-mobile.handlebars->9->124",
2778 "default-mobile.handlebars->9->177",
2779 "default-mobile.handlebars->9->193",
2779 - "default.handlebars->27->1222",
2780 - "default.handlebars->27->1228",
2780 + "default.handlebars->27->1225",
2781 + "default.handlebars->27->1231",
2782 "default.handlebars->27->166",
2783 "default.handlebars->27->355",
2784 "default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->1"
@@ -2796,8 +2797,8 @@
2797 "ru": "Агент + Intel AMT",
2798 "zh-chs": "代理+英特爾AMT",
2799 "xloc": [
2799 - "default.handlebars->27->1224",
2800 - "default.handlebars->27->1230"
2800 + "default.handlebars->27->1227",
2801 + "default.handlebars->27->1233"
2802 ]
2803 },
2804 {
@@ -2830,7 +2831,7 @@
2831 "zh-chs": "代理控制台",
2832 "xloc": [
2833 "default-mobile.handlebars->9->318",
2833 - "default.handlebars->27->1180"
2834 + "default.handlebars->27->1183"
2835 ]
2836 },
2837 {
@@ -2846,7 +2847,7 @@
2847 "ru": "Счетчик ошибок агента",
2848 "zh-chs": "座席錯誤計數器",
2849 "xloc": [
2849 - "default.handlebars->27->1489"
2850 + "default.handlebars->27->1492"
2851 ]
2852 },
2853 {
@@ -2912,7 +2913,7 @@
2913 "ru": "Сессии агентов",
2914 "zh-chs": "座席會議",
2915 "xloc": [
2915 - "default.handlebars->27->1505"
2916 + "default.handlebars->27->1508"
2917 ]
2918 },
2919 {
@@ -2946,7 +2947,7 @@
2947 "ru": "Типы агента",
2948 "zh-chs": "代理類型",
2949 "xloc": [
2949 - "default.handlebars->27->1226",
2950 + "default.handlebars->27->1229",
2951 "default.handlebars->container->column_l->p21->3->1->meshOsChartDiv->1"
2952 ]
2953 },
@@ -3034,7 +3035,7 @@
3035 "ru": "Агенты",
3036 "zh-chs": "代理商",
3037 "xloc": [
3037 - "default.handlebars->27->1518"
3038 + "default.handlebars->27->1521"
3039 ]
3040 },
3041 {
@@ -3122,7 +3123,7 @@
3123 "zh-chs": "允許用戶管理此設備組和該組中的設備。",
3124 "xloc": [
3125 "default.handlebars->27->1143",
3125 - "default.handlebars->27->1390"
3126 + "default.handlebars->27->1393"
3127 ]
3128 },
3129 {
@@ -3765,7 +3766,7 @@
3766 "ru": "Вы уверенны, что {0} плагин: {1}",
3767 "zh-chs": "您確定要{0}插件嗎:{1}",
3768 "xloc": [
3768 - "default.handlebars->27->1555"
3769 + "default.handlebars->27->1558"
3770 ]
3771 },
3772 {
@@ -3827,7 +3828,7 @@
3828 "ru": "Приложение аутентификации",
3829 "zh-chs": "身份驗證應用",
3830 "xloc": [
3830 - "default.handlebars->27->1420"
3831 + "default.handlebars->27->1423"
3832 ]
3833 },
3834 {
@@ -4084,8 +4085,8 @@
4085 "ru": "Фоновый и интерактивный",
4086 "zh-chs": "背景與互動",
4087 "xloc": [
4087 - "default.handlebars->27->1205",
4088 - "default.handlebars->27->1212",
4088 + "default.handlebars->27->1208",
4089 + "default.handlebars->27->1215",
4090 "default.handlebars->27->282"
4091 ]
4092 },
@@ -4103,8 +4104,8 @@
4104 "ru": "Только фоновый",
4105 "zh-chs": "僅背景",
4106 "xloc": [
4106 - "default.handlebars->27->1206",
4107 - "default.handlebars->27->1213",
4107 + "default.handlebars->27->1209",
4108 + "default.handlebars->27->1216",
4109 "default.handlebars->27->283",
4110 "default.handlebars->27->305"
4111 ]
@@ -4140,7 +4141,7 @@
4141 "ru": "Резервные коды",
4142 "zh-chs": "備用碼",
4143 "xloc": [
4143 - "default.handlebars->27->1422"
4144 + "default.handlebars->27->1425"
4145 ]
4146 },
4147 {
@@ -4157,7 +4158,7 @@
4158 "ru": "Плохой ключ",
4159 "zh-chs": "錯誤的簽名",
4160 "xloc": [
4160 - "default.handlebars->27->1496"
4161 + "default.handlebars->27->1499"
4162 ]
4163 },
4164 {
@@ -4174,7 +4175,7 @@
4175 "ru": "Плохой веб-сертификат",
4176 "zh-chs": "錯誤的網絡證書",
4177 "xloc": [
4177 - "default.handlebars->27->1495"
4178 + "default.handlebars->27->1498"
4179 ]
4180 },
4181 {
@@ -4286,7 +4287,7 @@
4287 "ru": "Отправить сообщение",
4288 "zh-chs": "廣播",
4289 "xloc": [
4289 - "default.handlebars->27->1363",
4290 + "default.handlebars->27->1366",
4291 "default.handlebars->container->column_l->p4->3->1->0->3->1"
4292 ]
4293 },
@@ -4304,7 +4305,7 @@
4305 "ru": "Отправить сообщение",
4306 "zh-chs": "廣播消息",
4307 "xloc": [
4307 - "default.handlebars->27->1320"
4308 + "default.handlebars->27->1323"
4309 ]
4310 },
4311 {
@@ -4321,7 +4322,7 @@
4322 "ru": "Отправить сообщение всем подключенным пользователям.",
4323 "zh-chs": "向所有連接的用戶廣播消息。",
4324 "xloc": [
4324 - "default.handlebars->27->1319"
4325 + "default.handlebars->27->1322"
4326 ]
4327 },
4328 {
@@ -4409,7 +4410,7 @@
4410 "ru": "CIRA Сервер",
4411 "zh-chs": "CIRA服務器",
4412 "xloc": [
4412 - "default.handlebars->27->1546"
4413 + "default.handlebars->27->1549"
4414 ]
4415 },
4416 {
@@ -4426,7 +4427,7 @@
4427 "ru": "CIRA Сервер команды",
4428 "zh-chs": "CIRA服務器命令",
4429 "xloc": [
4429 - "default.handlebars->27->1547"
4430 + "default.handlebars->27->1550"
4431 ]
4432 },
4433 {
@@ -4443,7 +4444,7 @@
4444 "ru": "Загрузка CPU",
4445 "zh-chs": "CPU負載",
4446 "xloc": [
4446 - "default.handlebars->27->1510"
4447 + "default.handlebars->27->1513"
4448 ]
4449 },
4450 {
@@ -4460,7 +4461,7 @@
4461 "ru": "Загрузка CPU за последние 15 минут",
4462 "zh-chs": "最近15分鐘的CPU負載",
4463 "xloc": [
4463 - "default.handlebars->27->1513"
4464 + "default.handlebars->27->1516"
4465 ]
4466 },
4467 {
@@ -4477,7 +4478,7 @@
4478 "ru": "Загрузка CPU за последние 5 минут",
4479 "zh-chs": "最近5分鐘的CPU負載",
4480 "xloc": [
4480 - "default.handlebars->27->1512"
4481 + "default.handlebars->27->1515"
4482 ]
4483 },
4484 {
@@ -4494,7 +4495,7 @@
4495 "ru": "Загрузка CPU за последнюю минуту",
4496 "zh-chs": "最後一分鐘的CPU負載",
4497 "xloc": [
4497 - "default.handlebars->27->1511"
4498 + "default.handlebars->27->1514"
4499 ]
4500 },
4501 {
@@ -4530,8 +4531,8 @@
4531 "ru": "Формат CSV",
4532 "zh-chs": "CSV格式",
4533 "xloc": [
4533 - "default.handlebars->27->1272",
4534 - "default.handlebars->27->1311",
4534 + "default.handlebars->27->1275",
4535 + "default.handlebars->27->1314",
4536 "default.handlebars->27->384"
4537 ]
4538 },
@@ -4549,7 +4550,7 @@
4550 "ru": "Ошибка вызова",
4551 "zh-chs": "通話錯誤",
4552 "xloc": [
4552 - "default.handlebars->27->1556"
4553 + "default.handlebars->27->1559"
4554 ]
4555 },
4556 {
@@ -4656,7 +4657,7 @@
4657 "ru": "Смена email для {0}",
4658 "zh-chs": "更改{0}的電子郵件",
4659 "xloc": [
4659 - "default.handlebars->27->1438"
4660 + "default.handlebars->27->1441"
4661 ]
4662 },
4663 {
@@ -4694,7 +4695,7 @@
4695 "xloc": [
4696 "default-mobile.handlebars->9->52",
4697 "default.handlebars->27->1005",
4697 - "default.handlebars->27->1431"
4698 + "default.handlebars->27->1434"
4699 ]
4700 },
4701 {
@@ -4711,7 +4712,7 @@
4712 "ru": "Смена пароля для {0}",
4713 "zh-chs": "更改{0}的密碼",
4714 "xloc": [
4714 - "default.handlebars->27->1445"
4715 + "default.handlebars->27->1448"
4716 ]
4717 },
4718 {
@@ -4777,7 +4778,7 @@
4778 "pt": "Alterar a senha para este usuário",
4779 "zh-chs": "更改該用戶的密碼",
4780 "xloc": [
4780 - "default.handlebars->27->1430"
4781 + "default.handlebars->27->1433"
4782 ]
4783 },
4784 {
@@ -4862,7 +4863,7 @@
4863 "ru": "Чат",
4864 "zh-chs": "聊天室",
4865 "xloc": [
4865 - "default.handlebars->27->1289"
4866 + "default.handlebars->27->1292"
4867 ]
4868 },
4869 {
@@ -4881,8 +4882,8 @@
4882 "xloc": [
4883 "default-mobile.handlebars->9->310",
4884 "default-mobile.handlebars->9->328",
4884 - "default.handlebars->27->1167",
4885 - "default.handlebars->27->1191"
4885 + "default.handlebars->27->1169",
4886 + "default.handlebars->27->1194"
4887 ]
4888 },
4889 {
@@ -4967,7 +4968,7 @@
4968 "ru": "Проверка...",
4969 "zh-chs": "檢查...",
4970 "xloc": [
4970 - "default.handlebars->27->1552",
4971 + "default.handlebars->27->1555",
4972 "default.handlebars->27->778"
4973 ]
4974 },
@@ -5131,7 +5132,7 @@
5132 "default-mobile.handlebars->9->271",
5133 "default-mobile.handlebars->9->28",
5134 "default-mobile.handlebars->9->94",
5134 - "default.handlebars->27->1266",
5135 + "default.handlebars->27->1269",
5136 "default.handlebars->27->672",
5137 "default.handlebars->27->674",
5138 "default.handlebars->27->676",
@@ -5196,7 +5197,7 @@
5197 "en": "Clear this notification",
5198 "nl": "Wis deze melding",
5199 "xloc": [
5199 - "default.handlebars->27->1483"
5200 + "default.handlebars->27->1486"
5201 ]
5202 },
5203 {
@@ -5354,8 +5355,8 @@
5355 "ru": "Общие группы устройств",
5356 "zh-chs": "通用設備組",
5357 "xloc": [
5357 - "default.handlebars->27->1371",
5358 - "default.handlebars->27->1458"
5358 + "default.handlebars->27->1374",
5359 + "default.handlebars->27->1461"
5360 ]
5361 },
5362 {
@@ -5368,7 +5369,7 @@
5369 "pt": "Dispositivos comuns",
5370 "zh-chs": "通用設備",
5371 "xloc": [
5371 - "default.handlebars->27->1449"
5372 + "default.handlebars->27->1452"
5373 ]
5374 },
5375 {
@@ -5385,7 +5386,7 @@
5386 "zh-chs": "將{1}入口{2}中的{0}限製到此位置?",
5387 "xloc": [
5388 "default-mobile.handlebars->9->89",
5388 - "default.handlebars->27->1261"
5389 + "default.handlebars->27->1264"
5390 ]
5391 },
5392 {
@@ -5405,7 +5406,7 @@
5406 "default-mobile.handlebars->9->223",
5407 "default-mobile.handlebars->9->290",
5408 "default.handlebars->27->1124",
5408 - "default.handlebars->27->1386",
5409 + "default.handlebars->27->1389",
5410 "default.handlebars->27->381",
5411 "default.handlebars->27->561",
5412 "default.handlebars->27->570"
@@ -5472,7 +5473,7 @@
5473 "pt": "Confirmar exclusão do usuário {0}?",
5474 "zh-chs": "確認刪除用戶{0}?",
5475 "xloc": [
5475 - "default.handlebars->27->1447"
5476 + "default.handlebars->27->1450"
5477 ]
5478 },
5479 {
@@ -5523,7 +5524,7 @@
5524 "ru": "Подтвердить перезапись?",
5525 "zh-chs": "確認覆蓋?",
5526 "xloc": [
5526 - "default.handlebars->27->1260"
5527 + "default.handlebars->27->1263"
5528 ]
5529 },
5530 {
@@ -5558,8 +5559,8 @@
5559 "ru": "Подтвердить удаление группы устройств {0}?",
5560 "zh-chs": "確認刪除設備組{0}?",
5561 "xloc": [
5561 - "default.handlebars->27->1381",
5562 - "default.handlebars->27->1478"
5562 + "default.handlebars->27->1384",
5563 + "default.handlebars->27->1481"
5564 ]
5565 },
5566 {
@@ -5576,7 +5577,7 @@
5577 "ru": "Подтвердить удаление группы {0}?",
5578 "zh-chs": "確認刪除組{0}?",
5579 "xloc": [
5579 - "default.handlebars->27->1474"
5580 + "default.handlebars->27->1477"
5581 ]
5582 },
5583 {
@@ -5594,8 +5595,8 @@
5595 "zh-chs": "確認刪除用戶{0}?",
5596 "xloc": [
5597 "default-mobile.handlebars->9->336",
5597 - "default.handlebars->27->1200",
5598 - "default.handlebars->27->1389"
5598 + "default.handlebars->27->1203",
5599 + "default.handlebars->27->1392"
5600 ]
5601 },
5602 {
@@ -5727,7 +5728,7 @@
5728 "ru": "Подключено Intel® AMT",
5729 "zh-chs": "連接的英特爾®AMT",
5730 "xloc": [
5730 - "default.handlebars->27->1501"
5731 + "default.handlebars->27->1504"
5732 ]
5733 },
5734 {
@@ -5744,7 +5745,7 @@
5745 "ru": "Подключенные пользователи",
5746 "zh-chs": "關聯用戶",
5747 "xloc": [
5747 - "default.handlebars->27->1506"
5748 + "default.handlebars->27->1509"
5749 ]
5750 },
5751 {
@@ -5816,7 +5817,7 @@
5817 "ru": "Подключений ",
5818 "zh-chs": "連接數",
5819 "xloc": [
5819 - "default.handlebars->27->1517"
5820 + "default.handlebars->27->1520"
5821 ]
5822 },
5823 {
@@ -5833,7 +5834,7 @@
5834 "ru": "Ретранслятор подключения",
5835 "zh-chs": "連接繼電器",
5836 "xloc": [
5836 - "default.handlebars->27->1545"
5837 + "default.handlebars->27->1548"
5838 ]
5839 },
5840 {
@@ -5885,7 +5886,7 @@
5886 "zh-chs": "連接性",
5887 "xloc": [
5888 "default-mobile.handlebars->9->198",
5888 - "default.handlebars->27->1231",
5889 + "default.handlebars->27->1234",
5890 "default.handlebars->27->184",
5891 "default.handlebars->27->493",
5892 "default.handlebars->container->column_l->p21->3->1->meshConnChartDiv->1"
@@ -5940,7 +5941,7 @@
5941 "ru": "Cookie-кодировщик",
5942 "zh-chs": "Cookie編碼器",
5943 "xloc": [
5943 - "default.handlebars->27->1531"
5944 + "default.handlebars->27->1534"
5945 ]
5946 },
5947 {
@@ -6200,7 +6201,7 @@
6201 "ru": "Основной сервер",
6202 "zh-chs": "核心服務器",
6203 "xloc": [
6203 - "default.handlebars->27->1530"
6204 + "default.handlebars->27->1533"
6205 ]
6206 },
6207 {
@@ -6233,7 +6234,7 @@
6234 "ru": "Создать учетную запись",
6235 "zh-chs": "創建帳號",
6236 "xloc": [
6236 - "default.handlebars->27->1331",
6237 + "default.handlebars->27->1334",
6238 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
6239 "login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
6240 ]
@@ -6269,7 +6270,7 @@
6270 "ru": "Создать группу пользователей",
6271 "zh-chs": "創建用戶組",
6272 "xloc": [
6272 - "default.handlebars->27->1354"
6273 + "default.handlebars->27->1357"
6274 ]
6275 },
6276 {
@@ -6320,7 +6321,7 @@
6321 "ru": "Создайте сразу несколько учетных записей, импортировав файл JSON в следующем формате:",
6322 "zh-chs": "通過導入以下格式的JSON文件一次創建多個帳戶:",
6323 "xloc": [
6323 - "default.handlebars->27->1302"
6324 + "default.handlebars->27->1305"
6325 ]
6326 },
6327 {
@@ -6355,7 +6356,7 @@
6356 "ru": "Создано",
6357 "zh-chs": "創建",
6358 "xloc": [
6358 - "default.handlebars->27->1408"
6359 + "default.handlebars->27->1411"
6360 ]
6361 },
6362 {
@@ -6681,7 +6682,7 @@
6682 "default-mobile.handlebars->9->84",
6683 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
6684 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
6684 - "default.handlebars->27->1255",
6685 + "default.handlebars->27->1258",
6686 "default.handlebars->27->411",
6687 "default.handlebars->27->659",
6688 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
@@ -6797,7 +6798,7 @@
6798 "ru": "Удалить пользователя",
6799 "zh-chs": "刪除用戶",
6800 "xloc": [
6800 - "default.handlebars->27->1429"
6801 + "default.handlebars->27->1432"
6802 ]
6803 },
6804 {
@@ -6814,8 +6815,8 @@
6815 "ru": "Удалить группу пользователей",
6816 "zh-chs": "刪除用戶組",
6817 "xloc": [
6817 - "default.handlebars->27->1379",
6818 - "default.handlebars->27->1387"
6818 + "default.handlebars->27->1382",
6819 + "default.handlebars->27->1390"
6820 ]
6821 },
6822 {
@@ -6832,7 +6833,7 @@
6833 "ru": "Удалить пользователя {0}",
6834 "zh-chs": "刪除用戶{0}",
6835 "xloc": [
6835 - "default.handlebars->27->1446"
6836 + "default.handlebars->27->1449"
6837 ]
6838 },
6839 {
@@ -6900,7 +6901,7 @@
6901 "xloc": [
6902 "default-mobile.handlebars->9->254",
6903 "default-mobile.handlebars->9->86",
6903 - "default.handlebars->27->1257",
6904 + "default.handlebars->27->1260",
6905 "default.handlebars->27->661"
6906 ]
6907 },
@@ -6918,7 +6919,7 @@
6919 "ru": "Удалить группу пользователей {0}?",
6920 "zh-chs": "刪除用戶組{0}?",
6921 "xloc": [
6921 - "default.handlebars->27->1385"
6922 + "default.handlebars->27->1388"
6923 ]
6924 },
6925 {
@@ -6937,7 +6938,7 @@
6938 "xloc": [
6939 "default-mobile.handlebars->9->253",
6940 "default-mobile.handlebars->9->85",
6940 - "default.handlebars->27->1256",
6941 + "default.handlebars->27->1259",
6942 "default.handlebars->27->660"
6943 ]
6944 },
@@ -7041,10 +7042,10 @@
7042 "default.handlebars->27->1017",
7043 "default.handlebars->27->1041",
7044 "default.handlebars->27->1127",
7044 - "default.handlebars->27->1353",
7045 - "default.handlebars->27->1358",
7046 - "default.handlebars->27->1360",
7047 - "default.handlebars->27->1383",
7045 + "default.handlebars->27->1356",
7046 + "default.handlebars->27->1361",
7047 + "default.handlebars->27->1363",
7048 + "default.handlebars->27->1386",
7049 "default.handlebars->27->451",
7050 "default.handlebars->27->452",
7051 "default.handlebars->27->603",
@@ -7233,6 +7234,7 @@
7234 "ru": "Устройство",
7235 "zh-chs": "設備",
7236 "xloc": [
7237 + "default.handlebars->27->1150",
7238 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
7239 ]
7240 },
@@ -7269,10 +7271,11 @@
7271 "xloc": [
7272 "default.handlebars->27->1146",
7273 "default.handlebars->27->1148",
7272 - "default.handlebars->27->1377",
7273 - "default.handlebars->27->1455",
7274 - "default.handlebars->27->1464",
7275 - "default.handlebars->27->1470"
7274 + "default.handlebars->27->1149",
7275 + "default.handlebars->27->1380",
7276 + "default.handlebars->27->1458",
7277 + "default.handlebars->27->1467",
7278 + "default.handlebars->27->1473"
7279 ]
7280 },
7281 {
@@ -7290,7 +7293,7 @@
7293 "zh-chs": "設備組用戶",
7294 "xloc": [
7295 "default-mobile.handlebars->9->334",
7293 - "default.handlebars->27->1198"
7296 + "default.handlebars->27->1201"
7297 ]
7298 },
7299 {
@@ -7308,10 +7311,10 @@
7311 "zh-chs": "設備組",
7312 "xloc": [
7313 "default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
7311 - "default.handlebars->27->1349",
7312 - "default.handlebars->27->1362",
7313 - "default.handlebars->27->1417",
7314 - "default.handlebars->27->1504",
7314 + "default.handlebars->27->1352",
7315 + "default.handlebars->27->1365",
7316 + "default.handlebars->27->1420",
7317 + "default.handlebars->27->1507",
7318 "default.handlebars->container->column_l->p2->9"
7319 ]
7320 },
@@ -7413,7 +7416,7 @@
7416 "ru": "Подключения устройств.",
7417 "zh-chs": "設備連接。",
7418 "xloc": [
7416 - "default.handlebars->27->1217",
7419 + "default.handlebars->27->1220",
7420 "default.handlebars->27->985"
7421 ]
7422 },
@@ -7431,7 +7434,7 @@
7434 "ru": "Отключения устройств.",
7435 "zh-chs": "設備斷開連接。",
7436 "xloc": [
7434 - "default.handlebars->27->1218",
7437 + "default.handlebars->27->1221",
7438 "default.handlebars->27->986"
7439 ]
7440 },
@@ -8203,7 +8206,7 @@
8206 "ru": "Скачать список событий в одном из форматов ниже.",
8207 "zh-chs": "使用以下一種文件格式下載事件列表。",
8208 "xloc": [
8206 - "default.handlebars->27->1271"
8209 + "default.handlebars->27->1274"
8210 ]
8211 },
8212 {
@@ -8220,7 +8223,7 @@
8223 "ru": "Скачать список пользователей в одном из форматов ниже.",
8224 "zh-chs": "使用以下一種文件格式下載用戶列表。",
8225 "xloc": [
8223 - "default.handlebars->27->1310"
8226 + "default.handlebars->27->1313"
8227 ]
8228 },
8229 {
@@ -8306,7 +8309,7 @@
8309 "ru": "Скопировать агент",
8310 "zh-chs": "代理重複",
8311 "xloc": [
8309 - "default.handlebars->27->1500"
8312 + "default.handlebars->27->1503"
8313 ]
8314 },
8315 {
@@ -8340,7 +8343,7 @@
8343 "ru": "Скопировать группу пользователей",
8344 "zh-chs": "重複的用戶組",
8345 "xloc": [
8343 - "default.handlebars->27->1355"
8346 + "default.handlebars->27->1358"
8347 ]
8348 },
8349 {
@@ -8514,8 +8517,8 @@
8517 "default-mobile.handlebars->9->296",
8518 "default-mobile.handlebars->9->314",
8519 "default.handlebars->27->1128",
8517 - "default.handlebars->27->1152",
8518 - "default.handlebars->27->1176"
8520 + "default.handlebars->27->1154",
8521 + "default.handlebars->27->1179"
8522 ]
8523 },
8524 {
@@ -8549,7 +8552,7 @@
8552 "ru": "Редактировать права группы устройств",
8553 "zh-chs": "編輯設備組權限",
8554 "xloc": [
8552 - "default.handlebars->27->1173"
8555 + "default.handlebars->27->1176"
8556 ]
8557 },
8558 {
@@ -8584,7 +8587,7 @@
8587 "zh-chs": "編輯設備說明",
8588 "xloc": [
8589 "default-mobile.handlebars->9->308",
8587 - "default.handlebars->27->1165"
8590 + "default.handlebars->27->1167"
8591 ]
8592 },
8593 {
@@ -8622,7 +8625,7 @@
8625 "zh-chs": "編輯筆記",
8626 "xloc": [
8627 "default-mobile.handlebars->9->321",
8625 - "default.handlebars->27->1183"
8628 + "default.handlebars->27->1186"
8629 ]
8630 },
8631 {
@@ -8639,7 +8642,7 @@
8642 "ru": "Редактировать права пользователя для группы устройств",
8643 "zh-chs": "編輯用戶設備組權限",
8644 "xloc": [
8642 - "default.handlebars->27->1174"
8645 + "default.handlebars->27->1177"
8646 ]
8647 },
8648 {
@@ -8656,7 +8659,7 @@
8659 "ru": "Редактировать группу пользователей",
8660 "zh-chs": "編輯用戶組",
8661 "xloc": [
8659 - "default.handlebars->27->1384"
8662 + "default.handlebars->27->1387"
8663 ]
8664 },
8665 {
@@ -8690,10 +8693,10 @@
8693 "zh-chs": "電子郵件",
8694 "xloc": [
8695 "default-mobile.handlebars->9->40",
8693 - "default.handlebars->27->1322",
8694 - "default.handlebars->27->1404",
8695 - "default.handlebars->27->1405",
8696 - "default.handlebars->27->1434",
8696 + "default.handlebars->27->1325",
8697 + "default.handlebars->27->1407",
8698 + "default.handlebars->27->1408",
8699 + "default.handlebars->27->1437",
8700 "default.handlebars->27->266",
8701 "login-mobile.handlebars->container->page_content->column_l->1->1->0->1->tokenpanel->1->7->1->4->1->3",
8702 "login.handlebars->container->column_l->centralTable->1->0->logincell->tokenpanel->1->7->1->4->1->3"
@@ -8735,7 +8738,7 @@
8738 "en": "Email Traffic",
8739 "nl": "E-mailverkeer",
8740 "xloc": [
8738 - "default.handlebars->27->1539"
8741 + "default.handlebars->27->1542"
8742 ]
8743 },
8744 {
@@ -8770,7 +8773,7 @@
8773 "ru": "Email подтвержден",
8774 "zh-chs": "電子郵件已驗證",
8775 "xloc": [
8773 - "default.handlebars->27->1401"
8776 + "default.handlebars->27->1404"
8777 ]
8778 },
8779 {
@@ -8787,7 +8790,7 @@
8790 "ru": "Email подтвержден.",
8791 "zh-chs": "電子郵件已驗證。",
8792 "xloc": [
8790 - "default.handlebars->27->1328"
8793 + "default.handlebars->27->1331"
8794 ]
8795 },
8796 {
@@ -8804,7 +8807,7 @@
8807 "ru": "Email не подтвержден",
8808 "zh-chs": "電子郵件未驗證",
8809 "xloc": [
8807 - "default.handlebars->27->1402"
8810 + "default.handlebars->27->1405"
8811 ]
8812 },
8813 {
@@ -8852,7 +8855,7 @@
8855 "pt": "Ativar códigos de convite",
8856 "zh-chs": "啟用邀請代碼",
8857 "xloc": [
8855 - "default.handlebars->27->1202"
8858 + "default.handlebars->27->1205"
8859 ]
8860 },
8861 {
@@ -9159,7 +9162,7 @@
9162 "ru": "Введите разделенный запятыми список имен административных областей.",
9163 "zh-chs": "輸入管理領域名稱的逗號分隔列表。",
9164 "xloc": [
9162 - "default.handlebars->27->1332"
9165 + "default.handlebars->27->1335"
9166 ]
9167 },
9168 {
@@ -9327,7 +9330,7 @@
9330 "ru": "Экспорт списка событий",
9331 "zh-chs": "活動列表導出",
9332 "xloc": [
9330 - "default.handlebars->27->1276"
9333 + "default.handlebars->27->1279"
9334 ]
9335 },
9336 {
@@ -9447,7 +9450,7 @@
9450 "ru": "Внешний",
9451 "zh-chs": "外部",
9452 "xloc": [
9450 - "default.handlebars->27->1524"
9453 + "default.handlebars->27->1527"
9454 ]
9455 },
9456 {
@@ -9792,8 +9795,8 @@
9795 "ru": "Принудительно сбросить пароль при следующем входе в систему.",
9796 "zh-chs": "下次登錄時強制重置密碼。",
9797 "xloc": [
9795 - "default.handlebars->27->1326",
9796 - "default.handlebars->27->1443"
9798 + "default.handlebars->27->1329",
9799 + "default.handlebars->27->1446"
9800 ]
9801 },
9802 {
@@ -9879,8 +9882,8 @@
9882 "ru": "Свободно",
9883 "zh-chs": "自由",
9884 "xloc": [
9882 - "default.handlebars->27->1485",
9883 - "default.handlebars->27->1487"
9885 + "default.handlebars->27->1488",
9886 + "default.handlebars->27->1490"
9887 ]
9888 },
9889 {
@@ -10064,8 +10067,8 @@
10067 "default-mobile.handlebars->9->313",
10068 "default-mobile.handlebars->9->67",
10069 "default.handlebars->27->1026",
10067 - "default.handlebars->27->1151",
10068 - "default.handlebars->27->1337"
10070 + "default.handlebars->27->1153",
10071 + "default.handlebars->27->1340"
10072 ]
10073 },
10074 {
@@ -10082,7 +10085,7 @@
10085 "ru": "Администратор с полным доступом (все права)",
10086 "zh-chs": "正式管理員(保留所有權利)",
10087 "xloc": [
10085 - "default.handlebars->27->1175"
10088 + "default.handlebars->27->1178"
10089 ]
10090 },
10091 {
@@ -10100,8 +10103,8 @@
10103 "zh-chs": "完整的設備組管理員",
10104 "xloc": [
10105 "default.handlebars->27->1091",
10103 - "default.handlebars->27->1374",
10104 - "default.handlebars->27->1461"
10106 + "default.handlebars->27->1377",
10107 + "default.handlebars->27->1464"
10108 ]
10109 },
10110 {
@@ -10114,7 +10117,7 @@
10117 "pt": "Direitos completos do dispositivo",
10118 "zh-chs": "完整的設備權限",
10119 "xloc": [
10117 - "default.handlebars->27->1452"
10120 + "default.handlebars->27->1455"
10121 ]
10122 },
10123 {
@@ -10150,7 +10153,7 @@
10153 "ru": "Администратор с полным доступом",
10154 "zh-chs": "正式管理員",
10155 "xloc": [
10153 - "default.handlebars->27->1397"
10156 + "default.handlebars->27->1400"
10157 ]
10158 },
10159 {
@@ -10560,7 +10563,7 @@
10563 "ru": "Члены группы",
10564 "zh-chs": "小組成員",
10565 "xloc": [
10563 - "default.handlebars->27->1366"
10566 + "default.handlebars->27->1369"
10567 ]
10568 },
10569 {
@@ -10577,7 +10580,7 @@
10580 "ru": "Права на группу для пользователя {0}.",
10581 "zh-chs": "用戶{0}的組權限。",
10582 "xloc": [
10580 - "default.handlebars->27->1150"
10583 + "default.handlebars->27->1152"
10584 ]
10585 },
10586 {
@@ -10593,7 +10596,7 @@
10596 "ru": "Права на группу для {0}.",
10597 "zh-chs": "{0}的組權限。",
10598 "xloc": [
10596 - "default.handlebars->27->1149"
10599 + "default.handlebars->27->1151"
10600 ]
10601 },
10602 {
@@ -10627,7 +10630,7 @@
10630 "ru": "Группы",
10631 "zh-chs": "團體",
10632 "xloc": [
10630 - "default.handlebars->27->1281",
10633 + "default.handlebars->27->1284",
10634 "default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersGroups"
10635 ]
10636 },
@@ -10728,7 +10731,7 @@
10731 "pt": "Total da pilha",
10732 "zh-chs": "堆總數",
10733 "xloc": [
10731 - "default.handlebars->27->1526"
10734 + "default.handlebars->27->1529"
10735 ]
10736 },
10737 {
@@ -10743,7 +10746,7 @@
10746 "pt": "Pilha usada",
10747 "zh-chs": "堆使用",
10748 "xloc": [
10746 - "default.handlebars->27->1525"
10749 + "default.handlebars->27->1528"
10750 ]
10751 },
10752 {
@@ -10916,7 +10919,7 @@
10919 "zh-chs": "保持{2}的{0}入口{1}",
10920 "xloc": [
10921 "default-mobile.handlebars->9->91",
10919 - "default.handlebars->27->1263"
10922 + "default.handlebars->27->1266"
10923 ]
10924 },
10925 {
@@ -11362,8 +11365,8 @@
11365 "ru": "Тип установки",
11366 "zh-chs": "安裝類型",
11367 "xloc": [
11365 - "default.handlebars->27->1204",
11366 - "default.handlebars->27->1211",
11368 + "default.handlebars->27->1207",
11369 + "default.handlebars->27->1214",
11370 "default.handlebars->27->281",
11371 "default.handlebars->27->303"
11372 ]
@@ -11399,10 +11402,10 @@
11402 "ru": "Intel AMT",
11403 "zh-chs": "英特爾AMT",
11404 "xloc": [
11402 - "default.handlebars->27->1223",
11403 - "default.handlebars->27->1229",
11404 - "default.handlebars->27->1522",
11405 - "default.handlebars->27->1544"
11405 + "default.handlebars->27->1226",
11406 + "default.handlebars->27->1232",
11407 + "default.handlebars->27->1525",
11408 + "default.handlebars->27->1547"
11409 ]
11410 },
11411 {
@@ -11752,7 +11755,7 @@
11755 "ru": "События Intel® AMT desktop или serial.",
11756 "zh-chs": "英特爾®AMT桌面和串行事件。",
11757 "xloc": [
11755 - "default.handlebars->27->1219",
11758 + "default.handlebars->27->1222",
11759 "default.handlebars->27->987"
11760 ]
11761 },
@@ -12043,8 +12046,8 @@
12046 "ru": "Только интерактивный режим",
12047 "zh-chs": "僅限互動",
12048 "xloc": [
12046 - "default.handlebars->27->1207",
12047 - "default.handlebars->27->1214",
12049 + "default.handlebars->27->1210",
12050 + "default.handlebars->27->1217",
12051 "default.handlebars->27->284",
12052 "default.handlebars->27->306"
12053 ]
@@ -12095,7 +12098,7 @@
12098 "ru": "Некорректный тип группы устройств",
12099 "zh-chs": "無效的設備組類型",
12100 "xloc": [
12098 - "default.handlebars->27->1499"
12101 + "default.handlebars->27->1502"
12102 ]
12103 },
12104 {
@@ -12112,7 +12115,7 @@
12115 "ru": "Некорректный JSON",
12116 "zh-chs": "無效的JSON",
12117 "xloc": [
12115 - "default.handlebars->27->1493"
12118 + "default.handlebars->27->1496"
12119 ]
12120 },
12121 {
@@ -12129,8 +12132,8 @@
12132 "ru": "Некорректный формат файла JSON.",
12133 "zh-chs": "無效的JSON文件格式。",
12134 "xloc": [
12132 - "default.handlebars->27->1307",
12133 - "default.handlebars->27->1309"
12135 + "default.handlebars->27->1310",
12136 + "default.handlebars->27->1312"
12137 ]
12138 },
12139 {
@@ -12147,7 +12150,7 @@
12150 "ru": "Некорректный файл JSON: {0}.",
12151 "zh-chs": "無效的JSON文件:{0}。",
12152 "xloc": [
12150 - "default.handlebars->27->1305"
12153 + "default.handlebars->27->1308"
12154 ]
12155 },
12156 {
@@ -12164,7 +12167,7 @@
12167 "ru": "Некорректная сигнатура PKCS",
12168 "zh-chs": "無效的PKCS簽名",
12169 "xloc": [
12167 - "default.handlebars->27->1491"
12170 + "default.handlebars->27->1494"
12171 ]
12172 },
12173 {
@@ -12181,7 +12184,7 @@
12184 "ru": "Некорректная сигнатура RSA",
12185 "zh-chs": "無效的RSA密碼",
12186 "xloc": [
12184 - "default.handlebars->27->1492"
12187 + "default.handlebars->27->1495"
12188 ]
12189 },
12190 {
@@ -12295,7 +12298,7 @@
12298 "pt": "Os códigos de convite podem ser usados ​​por qualquer pessoa para associar dispositivos a este grupo de dispositivos usando o seguinte link público:",
12299 "zh-chs": "任何人都可以使用邀請代碼通過以下公共鏈接將設備加入該設備組:",
12300 "xloc": [
12298 - "default.handlebars->27->1209"
12301 + "default.handlebars->27->1212"
12302 ]
12303 },
12304 {
@@ -12341,10 +12344,10 @@
12344 "zh-chs": "邀請碼",
12345 "xloc": [
12346 "default.handlebars->27->1066",
12344 - "default.handlebars->27->1203",
12345 - "default.handlebars->27->1208",
12346 - "default.handlebars->27->1210",
12347 - "default.handlebars->27->1215"
12347 + "default.handlebars->27->1206",
12348 + "default.handlebars->27->1211",
12349 + "default.handlebars->27->1213",
12350 + "default.handlebars->27->1218"
12351 ]
12352 },
12353 {
@@ -12462,8 +12465,8 @@
12465 "ru": "Формат JSON",
12466 "zh-chs": "JSON格式",
12467 "xloc": [
12465 - "default.handlebars->27->1274",
12466 - "default.handlebars->27->1313",
12468 + "default.handlebars->27->1277",
12469 + "default.handlebars->27->1316",
12470 "default.handlebars->27->386"
12471 ]
12472 },
@@ -12935,7 +12938,7 @@
12938 "ru": "Последний доступ",
12939 "zh-chs": "最後訪問",
12940 "xloc": [
12938 - "default.handlebars->27->1282"
12941 + "default.handlebars->27->1285"
12942 ]
12943 },
12944 {
@@ -12952,7 +12955,7 @@
12955 "ru": "Последний вход в систему",
12956 "zh-chs": "上次登錄",
12957 "xloc": [
12955 - "default.handlebars->27->1409"
12958 + "default.handlebars->27->1412"
12959 ]
12960 },
12961 {
@@ -13010,7 +13013,7 @@
13013 "ru": "Последнее изменение: {0}",
13014 "zh-chs": "上次更改:{0}",
13015 "xloc": [
13013 - "default.handlebars->27->1413"
13016 + "default.handlebars->27->1416"
13017 ]
13018 },
13019 {
@@ -13061,7 +13064,7 @@
13064 "ru": "Последний вход в систему: {0}",
13065 "zh-chs": "上次登錄:{0}",
13066 "xloc": [
13064 - "default.handlebars->27->1292"
13067 + "default.handlebars->27->1295"
13068 ]
13069 },
13070 {
@@ -13202,7 +13205,7 @@
13205 "ru": "Меньше",
13206 "zh-chs": "減",
13207 "xloc": [
13205 - "default.handlebars->27->1558"
13208 + "default.handlebars->27->1561"
13209 ]
13210 },
13211 {
@@ -13237,7 +13240,7 @@
13240 "zh-chs": "有限輸入",
13241 "xloc": [
13242 "default-mobile.handlebars->9->326",
13240 - "default.handlebars->27->1189"
13243 + "default.handlebars->27->1192"
13244 ]
13245 },
13246 {
@@ -13254,7 +13257,7 @@
13257 "zh-chs": "僅限於輸入",
13258 "xloc": [
13259 "default-mobile.handlebars->9->301",
13257 - "default.handlebars->27->1157"
13260 + "default.handlebars->27->1159"
13261 ]
13262 },
13263 {
@@ -13272,7 +13275,7 @@
13275 "zh-chs": "鏈接",
13276 "xloc": [
13277 "default-mobile.handlebars->9->71",
13275 - "default.handlebars->27->1235",
13278 + "default.handlebars->27->1238",
13279 "default.handlebars->container->column_l->p42->p42tbl->1->0->4"
13280 ]
13281 },
@@ -13710,7 +13713,7 @@
13713 "ru": "Заблокировать учетную запись",
13714 "zh-chs": "鎖定賬戶",
13715 "xloc": [
13713 - "default.handlebars->27->1343"
13716 + "default.handlebars->27->1346"
13717 ]
13718 },
13719 {
@@ -13727,7 +13730,7 @@
13730 "ru": "Заблокирован",
13731 "zh-chs": "已鎖定",
13732 "xloc": [
13730 - "default.handlebars->27->1293"
13733 + "default.handlebars->27->1296"
13734 ]
13735 },
13736 {
@@ -13744,7 +13747,7 @@
13747 "ru": "Заблокированная учетная запись",
13748 "zh-chs": "賬戶鎖定",
13749 "xloc": [
13747 - "default.handlebars->27->1394"
13750 + "default.handlebars->27->1397"
13751 ]
13752 },
13753 {
@@ -14219,7 +14222,7 @@
14222 "ru": "Сообщения главного сервера",
14223 "zh-chs": "主服務器消息",
14224 "xloc": [
14222 - "default.handlebars->27->1533"
14225 + "default.handlebars->27->1536"
14226 ]
14227 },
14228 {
@@ -14303,8 +14306,8 @@
14306 "xloc": [
14307 "default-mobile.handlebars->9->298",
14308 "default-mobile.handlebars->9->316",
14306 - "default.handlebars->27->1154",
14307 - "default.handlebars->27->1178"
14309 + "default.handlebars->27->1156",
14310 + "default.handlebars->27->1181"
14311 ]
14312 },
14313 {
@@ -14323,8 +14326,8 @@
14326 "xloc": [
14327 "default-mobile.handlebars->9->297",
14328 "default-mobile.handlebars->9->315",
14326 - "default.handlebars->27->1153",
14327 - "default.handlebars->27->1177"
14329 + "default.handlebars->27->1155",
14330 + "default.handlebars->27->1180"
14331 ]
14332 },
14333 {
@@ -14358,7 +14361,7 @@
14361 "ru": "Управление группами пользователя",
14362 "zh-chs": "管理用戶組",
14363 "xloc": [
14361 - "default.handlebars->27->1342"
14364 + "default.handlebars->27->1345"
14365 ]
14366 },
14367 {
@@ -14375,7 +14378,7 @@
14378 "ru": "Управление пользователями",
14379 "zh-chs": "管理用戶",
14380 "xloc": [
14378 - "default.handlebars->27->1341"
14381 + "default.handlebars->27->1344"
14382 ]
14383 },
14384 {
@@ -14493,7 +14496,7 @@
14496 "ru": "Менеджер",
14497 "zh-chs": "經理",
14498 "xloc": [
14496 - "default.handlebars->27->1298"
14499 + "default.handlebars->27->1301"
14500 ]
14501 },
14502 {
@@ -14593,7 +14596,7 @@
14596 "ru": "Достигнуто максимальное число сессий",
14597 "zh-chs": "達到的會話數上限",
14598 "xloc": [
14596 - "default.handlebars->27->1497"
14599 + "default.handlebars->27->1500"
14600 ]
14601 },
14602 {
@@ -14647,7 +14650,7 @@
14650 "ru": "Мегабайт",
14651 "zh-chs": "兆字節",
14652 "xloc": [
14650 - "default.handlebars->27->1523"
14653 + "default.handlebars->27->1526"
14654 ]
14655 },
14656 {
@@ -14664,7 +14667,7 @@
14667 "ru": "ОЗУ",
14668 "zh-chs": "記憶",
14669 "xloc": [
14667 - "default.handlebars->27->1514",
14670 + "default.handlebars->27->1517",
14671 "default.handlebars->27->743",
14672 "default.handlebars->container->column_l->p40->3->1->p40type->3"
14673 ]
@@ -14709,7 +14712,7 @@
14712 "zh-chs": "網格代理控制台",
14713 "xloc": [
14714 "default-mobile.handlebars->9->305",
14712 - "default.handlebars->27->1162"
14715 + "default.handlebars->27->1164"
14716 ]
14717 },
14718 {
@@ -14797,7 +14800,7 @@
14800 "ru": "Трафик MeshAgent",
14801 "zh-chs": "MeshAgent流量",
14802 "xloc": [
14800 - "default.handlebars->27->1535"
14803 + "default.handlebars->27->1538"
14804 ]
14805 },
14806 {
@@ -14814,7 +14817,7 @@
14817 "ru": "Обновление MeshAgent",
14818 "zh-chs": "MeshAgent更新",
14819 "xloc": [
14817 - "default.handlebars->27->1536"
14820 + "default.handlebars->27->1539"
14821 ]
14822 },
14823 {
@@ -14913,7 +14916,7 @@
14916 "ru": "Соединения сервера MeshCentral",
14917 "zh-chs": "MeshCentral服務器對等",
14918 "xloc": [
14916 - "default.handlebars->27->1534"
14919 + "default.handlebars->27->1537"
14920 ]
14921 },
14922 {
@@ -15167,7 +15170,7 @@
15170 "ru": "Диспетчер сообщения",
15171 "zh-chs": "郵件調度程序",
15172 "xloc": [
15170 - "default.handlebars->27->1532"
15173 + "default.handlebars->27->1535"
15174 ]
15175 },
15176 {
@@ -15268,7 +15271,7 @@
15271 "ru": "Еще",
15272 "zh-chs": "更多",
15273 "xloc": [
15271 - "default.handlebars->27->1557"
15274 + "default.handlebars->27->1560"
15275 ]
15276 },
15277 {
@@ -15598,12 +15601,12 @@
15601 "default.handlebars->27->1013",
15602 "default.handlebars->27->1040",
15603 "default.handlebars->27->1126",
15601 - "default.handlebars->27->1280",
15602 - "default.handlebars->27->1348",
15603 - "default.handlebars->27->1352",
15604 - "default.handlebars->27->1357",
15605 - "default.handlebars->27->1359",
15606 - "default.handlebars->27->1382",
15604 + "default.handlebars->27->1283",
15605 + "default.handlebars->27->1351",
15606 + "default.handlebars->27->1355",
15607 + "default.handlebars->27->1360",
15608 + "default.handlebars->27->1362",
15609 + "default.handlebars->27->1385",
15610 "default.handlebars->27->444",
15611 "default.handlebars->27->620",
15612 "default.handlebars->27->693",
@@ -15645,7 +15648,7 @@
15648 "ru": "Имя1, Имя2, Имя3",
15649 "zh-chs": "名稱1,名稱2,名稱3",
15650 "xloc": [
15648 - "default.handlebars->27->1334"
15651 + "default.handlebars->27->1337"
15652 ]
15653 },
15654 {
@@ -15814,7 +15817,7 @@
15817 "xloc": [
15818 "default-mobile.handlebars->9->250",
15819 "default-mobile.handlebars->9->82",
15817 - "default.handlebars->27->1253",
15820 + "default.handlebars->27->1256",
15821 "default.handlebars->27->657",
15822 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
15823 "default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3"
@@ -15922,7 +15925,7 @@
15925 "pt": "No Desktop",
15926 "zh-chs": "沒有桌面",
15927 "xloc": [
15925 - "default.handlebars->27->1185"
15928 + "default.handlebars->27->1188"
15929 ]
15930 },
15931 {
@@ -15935,7 +15938,7 @@
15938 "pt": "Sem acesso à área de trabalho",
15939 "zh-chs": "沒有桌面訪問",
15940 "xloc": [
15938 - "default.handlebars->27->1158"
15941 + "default.handlebars->27->1160"
15942 ]
15943 },
15944 {
@@ -15952,8 +15955,8 @@
15955 "ru": "События не найдены",
15956 "zh-chs": "找不到活動",
15957 "xloc": [
15955 - "default.handlebars->27->1270",
15956 - "default.handlebars->27->1479",
15958 + "default.handlebars->27->1273",
15959 + "default.handlebars->27->1482",
15960 "default.handlebars->27->691"
15961 ]
15962 },
@@ -15972,7 +15975,7 @@
15975 "zh-chs": "沒有文件訪問",
15976 "xloc": [
15977 "default-mobile.handlebars->9->303",
15975 - "default.handlebars->27->1160"
15978 + "default.handlebars->27->1162"
15979 ]
15980 },
15981 {
@@ -15990,7 +15993,7 @@
15993 "zh-chs": "沒有文件",
15994 "xloc": [
15995 "default-mobile.handlebars->9->324",
15993 - "default.handlebars->27->1187"
15996 + "default.handlebars->27->1190"
15997 ]
15998 },
15999 {
@@ -16009,8 +16012,8 @@
16012 "xloc": [
16013 "default-mobile.handlebars->9->304",
16014 "default-mobile.handlebars->9->325",
16012 - "default.handlebars->27->1161",
16013 - "default.handlebars->27->1188"
16015 + "default.handlebars->27->1163",
16016 + "default.handlebars->27->1191"
16017 ]
16018 },
16019 {
@@ -16077,7 +16080,7 @@
16080 "ru": "Нет членов",
16081 "zh-chs": "沒有會員",
16082 "xloc": [
16080 - "default.handlebars->27->1369"
16083 + "default.handlebars->27->1372"
16084 ]
16085 },
16086 {
@@ -16094,7 +16097,7 @@
16097 "ru": "Запретить создание групп устройств",
16098 "zh-chs": "沒有新的設備組",
16099 "xloc": [
16097 - "default.handlebars->27->1344"
16100 + "default.handlebars->27->1347"
16101 ]
16102 },
16103 {
@@ -16134,10 +16137,10 @@
16137 "default-mobile.handlebars->9->68",
16138 "default.handlebars->27->1027",
16139 "default.handlebars->27->1092",
16137 - "default.handlebars->27->1193",
16138 - "default.handlebars->27->1375",
16139 - "default.handlebars->27->1453",
16140 - "default.handlebars->27->1462"
16140 + "default.handlebars->27->1196",
16141 + "default.handlebars->27->1378",
16142 + "default.handlebars->27->1456",
16143 + "default.handlebars->27->1465"
16144 ]
16145 },
16146 {
@@ -16174,7 +16177,7 @@
16177 "zh-chs": "沒有終端",
16178 "xloc": [
16179 "default-mobile.handlebars->9->323",
16177 - "default.handlebars->27->1186"
16180 + "default.handlebars->27->1189"
16181 ]
16182 },
16183 {
@@ -16192,7 +16195,7 @@
16195 "zh-chs": "沒有終端訪問",
16196 "xloc": [
16197 "default-mobile.handlebars->9->302",
16195 - "default.handlebars->27->1159"
16198 + "default.handlebars->27->1161"
16199 ]
16200 },
16201 {
@@ -16208,7 +16211,7 @@
16211 "ru": "Нет инструментов (MeshCmd/Router)",
16212 "zh-chs": "沒有工具(MeshCmd /路由器)",
16213 "xloc": [
16211 - "default.handlebars->27->1345"
16214 + "default.handlebars->27->1348"
16215 ]
16216 },
16217 {
@@ -16225,8 +16228,8 @@
16228 "ru": "Нет общих групп устройств",
16229 "zh-chs": "沒有共同的設備組",
16230 "xloc": [
16228 - "default.handlebars->27->1378",
16229 - "default.handlebars->27->1465"
16231 + "default.handlebars->27->1381",
16232 + "default.handlebars->27->1468"
16233 ]
16234 },
16235 {
@@ -16308,7 +16311,7 @@
16311 "pt": "Nenhum dispositivo em comum",
16312 "zh-chs": "沒有共同的設備",
16313 "xloc": [
16311 - "default.handlebars->27->1456"
16314 + "default.handlebars->27->1459"
16315 ]
16316 },
16317 {
@@ -16325,7 +16328,7 @@
16328 "ru": "В группе нет устройств.",
16329 "zh-chs": "該設備組中沒有設備。",
16330 "xloc": [
16328 - "default.handlebars->27->1232"
16331 + "default.handlebars->27->1235"
16332 ]
16333 },
16334 {
@@ -16393,7 +16396,7 @@
16396 "ru": "Группы не найдены.",
16397 "zh-chs": "找不到群組。",
16398 "xloc": [
16396 - "default.handlebars->27->1347"
16399 + "default.handlebars->27->1350"
16400 ]
16401 },
16402 {
@@ -16493,7 +16496,7 @@
16496 "ru": "Нет серверных прав",
16497 "zh-chs": "沒有服務器權限",
16498 "xloc": [
16496 - "default.handlebars->27->1395"
16499 + "default.handlebars->27->1398"
16500 ]
16501 },
16502 {
@@ -16509,7 +16512,7 @@
16512 "ru": "Нет членства в группах пользователей",
16513 "zh-chs": "沒有用戶組成員身份",
16514 "xloc": [
16512 - "default.handlebars->27->1471"
16515 + "default.handlebars->27->1474"
16516 ]
16517 },
16518 {
@@ -16526,7 +16529,7 @@
16529 "ru": "Пользователи не найдены.",
16530 "zh-chs": "未找到相應的用戶。",
16531 "xloc": [
16529 - "default.handlebars->27->1288"
16532 + "default.handlebars->27->1291"
16533 ]
16534 },
16535 {
@@ -16592,10 +16595,10 @@
16595 "default.handlebars->27->1058",
16596 "default.handlebars->27->1063",
16597 "default.handlebars->27->1065",
16595 - "default.handlebars->27->1241",
16596 - "default.handlebars->27->1356",
16597 - "default.handlebars->27->1414",
16598 - "default.handlebars->27->1418",
16598 + "default.handlebars->27->1244",
16599 + "default.handlebars->27->1359",
16600 + "default.handlebars->27->1417",
16601 + "default.handlebars->27->1421",
16602 "default.handlebars->27->148",
16603 "default.handlebars->27->163",
16604 "default.handlebars->27->164",
@@ -16720,8 +16723,8 @@
16723 "ru": "Не подключен",
16724 "zh-chs": "未連接",
16725 "xloc": [
16723 - "default.handlebars->27->1221",
16724 - "default.handlebars->27->1227"
16726 + "default.handlebars->27->1224",
16727 + "default.handlebars->27->1230"
16728 ]
16729 },
16730 {
@@ -16751,7 +16754,7 @@
16754 "ru": "Не задано",
16755 "zh-chs": "沒有設置",
16756 "xloc": [
16754 - "default.handlebars->27->1400"
16757 + "default.handlebars->27->1403"
16758 ]
16759 },
16760 {
@@ -16764,7 +16767,7 @@
16767 "pt": "Não verificado",
16768 "zh-chs": "未經審核的",
16769 "xloc": [
16767 - "default.handlebars->27->1436"
16770 + "default.handlebars->27->1439"
16771 ]
16772 },
16773 {
@@ -16782,7 +16785,7 @@
16785 "zh-chs": "筆記",
16786 "xloc": [
16787 "default.handlebars->27->1073",
16785 - "default.handlebars->27->1425",
16788 + "default.handlebars->27->1428",
16789 "default.handlebars->27->497",
16790 "default.handlebars->27->532"
16791 ]
@@ -16817,7 +16820,7 @@
16820 "ru": "Настройки уведомлений",
16821 "zh-chs": "通知設置",
16822 "xloc": [
16820 - "default.handlebars->27->1220",
16823 + "default.handlebars->27->1223",
16824 "default.handlebars->27->988",
16825 "default.handlebars->container->column_l->p2->p2AccountActions->3->8"
16826 ]
@@ -16836,7 +16839,7 @@
16839 "ru": "Уведомления также должны быть включены в настройках учетной записи.",
16840 "zh-chs": "通知設置還必須在帳戶設置中啟用。",
16841 "xloc": [
16839 - "default.handlebars->27->1216"
16842 + "default.handlebars->27->1219"
16843 ]
16844 },
16845 {
@@ -16887,7 +16890,7 @@
16890 "ru": "Уведомить",
16891 "zh-chs": "通知",
16892 "xloc": [
16890 - "default.handlebars->27->1427"
16893 + "default.handlebars->27->1430"
16894 ]
16895 },
16896 {
@@ -16923,7 +16926,7 @@
16926 "ru": "Уведомить {0}",
16927 "zh-chs": "通知{0}",
16928 "xloc": [
16926 - "default.handlebars->27->1300"
16929 + "default.handlebars->27->1303"
16930 ]
16931 },
16932 {
@@ -16997,7 +17000,7 @@
17000 "ru": "Произошло в {0}",
17001 "zh-chs": "發生在{0}",
17002 "xloc": [
17000 - "default.handlebars->27->1482"
17003 + "default.handlebars->27->1485"
17004 ]
17005 },
17006 {
@@ -17014,7 +17017,7 @@
17017 "ru": "Оффлайн пользователи",
17018 "zh-chs": "離線用戶",
17019 "xloc": [
17017 - "default.handlebars->27->1285"
17020 + "default.handlebars->27->1288"
17021 ]
17022 },
17023 {
@@ -17067,7 +17070,7 @@
17070 "ru": "Онлайн пользователи",
17071 "zh-chs": "在線用戶",
17072 "xloc": [
17070 - "default.handlebars->27->1284"
17073 + "default.handlebars->27->1287"
17074 ]
17075 },
17076 {
@@ -17376,7 +17379,7 @@
17379 "ru": "Частично",
17380 "zh-chs": "部分的",
17381 "xloc": [
17379 - "default.handlebars->27->1299"
17382 + "default.handlebars->27->1302"
17383 ]
17384 },
17385 {
@@ -17394,8 +17397,8 @@
17397 "zh-chs": "部分設備組權限",
17398 "xloc": [
17399 "default.handlebars->27->1090",
17397 - "default.handlebars->27->1372",
17398 - "default.handlebars->27->1459"
17400 + "default.handlebars->27->1375",
17401 + "default.handlebars->27->1462"
17402 ]
17403 },
17404 {
@@ -17408,7 +17411,7 @@
17411 "pt": "Direitos Parciais do Dispositivo",
17412 "zh-chs": "部分設備權利",
17413 "xloc": [
17411 - "default.handlebars->27->1450"
17414 + "default.handlebars->27->1453"
17415 ]
17416 },
17417 {
@@ -17444,7 +17447,7 @@
17447 "ru": "Частичные права",
17448 "zh-chs": "部分權利",
17449 "xloc": [
17447 - "default.handlebars->27->1398"
17450 + "default.handlebars->27->1401"
17451 ]
17452 },
17453 {
@@ -17478,12 +17481,12 @@
17481 "zh-chs": "密碼",
17482 "xloc": [
17483 "default-mobile.handlebars->9->216",
17481 - "default.handlebars->27->1323",
17482 - "default.handlebars->27->1324",
17483 - "default.handlebars->27->1410",
17484 - "default.handlebars->27->1412",
17485 - "default.handlebars->27->1439",
17486 - "default.handlebars->27->1440",
17484 + "default.handlebars->27->1326",
17485 + "default.handlebars->27->1327",
17486 + "default.handlebars->27->1413",
17487 + "default.handlebars->27->1415",
17488 + "default.handlebars->27->1442",
17489 + "default.handlebars->27->1443",
17490 "default.handlebars->27->225",
17491 "default.handlebars->27->254",
17492 "default.handlebars->27->549"
@@ -17579,7 +17582,7 @@
17582 "ru": "Подсказка пароля",
17583 "zh-chs": "密碼提示",
17584 "xloc": [
17582 - "default.handlebars->27->1441"
17585 + "default.handlebars->27->1444"
17586 ]
17587 },
17588 {
@@ -17701,7 +17704,7 @@
17704 "default-mobile.handlebars->9->90",
17705 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->3",
17706 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->3",
17704 - "default.handlebars->27->1262",
17707 + "default.handlebars->27->1265",
17708 "default.handlebars->27->648",
17709 "default.handlebars->27->670",
17710 "default.handlebars->container->column_l->p12->termTable->1->1->6->1->3",
@@ -17861,8 +17864,8 @@
17864 "zh-chs": "權限",
17865 "xloc": [
17866 "default-mobile.handlebars->9->332",
17864 - "default.handlebars->27->1196",
17865 - "default.handlebars->27->1283"
17867 + "default.handlebars->27->1199",
17868 + "default.handlebars->27->1286"
17869 ]
17870 },
17871 {
@@ -18012,7 +18015,7 @@
18015 "ru": "Действие плагина",
18016 "zh-chs": "插件動作",
18017 "xloc": [
18015 - "default.handlebars->27->1554",
18018 + "default.handlebars->27->1557",
18019 "default.handlebars->27->159"
18020 ]
18021 },
@@ -18234,7 +18237,7 @@
18237 "ru": "Состояния питания",
18238 "zh-chs": "電力國",
18239 "xloc": [
18237 - "default.handlebars->27->1225",
18240 + "default.handlebars->27->1228",
18241 "default.handlebars->container->column_l->p21->3->1->meshPowerChartDiv->1"
18242 ]
18243 },
@@ -18459,7 +18462,7 @@
18462 "zh-chs": "公開連結",
18463 "xloc": [
18464 "default-mobile.handlebars->9->77",
18462 - "default.handlebars->27->1248"
18465 + "default.handlebars->27->1251"
18466 ]
18467 },
18468 {
@@ -18704,7 +18707,7 @@
18707 "ru": "RSS",
18708 "zh-chs": "的RSS",
18709 "xloc": [
18707 - "default.handlebars->27->1527"
18710 + "default.handlebars->27->1530"
18711 ]
18712 },
18713 {
@@ -18721,7 +18724,7 @@
18724 "ru": "Случайный пароль.",
18725 "zh-chs": "隨機化密碼。",
18726 "xloc": [
18724 - "default.handlebars->27->1325"
18727 + "default.handlebars->27->1328"
18728 ]
18729 },
18730 {
@@ -18771,7 +18774,7 @@
18774 "ru": "Области",
18775 "zh-chs": "境界",
18776 "xloc": [
18774 - "default.handlebars->27->1333"
18777 + "default.handlebars->27->1336"
18778 ]
18779 },
18780 {
@@ -18790,7 +18793,7 @@
18793 "xloc": [
18794 "default-mobile.handlebars->9->251",
18795 "default-mobile.handlebars->9->83",
18793 - "default.handlebars->27->1254",
18796 + "default.handlebars->27->1257",
18797 "default.handlebars->27->658"
18798 ]
18799 },
@@ -18883,7 +18886,7 @@
18886 "ru": "Число ретрансляций",
18887 "zh-chs": "中繼計數",
18888 "xloc": [
18886 - "default.handlebars->27->1509"
18889 + "default.handlebars->27->1512"
18890 ]
18891 },
18892 {
@@ -18899,7 +18902,7 @@
18902 "ru": "Ошибки ретранслятора",
18903 "zh-chs": "中繼錯誤",
18904 "xloc": [
18902 - "default.handlebars->27->1502"
18905 + "default.handlebars->27->1505"
18906 ]
18907 },
18908 {
@@ -18915,8 +18918,8 @@
18918 "ru": "Сессии ретранслятора",
18919 "zh-chs": "接力會議",
18920 "xloc": [
18918 - "default.handlebars->27->1508",
18919 - "default.handlebars->27->1521"
18921 + "default.handlebars->27->1511",
18922 + "default.handlebars->27->1524"
18923 ]
18924 },
18925 {
@@ -19030,8 +19033,8 @@
19033 "xloc": [
19034 "default-mobile.handlebars->9->299",
19035 "default-mobile.handlebars->9->317",
19033 - "default.handlebars->27->1155",
19034 - "default.handlebars->27->1179"
19036 + "default.handlebars->27->1157",
19037 + "default.handlebars->27->1182"
19038 ]
19039 },
19040 {
@@ -19084,7 +19087,7 @@
19087 "zh-chs": "遠程網狀用戶",
19088 "xloc": [
19089 "default-mobile.handlebars->9->335",
19087 - "default.handlebars->27->1199"
19090 + "default.handlebars->27->1202"
19091 ]
19092 },
19093 {
@@ -19101,7 +19104,7 @@
19104 "ru": "Удаленный пользователь",
19105 "zh-chs": "遠程用戶",
19106 "xloc": [
19104 - "default.handlebars->27->1388"
19107 + "default.handlebars->27->1391"
19108 ]
19109 },
19110 {
@@ -19119,8 +19122,8 @@
19122 "xloc": [
19123 "default-mobile.handlebars->9->300",
19124 "default-mobile.handlebars->9->322",
19122 - "default.handlebars->27->1156",
19123 - "default.handlebars->27->1184"
19125 + "default.handlebars->27->1158",
19126 + "default.handlebars->27->1187"
19127 ]
19128 },
19129 {
@@ -19189,8 +19192,8 @@
19192 "ru": "Удалить группу устройств.",
19193 "zh-chs": "刪除設備組",
19194 "xloc": [
19192 - "default.handlebars->27->1380",
19193 - "default.handlebars->27->1477"
19195 + "default.handlebars->27->1383",
19196 + "default.handlebars->27->1480"
19197 ]
19198 },
19199 {
@@ -19207,7 +19210,7 @@
19210 "ru": "Удалить пользователя",
19211 "zh-chs": "刪除用戶",
19212 "xloc": [
19210 - "default.handlebars->27->1473"
19213 + "default.handlebars->27->1476"
19214 ]
19215 },
19216 {
@@ -19224,7 +19227,7 @@
19227 "ru": "Удалить все двухфакторные аутентификации.",
19228 "zh-chs": "刪除所有第二因素驗證。",
19229 "xloc": [
19227 - "default.handlebars->27->1444"
19230 + "default.handlebars->27->1447"
19231 ]
19232 },
19233 {
@@ -19241,7 +19244,7 @@
19244 "ru": "Удалить все прошлые события для этого userid.",
19245 "zh-chs": "刪除此用戶標識的所有先前事件。",
19246 "xloc": [
19244 - "default.handlebars->27->1327"
19247 + "default.handlebars->27->1330"
19248 ]
19249 },
19250 {
@@ -19309,7 +19312,7 @@
19312 "ru": "Удалить членство пользователя в группе",
19313 "zh-chs": "刪除用戶組成員身份",
19314 "xloc": [
19312 - "default.handlebars->27->1469"
19315 + "default.handlebars->27->1472"
19316 ]
19317 },
19318 {
@@ -19326,7 +19329,7 @@
19329 "ru": "Удалить права группы пользователей для этой группы устройств",
19330 "zh-chs": "刪除該設備組的用戶組權限",
19331 "xloc": [
19329 - "default.handlebars->27->1376"
19332 + "default.handlebars->27->1379"
19333 ]
19334 },
19335 {
@@ -19344,9 +19347,9 @@
19347 "zh-chs": "刪除此設備組的用戶權限",
19348 "xloc": [
19349 "default.handlebars->27->1093",
19347 - "default.handlebars->27->1367",
19348 - "default.handlebars->27->1454",
19349 - "default.handlebars->27->1463"
19350 + "default.handlebars->27->1370",
19351 + "default.handlebars->27->1457",
19352 + "default.handlebars->27->1466"
19353 ]
19354 },
19355 {
@@ -19367,7 +19370,7 @@
19370 "default-mobile.handlebars->9->87",
19371 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
19372 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
19370 - "default.handlebars->27->1258",
19373 + "default.handlebars->27->1261",
19374 "default.handlebars->27->408",
19375 "default.handlebars->27->662",
19376 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
@@ -19407,8 +19410,8 @@
19410 "zh-chs": "要求:{0}。",
19411 "xloc": [
19412 "default-mobile.handlebars->9->51",
19410 - "default.handlebars->27->1330",
19411 - "default.handlebars->27->1442"
19413 + "default.handlebars->27->1333",
19414 + "default.handlebars->27->1445"
19415 ]
19416 },
19417 {
@@ -19636,7 +19639,7 @@
19639 "ru": "Ограничения",
19640 "zh-chs": "限制條件",
19641 "xloc": [
19639 - "default.handlebars->27->1399"
19642 + "default.handlebars->27->1402"
19643 ]
19644 },
19645 {
@@ -19702,7 +19705,7 @@
19705 "xloc": [
19706 "default-mobile.handlebars->9->245",
19707 "default-mobile.handlebars->9->69",
19705 - "default.handlebars->27->1233",
19708 + "default.handlebars->27->1236",
19709 "default.handlebars->27->652"
19710 ]
19711 },
@@ -20169,7 +20172,7 @@
20172 "zh-chs": "安全",
20173 "xloc": [
20174 "default-mobile.handlebars->9->217",
20172 - "default.handlebars->27->1423",
20175 + "default.handlebars->27->1426",
20176 "default.handlebars->27->226",
20177 "default.handlebars->27->550",
20178 "default.handlebars->27->724"
@@ -20189,7 +20192,7 @@
20192 "ru": "Ключ безопасности",
20193 "zh-chs": "安全密鑰",
20194 "xloc": [
20192 - "default.handlebars->27->1421"
20195 + "default.handlebars->27->1424"
20196 ]
20197 },
20198 {
@@ -20219,7 +20222,7 @@
20222 "ru": "Выбрать все",
20223 "zh-chs": "全選",
20224 "xloc": [
20222 - "default.handlebars->27->1250",
20225 + "default.handlebars->27->1253",
20226 "default.handlebars->27->366",
20227 "default.handlebars->27->654",
20228 "default.handlebars->27->656",
@@ -20243,7 +20246,7 @@
20246 "ru": "Очистить все",
20247 "zh-chs": "選擇無",
20248 "xloc": [
20246 - "default.handlebars->27->1249",
20249 + "default.handlebars->27->1252",
20250 "default.handlebars->27->365",
20251 "default.handlebars->27->655",
20252 "default.handlebars->meshContextMenu->cxselectnone"
@@ -20366,7 +20369,7 @@
20369 "zh-chs": "僅自我事件",
20370 "xloc": [
20371 "default-mobile.handlebars->9->327",
20369 - "default.handlebars->27->1190"
20372 + "default.handlebars->27->1193"
20373 ]
20374 },
20375 {
@@ -20437,7 +20440,7 @@
20440 "ru": "Отправить уведомление всем пользователям этой группы.",
20441 "zh-chs": "向該組中的所有用戶發送通知。",
20442 "xloc": [
20440 - "default.handlebars->27->1364"
20443 + "default.handlebars->27->1367"
20444 ]
20445 },
20446 {
@@ -20454,7 +20457,7 @@
20457 "ru": "Отправить текстовое уведомление этому пользователю.",
20458 "zh-chs": "向該用戶發送文本通知。",
20459 "xloc": [
20457 - "default.handlebars->27->1301"
20460 + "default.handlebars->27->1304"
20461 ]
20462 },
20463 {
@@ -20488,7 +20491,7 @@
20491 "ru": "Отправить приглашение по email.",
20492 "zh-chs": "發送邀請電子郵件。",
20493 "xloc": [
20491 - "default.handlebars->27->1329"
20494 + "default.handlebars->27->1332"
20495 ]
20496 },
20497 {
@@ -20536,7 +20539,7 @@
20539 "ru": "Отправить уведомление пользователю",
20540 "zh-chs": "發送用戶通知",
20541 "xloc": [
20539 - "default.handlebars->27->1428"
20542 + "default.handlebars->27->1431"
20543 ]
20544 },
20545 {
@@ -20584,7 +20587,7 @@
20587 "ru": "Резервное копирование сервера",
20588 "zh-chs": "服務器備份",
20589 "xloc": [
20587 - "default.handlebars->27->1338"
20590 + "default.handlebars->27->1341"
20591 ]
20592 },
20593 {
@@ -20600,7 +20603,7 @@
20603 "ru": "Сертификат сервера",
20604 "zh-chs": "服務器證書",
20605 "xloc": [
20603 - "default.handlebars->27->1537"
20606 + "default.handlebars->27->1540"
20607 ]
20608 },
20609 {
@@ -20613,7 +20616,7 @@
20616 "pt": "Banco de Dados do Servidor",
20617 "zh-chs": "服務器數據庫",
20618 "xloc": [
20616 - "default.handlebars->27->1538"
20619 + "default.handlebars->27->1541"
20620 ]
20621 },
20622 {
@@ -20632,9 +20635,9 @@
20635 "xloc": [
20636 "default-mobile.handlebars->9->306",
20637 "default-mobile.handlebars->9->319",
20635 - "default.handlebars->27->1163",
20636 - "default.handlebars->27->1181",
20637 - "default.handlebars->27->1336"
20638 + "default.handlebars->27->1165",
20639 + "default.handlebars->27->1184",
20640 + "default.handlebars->27->1339"
20641 ]
20642 },
20643 {
@@ -20651,8 +20654,8 @@
20654 "ru": "Разрешения сервера",
20655 "zh-chs": "服務器權限",
20656 "xloc": [
20654 - "default.handlebars->27->1294",
20655 - "default.handlebars->27->1346"
20657 + "default.handlebars->27->1297",
20658 + "default.handlebars->27->1349"
20659 ]
20660 },
20661 {
@@ -20669,7 +20672,7 @@
20672 "ru": "Квота сервера",
20673 "zh-chs": "服務器配額",
20674 "xloc": [
20672 - "default.handlebars->27->1407"
20675 + "default.handlebars->27->1410"
20676 ]
20677 },
20678 {
@@ -20686,7 +20689,7 @@
20689 "ru": "Восстановление сервера",
20690 "zh-chs": "服務器還原",
20691 "xloc": [
20689 - "default.handlebars->27->1339"
20692 + "default.handlebars->27->1342"
20693 ]
20694 },
20695 {
@@ -20703,7 +20706,7 @@
20706 "ru": "Права",
20707 "zh-chs": "服務器權限",
20708 "xloc": [
20706 - "default.handlebars->27->1406"
20709 + "default.handlebars->27->1409"
20710 ]
20711 },
20712 {
@@ -20720,7 +20723,7 @@
20723 "ru": "Состояние сервера",
20724 "zh-chs": "服務器狀態",
20725 "xloc": [
20723 - "default.handlebars->27->1488"
20726 + "default.handlebars->27->1491"
20727 ]
20728 },
20729 {
@@ -20754,7 +20757,7 @@
20757 "ru": "Трассировка сервера",
20758 "zh-chs": "服務器跟踪",
20759 "xloc": [
20757 - "default.handlebars->27->1548"
20760 + "default.handlebars->27->1551"
20761 ]
20762 },
20763 {
@@ -20771,7 +20774,7 @@
20774 "ru": "Обновление сервера",
20775 "zh-chs": "服務器更新",
20776 "xloc": [
20774 - "default.handlebars->27->1340"
20777 + "default.handlebars->27->1343"
20778 ]
20779 },
20780 {
@@ -20890,7 +20893,7 @@
20893 "ru": "ServerStats.csv",
20894 "zh-chs": "ServerStats.csv",
20895 "xloc": [
20893 - "default.handlebars->27->1529"
20896 + "default.handlebars->27->1532"
20897 ]
20898 },
20899 {
@@ -21207,7 +21210,7 @@
21210 "zh-chs": "只顯示自己的事件",
21211 "xloc": [
21212 "default-mobile.handlebars->9->309",
21210 - "default.handlebars->27->1166"
21213 + "default.handlebars->27->1168"
21214 ]
21215 },
21216 {
@@ -22194,7 +22197,7 @@
22197 "ru": "Статус",
22198 "zh-chs": "狀態",
22199 "xloc": [
22197 - "default.handlebars->27->1435",
22200 + "default.handlebars->27->1438",
22201 "default.handlebars->container->column_l->p42->p42tbl->1->0->7"
22202 ]
22203 },
@@ -22264,7 +22267,7 @@
22267 "ru": "Превышен лимит места для хранения",
22268 "zh-chs": "儲存空間超過",
22269 "xloc": [
22267 - "default.handlebars->27->1236"
22270 + "default.handlebars->27->1239"
22271 ]
22272 },
22273 {
@@ -22866,7 +22869,7 @@
22869 "ru": "На данный момент уведомлений нет",
22870 "zh-chs": "目前沒有任何通知",
22871 "xloc": [
22869 - "default.handlebars->27->1481"
22872 + "default.handlebars->27->1484"
22873 ]
22874 },
22875 {
@@ -23933,7 +23936,7 @@
23936 "zh-chs": "卸載",
23937 "xloc": [
23938 "default-mobile.handlebars->9->329",
23936 - "default.handlebars->27->1192"
23939 + "default.handlebars->27->1195"
23940 ]
23941 },
23942 {
@@ -23951,7 +23954,7 @@
23954 "zh-chs": "卸載代理",
23955 "xloc": [
23956 "default-mobile.handlebars->9->311",
23954 - "default.handlebars->27->1168",
23957 + "default.handlebars->27->1170",
23958 "default.handlebars->27->368",
23959 "default.handlebars->27->542"
23960 ]
@@ -23992,7 +23995,7 @@
23995 "default-mobile.handlebars->9->174",
23996 "default-mobile.handlebars->9->175",
23997 "default.handlebars->27->13",
23995 - "default.handlebars->27->1472",
23998 + "default.handlebars->27->1475",
23999 "default.handlebars->27->364",
24000 "default.handlebars->27->41",
24001 "default.handlebars->27->42",
@@ -24034,7 +24037,7 @@
24037 "ru": "Неизвестное действие",
24038 "zh-chs": "未知動作",
24039 "xloc": [
24037 - "default.handlebars->27->1494"
24040 + "default.handlebars->27->1497"
24041 ]
24042 },
24043 {
@@ -24047,7 +24050,7 @@
24050 "pt": "Dispositivo desconhecido",
24051 "zh-chs": "未知設備",
24052 "xloc": [
24050 - "default.handlebars->27->1451"
24053 + "default.handlebars->27->1454"
24054 ]
24055 },
24056 {
@@ -24064,9 +24067,9 @@
24067 "ru": "Неизвестная группа устройств",
24068 "zh-chs": "未知設備組",
24069 "xloc": [
24067 - "default.handlebars->27->1373",
24068 - "default.handlebars->27->1460",
24069 - "default.handlebars->27->1498"
24070 + "default.handlebars->27->1376",
24071 + "default.handlebars->27->1463",
24072 + "default.handlebars->27->1501"
24073 ]
24074 },
24075 {
@@ -24083,7 +24086,7 @@
24086 "ru": "Неизвестная группа",
24087 "zh-chs": "未知群組",
24088 "xloc": [
24086 - "default.handlebars->27->1490"
24089 + "default.handlebars->27->1493"
24090 ]
24091 },
24092 {
@@ -24118,7 +24121,7 @@
24121 "ru": "Неизвестная группа пользователей",
24122 "zh-chs": "未知用戶組",
24123 "xloc": [
24121 - "default.handlebars->27->1468"
24124 + "default.handlebars->27->1471"
24125 ]
24126 },
24127 {
@@ -24193,7 +24196,7 @@
24196 "ru": "Актуально",
24197 "zh-chs": "最新",
24198 "xloc": [
24196 - "default.handlebars->27->1553"
24199 + "default.handlebars->27->1556"
24200 ]
24201 },
24202 {
@@ -24233,8 +24236,8 @@
24236 "default-mobile.handlebars->9->256",
24237 "default-mobile.handlebars->9->274",
24238 "default-mobile.handlebars->9->88",
24236 - "default.handlebars->27->1259",
24237 - "default.handlebars->27->1267",
24239 + "default.handlebars->27->1262",
24240 + "default.handlebars->27->1270",
24241 "default.handlebars->27->663",
24242 "default.handlebars->27->686",
24243 "default.handlebars->27->689",
@@ -24319,7 +24322,7 @@
24322 "ru": "Загрузка перезапишет 1 файл. Продолжить?",
24323 "zh-chs": "上傳將覆蓋1個文件。繼續?",
24324 "xloc": [
24322 - "default.handlebars->27->1268",
24325 + "default.handlebars->27->1271",
24326 "default.handlebars->27->687"
24327 ]
24328 },
@@ -24337,7 +24340,7 @@
24340 "ru": "Загрузка перезапишет {0} файлов. Продолжить?",
24341 "zh-chs": "上傳將覆蓋{0}個文件。繼續?",
24342 "xloc": [
24340 - "default.handlebars->27->1269",
24343 + "default.handlebars->27->1272",
24344 "default.handlebars->27->688"
24345 ]
24346 },
@@ -24433,8 +24436,8 @@
24436 "ru": "Использовано",
24437 "zh-chs": "用過的",
24438 "xloc": [
24436 - "default.handlebars->27->1484",
24437 - "default.handlebars->27->1486"
24439 + "default.handlebars->27->1487",
24440 + "default.handlebars->27->1489"
24441 ]
24442 },
24443 {
@@ -24453,8 +24456,8 @@
24456 "xloc": [
24457 "default-mobile.handlebars->9->331",
24458 "default.handlebars->27->1094",
24456 - "default.handlebars->27->1295",
24457 - "default.handlebars->27->1368",
24459 + "default.handlebars->27->1298",
24460 + "default.handlebars->27->1371",
24461 "default.handlebars->27->182"
24462 ]
24463 },
@@ -24472,7 +24475,7 @@
24475 "ru": "Пользователь + Файлы",
24476 "zh-chs": "用戶+文件",
24477 "xloc": [
24475 - "default.handlebars->27->1296"
24478 + "default.handlebars->27->1299"
24479 ]
24480 },
24481 {
@@ -24488,10 +24491,10 @@
24491 "ru": "Импорт учетной записи пользователя",
24492 "zh-chs": "用戶帳戶導入",
24493 "xloc": [
24491 - "default.handlebars->27->1303",
24492 - "default.handlebars->27->1304",
24494 "default.handlebars->27->1306",
24494 - "default.handlebars->27->1308"
24495 + "default.handlebars->27->1307",
24496 + "default.handlebars->27->1309",
24497 + "default.handlebars->27->1311"
24498 ]
24499 },
24500 {
@@ -24508,7 +24511,7 @@
24511 "ru": "Учетные записи пользователей",
24512 "zh-chs": "用戶帳號",
24513 "xloc": [
24511 - "default.handlebars->27->1503"
24514 + "default.handlebars->27->1506"
24515 ]
24516 },
24517 {
@@ -24561,8 +24564,8 @@
24564 "zh-chs": "用戶組",
24565 "xloc": [
24566 "default.handlebars->27->1147",
24564 - "default.handlebars->27->1351",
24565 - "default.handlebars->27->1475"
24567 + "default.handlebars->27->1354",
24568 + "default.handlebars->27->1478"
24569 ]
24570 },
24571 {
@@ -24595,7 +24598,7 @@
24598 "ru": "Членство в группах пользователей",
24599 "zh-chs": "用戶組成員資格",
24600 "xloc": [
24598 - "default.handlebars->27->1467"
24601 + "default.handlebars->27->1470"
24602 ]
24603 },
24604 {
@@ -24612,8 +24615,8 @@
24615 "ru": "Идентификатор пользователя",
24616 "zh-chs": "用戶標識",
24617 "xloc": [
24615 - "default.handlebars->27->1195",
24616 - "default.handlebars->27->1403"
24618 + "default.handlebars->27->1198",
24619 + "default.handlebars->27->1406"
24620 ]
24621 },
24622 {
@@ -24630,7 +24633,7 @@
24633 "ru": "Экспортировать список пользователей",
24634 "zh-chs": "用戶列表導出",
24635 "xloc": [
24633 - "default.handlebars->27->1315"
24636 + "default.handlebars->27->1318"
24637 ]
24638 },
24639 {
@@ -24647,7 +24650,7 @@
24650 "ru": "Имя пользователя",
24651 "zh-chs": "用戶名",
24652 "xloc": [
24650 - "default.handlebars->27->1194"
24653 + "default.handlebars->27->1197"
24654 ]
24655 },
24656 {
@@ -24665,7 +24668,7 @@
24668 "zh-chs": "用戶名",
24669 "xloc": [
24670 "default.handlebars->27->1145",
24668 - "default.handlebars->27->1392"
24671 + "default.handlebars->27->1395"
24672 ]
24673 },
24674 {
@@ -24700,7 +24703,7 @@
24703 "ru": "Сессии пользователя",
24704 "zh-chs": "用戶會話",
24705 "xloc": [
24703 - "default.handlebars->27->1520"
24706 + "default.handlebars->27->1523"
24707 ]
24708 },
24709 {
@@ -24794,7 +24797,7 @@
24797 "zh-chs": "用戶名",
24798 "xloc": [
24799 "default-mobile.handlebars->9->215",
24797 - "default.handlebars->27->1321",
24800 + "default.handlebars->27->1324",
24801 "default.handlebars->27->223",
24802 "default.handlebars->27->253",
24803 "default.handlebars->27->548",
@@ -24853,9 +24856,9 @@
24856 "ru": "Пользователи",
24857 "zh-chs": "用戶數",
24858 "xloc": [
24856 - "default.handlebars->27->1350",
24857 - "default.handlebars->27->1361",
24858 - "default.handlebars->27->1519",
24859 + "default.handlebars->27->1353",
24860 + "default.handlebars->27->1364",
24861 + "default.handlebars->27->1522",
24862 "default.handlebars->container->topbar->1->1->UsersSubMenuSpan->UsersSubMenu->1->0->UsersGeneral"
24863 ]
24864 },
@@ -24873,7 +24876,7 @@
24876 "ru": "Сессии пользователей",
24877 "zh-chs": "用戶會話",
24878 "xloc": [
24876 - "default.handlebars->27->1507"
24879 + "default.handlebars->27->1510"
24880 ]
24881 },
24882 {
@@ -24935,7 +24938,7 @@
24938 "pt": "Verificado",
24939 "zh-chs": "已驗證",
24940 "xloc": [
24938 - "default.handlebars->27->1437"
24941 + "default.handlebars->27->1440"
24942 ]
24943 },
24944 {
@@ -25094,7 +25097,7 @@
25097 "ru": "Посмотреть примечания об этом пользователе",
25098 "zh-chs": "查看有關此用戶的註釋",
25099 "xloc": [
25097 - "default.handlebars->27->1426"
25100 + "default.handlebars->27->1429"
25101 ]
25102 },
25103 {
@@ -25162,8 +25165,8 @@
25165 "xloc": [
25166 "default-mobile.handlebars->9->307",
25167 "default-mobile.handlebars->9->320",
25165 - "default.handlebars->27->1164",
25166 - "default.handlebars->27->1182"
25168 + "default.handlebars->27->1166",
25169 + "default.handlebars->27->1185"
25170 ]
25171 },
25172 {
@@ -25267,8 +25270,8 @@
25270 "ru": "Веб-сервер",
25271 "zh-chs": "網絡服務器",
25272 "xloc": [
25270 - "default.handlebars->27->1540",
25271 - "default.handlebars->27->1541"
25273 + "default.handlebars->27->1543",
25274 + "default.handlebars->27->1544"
25275 ]
25276 },
25277 {
@@ -25285,7 +25288,7 @@
25288 "ru": "Запросы веб-сервера",
25289 "zh-chs": "Web服務器請求",
25290 "xloc": [
25288 - "default.handlebars->27->1542"
25291 + "default.handlebars->27->1545"
25292 ]
25293 },
25294 {
@@ -25302,7 +25305,7 @@
25305 "ru": "Ретранслятор Web Socket",
25306 "zh-chs": "Web套接字中繼",
25307 "xloc": [
25305 - "default.handlebars->27->1543"
25308 + "default.handlebars->27->1546"
25309 ]
25310 },
25311 {
@@ -25367,7 +25370,7 @@
25370 "pt": "Quando ativado, os códigos de convite podem ser usados ​​por qualquer pessoa para associar dispositivos a este grupo de dispositivos usando o seguinte link público:",
25371 "zh-chs": "啟用後,任何人都可以使用邀請代碼通過以下公共鏈接將設備加入該設備組:",
25372 "xloc": [
25370 - "default.handlebars->27->1201"
25373 + "default.handlebars->27->1204"
25374 ]
25375 },
25376 {
@@ -25398,7 +25401,7 @@
25401 "ru": "Будет изменено при следующем входе в систему.",
25402 "zh-chs": "下次登錄時將更改。",
25403 "xloc": [
25401 - "default.handlebars->27->1411"
25404 + "default.handlebars->27->1414"
25405 ]
25406 },
25407 {
@@ -26139,7 +26142,7 @@
26142 "ru": "\\\\'",
26143 "zh-chs": "\\\\'",
26144 "xloc": [
26142 - "default.handlebars->27->1551"
26145 + "default.handlebars->27->1554"
26146 ]
26147 },
26148 {
@@ -26261,7 +26264,7 @@
26264 "zh-chs": "複製",
26265 "xloc": [
26266 "default-mobile.handlebars->9->92",
26264 - "default.handlebars->27->1264"
26267 + "default.handlebars->27->1267"
26268 ]
26269 },
26270 {
@@ -26325,8 +26328,8 @@
26328 "ru": "eventslist.csv",
26329 "zh-chs": "eventslist.csv",
26330 "xloc": [
26328 - "default.handlebars->27->1273",
26329 - "default.handlebars->27->1278"
26331 + "default.handlebars->27->1276",
26332 + "default.handlebars->27->1281"
26333 ]
26334 },
26335 {
@@ -26343,8 +26346,8 @@
26346 "ru": "eventslist.json",
26347 "zh-chs": "eventslist.json",
26348 "xloc": [
26346 - "default.handlebars->27->1275",
26347 - "default.handlebars->27->1279"
26349 + "default.handlebars->27->1278",
26350 + "default.handlebars->27->1282"
26351 ]
26352 },
26353 {
@@ -26378,7 +26381,7 @@
26381 "ru": "свободно",
26382 "zh-chs": "自由",
26383 "xloc": [
26381 - "default.handlebars->27->1515"
26384 + "default.handlebars->27->1518"
26385 ]
26386 },
26387 {
@@ -26558,7 +26561,7 @@
26561 "ru": "id, name, email, creation, lastlogin, groups, authfactors",
26562 "zh-chs": "id,名稱,電子郵件,創建,lastlogin,組,authfactors",
26563 "xloc": [
26561 - "default.handlebars->27->1316"
26564 + "default.handlebars->27->1319"
26565 ]
26566 },
26567 {
@@ -26624,7 +26627,7 @@
26627 "zh-chs": "移動",
26628 "xloc": [
26629 "default-mobile.handlebars->9->93",
26627 - "default.handlebars->27->1265"
26630 + "default.handlebars->27->1268"
26631 ]
26632 },
26633 {
@@ -26672,7 +26675,7 @@
26675 "ru": "servertrace.csv",
26676 "zh-chs": "servertrace.csv",
26677 "xloc": [
26675 - "default.handlebars->27->1550"
26678 + "default.handlebars->27->1553"
26679 ]
26680 },
26681 {
@@ -26722,7 +26725,7 @@
26725 "ru": "time, conn.agent, conn.users, conn.usersessions, conn.relaysession, conn.intelamt, mem.external, mem.heapused, mem.heaptotal, mem.rss",
26726 "zh-chs": "時間,conn.agent,conn.users,conn.usersessions,conn.relaysession,conn.intelamt,mem.external,mem.heapused,mem.heaptotal,mem.rss",
26727 "xloc": [
26725 - "default.handlebars->27->1528"
26728 + "default.handlebars->27->1531"
26729 ]
26730 },
26731 {
@@ -26738,7 +26741,7 @@
26741 "ru": "time, source, message",
26742 "zh-chs": "時間,來源,訊息",
26743 "xloc": [
26741 - "default.handlebars->27->1549"
26744 + "default.handlebars->27->1552"
26745 ]
26746 },
26747 {
@@ -26768,7 +26771,7 @@
26771 "ru": "всего",
26772 "zh-chs": "總",
26773 "xloc": [
26771 - "default.handlebars->27->1516"
26774 + "default.handlebars->27->1519"
26775 ]
26776 },
26777 {
@@ -26831,8 +26834,8 @@
26834 "ru": "userlist.csv",
26835 "zh-chs": "userlist.csv",
26836 "xloc": [
26834 - "default.handlebars->27->1312",
26835 - "default.handlebars->27->1317"
26837 + "default.handlebars->27->1315",
26838 + "default.handlebars->27->1320"
26839 ]
26840 },
26841 {
@@ -26849,8 +26852,8 @@
26852 "ru": "userlist.json",
26853 "zh-chs": "userlist.json",
26854 "xloc": [
26852 - "default.handlebars->27->1314",
26853 - "default.handlebars->27->1318"
26855 + "default.handlebars->27->1317",
26856 + "default.handlebars->27->1321"
26857 ]
26858 },
26859 {
@@ -26863,7 +26866,7 @@
26866 "pt": "utc, hora, tipo, ação, usuário, dispositivo, mensagem",
26867 "zh-chs": "utc,時間,類型,操作,用戶,設備,消息",
26868 "xloc": [
26866 - "default.handlebars->27->1277"
26869 + "default.handlebars->27->1280"
26870 ]
26871 },
26872 {
@@ -26895,7 +26898,7 @@
26898 "ru": "{0} Гб",
26899 "zh-chs": "{0} Gb",
26900 "xloc": [
26898 - "default.handlebars->27->1245"
26901 + "default.handlebars->27->1248"
26902 ]
26903 },
26904 {
@@ -26912,7 +26915,7 @@
26915 "ru": "{0} Kб",
26916 "zh-chs": "{0} Kb",
26917 "xloc": [
26915 - "default.handlebars->27->1243"
26918 + "default.handlebars->27->1246"
26919 ]
26920 },
26921 {
@@ -26929,7 +26932,7 @@
26932 "ru": "{0} Mб",
26933 "zh-chs": "{0} Mb",
26934 "xloc": [
26932 - "default.handlebars->27->1244"
26935 + "default.handlebars->27->1247"
26936 ]
26937 },
26938 {
@@ -26963,7 +26966,7 @@
26966 "ru": "{0} активных сессий",
26967 "zh-chs": "{0}個活動會話",
26968 "xloc": [
26966 - "default.handlebars->27->1433"
26969 + "default.handlebars->27->1436"
26970 ]
26971 },
26972 {
@@ -26980,7 +26983,7 @@
26983 "ru": "{0} байт",
26984 "zh-chs": "{0} b",
26985 "xloc": [
26983 - "default.handlebars->27->1242"
26986 + "default.handlebars->27->1245"
26987 ]
26988 },
26989 {
@@ -26998,7 +27001,7 @@
27001 "zh-chs": "{0}個字節",
27002 "xloc": [
27003 "default-mobile.handlebars->9->81",
27001 - "default.handlebars->27->1252"
27004 + "default.handlebars->27->1255"
27005 ]
27006 },
27007 {
@@ -27015,7 +27018,7 @@
27018 "ru": "{0} байт осталось",
27019 "zh-chs": "剩餘{0}個字節",
27020 "xloc": [
27018 - "default.handlebars->27->1237"
27021 + "default.handlebars->27->1240"
27022 ]
27023 },
27024 {
@@ -27032,7 +27035,7 @@
27035 "ru": "{0} гигабайт осталось",
27036 "zh-chs": "剩餘{0} GB",
27037 "xloc": [
27035 - "default.handlebars->27->1240"
27038 + "default.handlebars->27->1243"
27039 ]
27040 },
27041 {
@@ -27049,7 +27052,7 @@
27052 "ru": "{0} групп",
27053 "zh-chs": "{0}個群組",
27054 "xloc": [
27052 - "default.handlebars->27->1416"
27055 + "default.handlebars->27->1419"
27056 ]
27057 },
27058 {
@@ -27097,7 +27100,7 @@
27100 "ru": "{0} килобайт осталось",
27101 "zh-chs": "剩餘{0}千字節",
27102 "xloc": [
27100 - "default.handlebars->27->1238"
27103 + "default.handlebars->27->1241"
27104 ]
27105 },
27106 {
@@ -27132,7 +27135,7 @@
27135 "ru": "{0} мегабайт осталось",
27136 "zh-chs": "剩餘{0}兆字節",
27137 "xloc": [
27135 - "default.handlebars->27->1239"
27138 + "default.handlebars->27->1242"
27139 ]
27140 },
27141 {
@@ -27180,7 +27183,7 @@
27183 "ru": "Еще {0} пользователей не показаны, используйте поиск для нахождения пользователей...",
27184 "zh-chs": "{0}未顯示更多用戶,請使用搜索框查找用戶...",
27185 "xloc": [
27183 - "default.handlebars->27->1287"
27186 + "default.handlebars->27->1290"
27187 ]
27188 },
27189 {
@@ -27312,7 +27315,7 @@
27315 "ru": "{0} сессий",
27316 "zh-chs": "{0}個會話",
27317 "xloc": [
27315 - "default.handlebars->27->1291"
27318 + "default.handlebars->27->1294"
27319 ]
27320 },
27321 {
@@ -27432,7 +27435,7 @@
27435 "ru": "{0}k в 1 файле. {1}k максимум",
27436 "zh-chs": "{0} k合1檔案。最多{1} k",
27437 "xloc": [
27435 - "default.handlebars->27->1247"
27438 + "default.handlebars->27->1250"
27439 ]
27440 },
27441 {
@@ -27448,7 +27451,7 @@
27451 "ru": "{0}k в {1} файлах. {2}k максимум",
27452 "zh-chs": "{1}個文件中有{0}個。最多{2} k",
27453 "xloc": [
27451 - "default.handlebars->27->1246"
27454 + "default.handlebars->27->1249"
27455 ]
27456 },
27457 {
views/default.handlebars
+40 -14
@@ -8429,6 +8429,13 @@
8429 var y = '';
8430 for (var i in meshes) { if ((currentUserGroup.links == null) || (currentUserGroup.links[i] == null)) { y += '<option value=' + encodeURIComponent(i) + '>' + EscapeHtml(meshes[i].name) + '</option>'; } }
8431 x += addHtmlValue("Device Group", '<div style=width:230px;margin:0;padding:0><select onchange=p20validateAddMeshUserDialog() id=dp2groupid style=width:100%>' + y + '</select></div>');
8432 + } else if (userid === 4) {
8433 + var y = '', firstMeshId = null;
8434 + for (var i in meshes) { y += '<option value=' + encodeURIComponent(meshes[i]._id) + '>' + EscapeHtml(meshes[i].name) + '</option>'; if (firstMeshId == null) { firstMeshId = meshes[i]._id; } }
8435 + x += addHtmlValue("Device Group", '<div style=width:230px;margin:0;padding:0><select onchange=p20changeMeshAddMeshUserDialog() id=dp2meshid style=width:100%>' + y + '</select></div>');
8436 + y = '';
8437 + for (var i in nodes) { if (nodes[i].meshid == firstMeshId) { y += '<option value=' + encodeURIComponent(nodes[i]._id) + '>' + EscapeHtml(nodes[i].name) + '</option>'; } }
8438 + x += addHtmlValue("Device", '<div style=width:230px;margin:0;padding:0><select onchange=p20validateAddMeshUserDialog() id=dp2nodeid style=width:100%>' + y + '</select></div>');
8439 } else {
8440 userid = decodeURIComponent(userid);
8441 var uname = userid.split('/')[2];
@@ -8442,10 +8449,12 @@
8449 }
8450 }
8451 x += '<div style="height:120px;overflow-y:scroll;border:1px solid gray">';
8445 - x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20fulladmin>' + "Full Administrator" + '</label><br>';
8446 - x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20editmesh>' + "Edit Device Group" + '</label><br>';
8447 - x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20manageusers>' + "Manage Device Group Users" + '</label><br>';
8448 - x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20managecomputers>' + "Manage Device Group Computers" + '</label><br>';
8452 + if (userid != 4) {
8453 + x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20fulladmin>' + "Full Administrator" + '</label><br>';
8454 + x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20editmesh>' + "Edit Device Group" + '</label><br>';
8455 + x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20manageusers>' + "Manage Device Group Users" + '</label><br>';
8456 + x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20managecomputers>' + "Manage Device Group Computers" + '</label><br>';
8457 + }
8458 x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20remotecontrol>' + "Remote Control" + '</label><br>';
8459 x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20remoteview style=margin-left:12px>' + "Remote View Only" + '</label><br>';
8460 x += '<label><input type=checkbox onchange=p20validateAddMeshUserDialog() id=p20remotelimitedinput style=margin-left:12px>' + "Limited Input Only" + '</label><br>';
@@ -8470,6 +8479,8 @@
8479 setDialogMode(2, "Add User Group", 3, p20showAddMeshUserDialogEx, x, userid);
8480 } else if (userid === 3) {
8481 setDialogMode(2, "Add Device Group", 3, p20showAddMeshUserDialogEx, x, userid);
8482 + } else if (userid === 4) {
8483 + setDialogMode(2, "Add Device", 3, p20showAddMeshUserDialogEx, x, userid);
8484 } else {
8485 if (userid.startsWith('ugrp/')) {
8486 setDialogMode(2, "Edit Device Group Permissions", 7, p20showAddMeshUserDialogEx, x, userid);
@@ -8505,6 +8516,12 @@
8516 return false;
8517 }
8518
8519 + function p20changeMeshAddMeshUserDialog() {
8520 + var y = '', meshid = decodeURIComponent(Q('dp2meshid').value);
8521 + for (var i in nodes) { if (nodes[i].meshid == meshid) { y += '<option value=' + encodeURIComponent(nodes[i]._id) + '>' + EscapeHtml(nodes[i].name) + '</option>'; } }
8522 + QH('dp2nodeid', y);
8523 + }
8524 +
8525 function p20setname(name) {
8526 name = decodeURIComponent(name);
8527 var xusers = Q('dp20username').value.split(',');
@@ -8551,11 +8568,15 @@
8568 }
8569 QE('idx_dlgOkButton', ok);
8570
8554 - var nc = !Q('p20fulladmin').checked;
8555 - QE('p20fulladmin', meshrights == 0xFFFFFFFF);
8556 - QE('p20editmesh', nc && (meshrights == 0xFFFFFFFF));
8557 - QE('p20manageusers', nc);
8558 - QE('p20managecomputers', nc);
8571 + if (Q('p20fulladmin') != null) {
8572 + var nc = !Q('p20fulladmin').checked;
8573 + QE('p20fulladmin', meshrights == 0xFFFFFFFF);
8574 + QE('p20editmesh', nc && (meshrights == 0xFFFFFFFF));
8575 + QE('p20manageusers', nc);
8576 + QE('p20managecomputers', nc);
8577 + } else {
8578 + nc = true;
8579 + }
8580 QE('p20remotecontrol', nc);
8581 QE('p20meshagentconsole', nc);
8582 QE('p20meshserverfiles', nc);
@@ -8577,10 +8598,12 @@
8598 p20viewuserEx(b, t);
8599 } else {
8600 var meshadmin = 0;
8580 - if (Q('p20fulladmin').checked == true) { meshadmin = 0xFFFFFFFF; } else {
8581 - if (Q('p20editmesh').checked == true) meshadmin += 1;
8582 - if (Q('p20manageusers').checked == true) meshadmin += 2;
8583 - if (Q('p20managecomputers').checked == true) meshadmin += 4;
8601 + if ((Q('p20fulladmin') != null) && (Q('p20fulladmin').checked == true)) { meshadmin = 0xFFFFFFFF; } else {
8602 + if (Q('p20fulladmin') != null) {
8603 + if (Q('p20editmesh').checked == true) meshadmin += 1;
8604 + if (Q('p20manageusers').checked == true) meshadmin += 2;
8605 + if (Q('p20managecomputers').checked == true) meshadmin += 4;
8606 + }
8607 if (Q('p20remotecontrol').checked == true) meshadmin += 8;
8608 if (Q('p20meshagentconsole').checked == true) meshadmin += 16;
8609 if (Q('p20meshserverfiles').checked == true) meshadmin += 32;
@@ -8606,6 +8629,9 @@
8629 } else if (t === 3) {
8630 var meshid = decodeURIComponent(Q('dp2groupid').value), mesh = meshes[meshid];
8631 if (mesh != null) { meshserver.send({ action: 'addmeshuser', meshid: meshid, meshname: mesh.name, userids: [ currentUserGroup._id ], meshadmin: meshadmin }); }
8632 + } else if (t === 4) {
8633 + var nodeid = decodeURIComponent(Q('dp2nodeid').value), node = getNodeFromId(nodeid);
8634 + if (node != null) { meshserver.send({ action: 'adddeviceuser', nodeid: nodeid, nodename: node.name, userids: [ currentUser._id ], rights: meshadmin }); }
8635 } else {
8636 if (t == null) {
8637 var users = Q('dp20username').value.split(','), users2 = [];
@@ -10173,7 +10199,7 @@
10199
10200 if (urlargs.dp == 1) { // For testing only
10201 // Display common devices
10176 - x += '<a href=# onclick="return p20showAddMeshUserDialog(1)" style=cursor:pointer;margin-right:10px><img src=images/icon-addnew.png border=0 height=12 width=12> ' + "Add Device" + '</a>';
10202 + x += '<a href=# onclick="return p20showAddMeshUserDialog(4)" style=cursor:pointer;margin-right:10px><img src=images/icon-addnew.png border=0 height=12 width=12> ' + "Add Device" + '</a>';
10203 x += '<table style="color:black;background-color:#EEE;border-color:#AAA;border-width:1px;border-style:solid;border-collapse:collapse" border=0 cellpadding=2 cellspacing=0 width=100%><tbody><tr style=background-color:#AAAAAA;font-weight:bold><th scope=col style=text-align:left;width:430px>' + "Common Devices" + '</th><th scope=col style=text-align:left></th></tr>';
10204 if (currentUser.links) {
10205 for (var i in currentUser.links) {