Mobile site improvements, added desktop zoom.

Ylian Saint-Hilaire committed Nov 24, 2020 at 02:39 UTC 88a5af126d19eaaeb89956c1f67e921c66e5e9f8
5 files changed +209 -240
letsencrypt.js
+4
@@ -162,6 +162,10 @@ module.exports.CreateLetsEncrypt = function (parent) {
162 // Create a private key
163 obj.log("Generating private key...");
164 acme.forge.createPrivateKey().then(function (accountKey) {
165 +
166 + // TODO: ZeroSSL
167 + // https://acme.zerossl.com/v2/DV90
168 +
169 // Create the ACME client
170 obj.log("Setting up ACME client...");
171 obj.client = new acme.Client({
public/images/mobile-desk-scale-in.png
Binary files /dev/null and b/public/images/mobile-desk-scale-in.png differ
public/images/mobile-desk-scale-out.png
Binary files /dev/null and b/public/images/mobile-desk-scale-out.png differ
translate/translate.json
+159 -165
@@ -495,7 +495,7 @@
495 "zh-chs": ",",
496 "zh-cht": ",",
497 "xloc": [
498 - "default-mobile.handlebars->9->467",
498 + "default-mobile.handlebars->9->465",
499 "default.handlebars->29->1504"
500 ]
501 },
@@ -579,7 +579,7 @@
579 "zh-cht": ",WebRTC",
580 "xloc": [
581 "default-mobile.handlebars->9->296",
582 - "default-mobile.handlebars->9->305",
582 + "default-mobile.handlebars->9->303",
583 "default.handlebars->29->841",
584 "default.handlebars->29->874",
585 "default.handlebars->29->886",
@@ -767,7 +767,7 @@
767 "zh-cht": "...",
768 "xloc": [
769 "default-mobile.handlebars->9->108",
770 - "default-mobile.handlebars->9->307",
770 + "default-mobile.handlebars->9->305",
771 "default.handlebars->29->1545",
772 "default.handlebars->29->2054",
773 "default.handlebars->29->892"
@@ -847,7 +847,7 @@
847 "zh-cht": "1個位元組",
848 "xloc": [
849 "default-mobile.handlebars->9->118",
850 - "default-mobile.handlebars->9->471",
850 + "default-mobile.handlebars->9->469",
851 "default.handlebars->29->1569",
852 "download.handlebars->3->1",
853 "download2.handlebars->5->1"
@@ -1562,7 +1562,7 @@
1562 "pt": "3",
1563 "ru": "3",
1564 "xloc": [
1565 - "default-mobile.handlebars->9->333"
1565 + "default-mobile.handlebars->9->331"
1566 ]
1567 },
1568 {
@@ -3042,7 +3042,7 @@
3042 "xloc": [
3043 "default-mobile.handlebars->9->231",
3044 "default-mobile.handlebars->9->233",
3045 - "default-mobile.handlebars->9->370",
3045 + "default-mobile.handlebars->9->368",
3046 "default.handlebars->29->561",
3047 "default.handlebars->29->563",
3048 "default.handlebars->29->978"
@@ -3395,7 +3395,7 @@
3395 "zh-chs": "添加用户",
3396 "zh-cht": "新增用戶",
3397 "xloc": [
3398 - "default-mobile.handlebars->9->412",
3398 + "default-mobile.handlebars->9->410",
3399 "default.handlebars->29->662"
3400 ]
3401 },
@@ -3479,7 +3479,7 @@
3479 "zh-chs": "将用户添加到设备组",
3480 "zh-cht": "將用戶新增到裝置群",
3481 "xloc": [
3482 - "default-mobile.handlebars->9->443"
3482 + "default-mobile.handlebars->9->441"
3483 ]
3484 },
3485 {
@@ -3873,7 +3873,7 @@
3873 "zh-chs": "管理员控制模式(ACM)",
3874 "zh-cht": "管理員控制模式(ACM)",
3875 "xloc": [
3876 - "default-mobile.handlebars->9->372",
3876 + "default-mobile.handlebars->9->370",
3877 "default.handlebars->29->980"
3878 ]
3879 },
@@ -3894,7 +3894,7 @@
3894 "zh-chs": "管理员凭证",
3895 "zh-cht": "管理員憑證",
3896 "xloc": [
3897 - "default-mobile.handlebars->9->378",
3897 + "default-mobile.handlebars->9->376",
3898 "default.handlebars->29->986"
3899 ]
3900 },
@@ -4105,7 +4105,7 @@
4105 "zh-chs": "代理控制台",
4106 "zh-cht": "代理控制台",
4107 "xloc": [
4108 - "default-mobile.handlebars->9->449",
4108 + "default-mobile.handlebars->9->447",
4109 "default.handlebars->29->1485"
4110 ]
4111 },
@@ -4443,8 +4443,8 @@
4443 "zh-cht": "所有",
4444 "xloc": [
4445 "default-mobile.handlebars->9->117",
4446 + "default-mobile.handlebars->9->306",
4447 "default-mobile.handlebars->9->308",
4447 - "default-mobile.handlebars->9->310",
4448 "default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar->DevFilterSelect->1"
4449 ]
4450 },
@@ -5279,7 +5279,7 @@
5279 "zh-chs": "架构",
5280 "zh-cht": "結構",
5281 "xloc": [
5282 - "default-mobile.handlebars->9->342",
5282 + "default-mobile.handlebars->9->340",
5283 "default.handlebars->29->940"
5284 ]
5285 },
@@ -5320,7 +5320,7 @@
5320 "zh-chs": "你确定要删除组{0}吗?删除设备组还将删除该组中有关设备的所有信息。",
5321 "zh-cht": "你確定要刪除群{0}嗎?刪除裝置群還將刪除該群中有關裝置的所有訊息。",
5322 "xloc": [
5323 - "default-mobile.handlebars->9->418",
5323 + "default-mobile.handlebars->9->416",
5324 "default.handlebars->29->1408"
5325 ]
5326 },
@@ -5752,7 +5752,7 @@
5752 "zh-chs": "的BIOS",
5753 "zh-cht": "的BIOS",
5754 "xloc": [
5755 - "default-mobile.handlebars->9->384",
5755 + "default-mobile.handlebars->9->382",
5756 "default.handlebars->29->992"
5757 ]
5758 },
@@ -6346,7 +6346,7 @@
6346 "zh-chs": "CPU",
6347 "zh-cht": "CPU",
6348 "xloc": [
6349 - "default-mobile.handlebars->9->390",
6349 + "default-mobile.handlebars->9->388",
6350 "default.handlebars->29->998"
6351 ]
6352 },
@@ -6566,9 +6566,9 @@
6566 "zh-chs": "容量",
6567 "zh-cht": "容量",
6568 "xloc": [
6569 - "default-mobile.handlebars->9->395",
6569 + "default-mobile.handlebars->9->393",
6570 + "default-mobile.handlebars->9->398",
6571 "default-mobile.handlebars->9->400",
6571 - "default-mobile.handlebars->9->402",
6572 "default.handlebars->29->1003",
6573 "default.handlebars->29->1008",
6574 "default.handlebars->29->1010"
@@ -6591,7 +6591,7 @@
6591 "zh-chs": "容量/速度",
6592 "zh-cht": "容量/速度",
6593 "xloc": [
6594 - "default-mobile.handlebars->9->393",
6594 + "default-mobile.handlebars->9->391",
6595 "default.handlebars->29->1001"
6596 ]
6597 },
@@ -7063,8 +7063,8 @@
7063 "zh-chs": "聊天并通知",
7064 "zh-cht": "聊天並通知",
7065 "xloc": [
7066 - "default-mobile.handlebars->9->439",
7067 - "default-mobile.handlebars->9->459",
7066 + "default-mobile.handlebars->9->437",
7067 + "default-mobile.handlebars->9->457",
7068 "default.handlebars->29->1460",
7069 "default.handlebars->29->1496"
7070 ]
@@ -7426,10 +7426,10 @@
7426 "zh-cht": "清除",
7427 "xloc": [
7428 "default-mobile.handlebars->9->132",
7429 + "default-mobile.handlebars->9->324",
7430 "default-mobile.handlebars->9->326",
7431 "default-mobile.handlebars->9->328",
7432 "default-mobile.handlebars->9->330",
7432 - "default-mobile.handlebars->9->332",
7433 "default-mobile.handlebars->9->59",
7434 "default.handlebars->29->1584",
7435 "default.handlebars->29->917",
@@ -7749,7 +7749,7 @@
7749 "zh-chs": "客户端控制模式(CCM)",
7750 "zh-cht": "客戶端控制模式(CCM)",
7751 "xloc": [
7752 - "default-mobile.handlebars->9->371",
7752 + "default-mobile.handlebars->9->369",
7753 "default.handlebars->29->979"
7754 ]
7755 },
@@ -7961,7 +7961,7 @@
7961 "fr": "Commandes",
7962 "nl": "Opdrachten",
7963 "xloc": [
7964 - "default-mobile.handlebars->9->461",
7964 + "default-mobile.handlebars->9->459",
7965 "default.handlebars->29->1498",
7966 "default.handlebars->29->688",
7967 "default.handlebars->29->709"
@@ -8047,7 +8047,7 @@
8047 "zh-cht": "確認",
8048 "xloc": [
8049 "default-mobile.handlebars->9->288",
8050 - "default-mobile.handlebars->9->419",
8050 + "default-mobile.handlebars->9->417",
8051 "default.handlebars->29->1409",
8052 "default.handlebars->29->1752",
8053 "default.handlebars->29->1831",
@@ -8075,7 +8075,7 @@
8075 "zh-chs": "确认将1个副本复制到此位置?",
8076 "zh-cht": "確認將1個副本複製到此位置?",
8077 "xloc": [
8078 - "default-mobile.handlebars->9->321",
8078 + "default-mobile.handlebars->9->319",
8079 "default.handlebars->29->912"
8080 ]
8081 },
@@ -8116,7 +8116,7 @@
8116 "zh-chs": "确认{0}个条目的副本到此位置?",
8117 "zh-cht": "確認{0}個條目的副本到此位置?",
8118 "xloc": [
8119 - "default-mobile.handlebars->9->320"
8119 + "default-mobile.handlebars->9->318"
8120 ]
8121 },
8122 {
@@ -8256,7 +8256,7 @@
8256 "zh-chs": "确认将1个条目移动到此位置?",
8257 "zh-cht": "確認將1個條目移動到此位置?",
8258 "xloc": [
8259 - "default-mobile.handlebars->9->323",
8259 + "default-mobile.handlebars->9->321",
8260 "default.handlebars->29->914"
8261 ]
8262 },
@@ -8297,7 +8297,7 @@
8297 "zh-chs": "确认将{0}个条目移到该位置?",
8298 "zh-cht": "確認將{0}個條目移到該位置?",
8299 "xloc": [
8300 - "default-mobile.handlebars->9->322"
8300 + "default-mobile.handlebars->9->320"
8301 ]
8302 },
8303 {
@@ -8577,7 +8577,7 @@
8577 "zh-chs": "确认删除用户{0}?",
8578 "zh-cht": "確認刪除用戶{0}?",
8579 "xloc": [
8580 - "default-mobile.handlebars->9->470"
8580 + "default-mobile.handlebars->9->468"
8581 ]
8582 },
8583 {
@@ -8618,7 +8618,7 @@
8618 "zh-chs": "连接",
8619 "zh-cht": "連接",
8620 "xloc": [
8621 - "default-mobile.handlebars->9->303",
8621 + "default-mobile.handlebars->9->301",
8622 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
8623 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
8624 "default.handlebars->29->1352",
@@ -8830,7 +8830,7 @@
8830 "zh-chs": "现在已连接",
8831 "zh-cht": "現在已連接",
8832 "xloc": [
8833 - "default-mobile.handlebars->9->346",
8833 + "default-mobile.handlebars->9->344",
8834 "default.handlebars->29->944"
8835 ]
8836 },
@@ -8872,7 +8872,7 @@
8872 "zh-cht": "正在連線...",
8873 "xloc": [
8874 "default-mobile.handlebars->9->2",
8875 - "default-mobile.handlebars->9->339",
8875 + "default-mobile.handlebars->9->337",
8876 "default-mobile.handlebars->9->37",
8877 "default.handlebars->29->244",
8878 "default.handlebars->29->247",
@@ -10257,7 +10257,7 @@
10257 "zh-cht": "刪除",
10258 "xloc": [
10259 "default-mobile.handlebars->9->122",
10260 - "default-mobile.handlebars->9->313",
10260 + "default-mobile.handlebars->9->311",
10261 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
10262 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
10263 "default.handlebars->29->1573",
@@ -10351,8 +10351,8 @@
10351 "zh-chs": "删除群组",
10352 "zh-cht": "刪除群組",
10353 "xloc": [
10354 - "default-mobile.handlebars->9->417",
10355 - "default-mobile.handlebars->9->420",
10354 + "default-mobile.handlebars->9->415",
10355 + "default-mobile.handlebars->9->418",
10356 "default.handlebars->29->1381",
10357 "default.handlebars->29->1410"
10358 ]
@@ -10599,7 +10599,7 @@
10599 "zh-cht": "刪除所選項目?",
10600 "xloc": [
10601 "default-mobile.handlebars->9->124",
10602 - "default-mobile.handlebars->9->315",
10602 + "default-mobile.handlebars->9->313",
10603 "default.handlebars->29->1575",
10604 "default.handlebars->29->905"
10605 ]
@@ -10642,7 +10642,7 @@
10642 "zh-cht": "刪除{0}個所選項目?",
10643 "xloc": [
10644 "default-mobile.handlebars->9->123",
10645 - "default-mobile.handlebars->9->314",
10645 + "default-mobile.handlebars->9->312",
10646 "default.handlebars->29->1574",
10647 "default.handlebars->29->904"
10648 ]
@@ -10818,9 +10818,9 @@
10818 "default-mobile.handlebars->9->225",
10819 "default-mobile.handlebars->9->226",
10820 "default-mobile.handlebars->9->292",
10821 - "default-mobile.handlebars->9->352",
10822 - "default-mobile.handlebars->9->409",
10823 - "default-mobile.handlebars->9->422",
10821 + "default-mobile.handlebars->9->350",
10822 + "default-mobile.handlebars->9->407",
10823 + "default-mobile.handlebars->9->420",
10824 "default.handlebars->29->1292",
10825 "default.handlebars->29->1329",
10826 "default.handlebars->29->1412",
@@ -11202,7 +11202,7 @@
11202 "zh-chs": "设备组用户",
11203 "zh-cht": "裝置群用戶",
11204 "xloc": [
11205 - "default-mobile.handlebars->9->468",
11205 + "default-mobile.handlebars->9->466",
11206 "default.handlebars->29->1505"
11207 ]
11208 },
@@ -12015,7 +12015,7 @@
12015 "zh-chs": "断线",
12016 "zh-cht": "斷線",
12017 "xloc": [
12018 - "default-mobile.handlebars->9->304",
12018 + "default-mobile.handlebars->9->302",
12019 "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
12020 "default.handlebars->29->1353",
12021 "default.handlebars->29->885",
@@ -12437,7 +12437,7 @@
12437 "zh-chs": "下载档案",
12438 "zh-cht": "下載檔案",
12439 "xloc": [
12440 - "default-mobile.handlebars->9->334",
12440 + "default-mobile.handlebars->9->332",
12441 "default.handlebars->29->924"
12442 ]
12443 },
@@ -13325,9 +13325,9 @@
13325 "zh-chs": "编辑设备组",
13326 "zh-cht": "編輯裝置群",
13327 "xloc": [
13328 + "default-mobile.handlebars->9->421",
13329 "default-mobile.handlebars->9->423",
13329 - "default-mobile.handlebars->9->425",
13330 - "default-mobile.handlebars->9->445",
13330 + "default-mobile.handlebars->9->443",
13331 "default.handlebars->29->1413",
13332 "default.handlebars->29->1445",
13333 "default.handlebars->29->1469",
@@ -13412,7 +13412,7 @@
13412 "zh-chs": "编辑设备笔记",
13413 "zh-cht": "編輯裝置筆記",
13414 "xloc": [
13415 - "default-mobile.handlebars->9->437",
13415 + "default-mobile.handlebars->9->435",
13416 "default.handlebars->29->1458"
13417 ]
13418 },
@@ -13541,7 +13541,7 @@
13541 "zh-chs": "编辑笔记",
13542 "zh-cht": "編輯筆記",
13543 "xloc": [
13544 - "default-mobile.handlebars->9->452",
13544 + "default-mobile.handlebars->9->450",
13545 "default.handlebars->29->1488"
13546 ]
13547 },
@@ -15264,7 +15264,7 @@
15264 "zh-chs": "档案编辑器",
15265 "zh-cht": "檔案編輯器",
15266 "xloc": [
15267 - "default-mobile.handlebars->9->318",
15267 + "default-mobile.handlebars->9->316",
15268 "default.handlebars->29->513",
15269 "default.handlebars->29->908"
15270 ]
@@ -16006,9 +16006,9 @@
16006 "zh-cht": "完整管理員",
16007 "xloc": [
16008 "default-mobile.handlebars->9->105",
16009 - "default-mobile.handlebars->9->415",
16010 - "default-mobile.handlebars->9->424",
16011 - "default-mobile.handlebars->9->444",
16009 + "default-mobile.handlebars->9->413",
16010 + "default-mobile.handlebars->9->422",
16011 + "default-mobile.handlebars->9->442",
16012 "default.handlebars->29->1301",
16013 "default.handlebars->29->1444",
16014 "default.handlebars->29->1806"
@@ -16166,7 +16166,7 @@
16166 "zh-chs": "GPU",
16167 "zh-cht": "GPU",
16168 "xloc": [
16169 - "default-mobile.handlebars->9->391",
16169 + "default-mobile.handlebars->9->389",
16170 "default.handlebars->29->999"
16171 ]
16172 },
@@ -17317,7 +17317,7 @@
17317 "zh-chs": "保存1个条目进行复制",
17318 "zh-cht": "保存1個項目進行複製",
17319 "xloc": [
17320 - "default-mobile.handlebars->9->327",
17320 + "default-mobile.handlebars->9->325",
17321 "default.handlebars->29->918"
17322 ]
17323 },
@@ -17338,7 +17338,7 @@
17338 "zh-chs": "保存1个项目进行移动",
17339 "zh-cht": "保存1個項目進行移動",
17340 "xloc": [
17341 - "default-mobile.handlebars->9->331",
17341 + "default-mobile.handlebars->9->329",
17342 "default.handlebars->29->922"
17343 ]
17344 },
@@ -17359,7 +17359,7 @@
17359 "zh-chs": "保存{0}个条目进行复制",
17360 "zh-cht": "保留{0}個項目進行複製",
17361 "xloc": [
17362 - "default-mobile.handlebars->9->325",
17362 + "default-mobile.handlebars->9->323",
17363 "default.handlebars->29->916"
17364 ]
17365 },
@@ -17380,7 +17380,7 @@
17380 "zh-chs": "保存{0}个条目以进行移动",
17381 "zh-cht": "保存{0}個項目以進行移動",
17382 "xloc": [
17383 - "default-mobile.handlebars->9->329",
17383 + "default-mobile.handlebars->9->327",
17384 "default.handlebars->29->920"
17385 ]
17386 },
@@ -17531,8 +17531,8 @@
17531 "zh-chs": "IP:{0}",
17532 "zh-cht": "IP:{0}",
17533 "xloc": [
17534 - "default-mobile.handlebars->9->360",
17535 - "default-mobile.handlebars->9->364",
17534 + "default-mobile.handlebars->9->358",
17535 + "default-mobile.handlebars->9->362",
17536 "default.handlebars->29->958",
17537 "default.handlebars->29->968",
17538 "default.handlebars->29->972"
@@ -17555,8 +17555,8 @@
17555 "zh-chs": "IP:{0},掩码:{1},网关:{2}",
17556 "zh-cht": "IP:{0},遮罩:{1},閘道:{2}",
17557 "xloc": [
17558 - "default-mobile.handlebars->9->358",
17559 - "default-mobile.handlebars->9->362",
17558 + "default-mobile.handlebars->9->356",
17559 + "default-mobile.handlebars->9->360",
17560 "default.handlebars->29->956",
17561 "default.handlebars->29->966",
17562 "default.handlebars->29->970"
@@ -17579,8 +17579,8 @@
17579 "zh-chs": "IPv4层",
17580 "zh-cht": "IPv4層",
17581 "xloc": [
17582 + "default-mobile.handlebars->9->355",
17583 "default-mobile.handlebars->9->357",
17583 - "default-mobile.handlebars->9->359",
17584 "default.handlebars->29->955",
17585 "default.handlebars->29->957",
17586 "default.handlebars->29->965",
@@ -17667,8 +17667,8 @@
17667 "zh-chs": "IPv6层",
17668 "zh-cht": "IPv6層",
17669 "xloc": [
17670 + "default-mobile.handlebars->9->359",
17671 "default-mobile.handlebars->9->361",
17671 - "default-mobile.handlebars->9->363",
17672 "default.handlebars->29->969",
17673 "default.handlebars->29->971"
17674 ]
@@ -17791,7 +17791,7 @@
17791 "zh-chs": "识别码",
17792 "zh-cht": "識別符",
17793 "xloc": [
17794 - "default-mobile.handlebars->9->389",
17794 + "default-mobile.handlebars->9->387",
17795 "default.handlebars->29->997"
17796 ]
17797 },
@@ -18685,7 +18685,7 @@
18685 "zh-chs": "仅限英特尔®AMT,无代理",
18686 "zh-cht": "僅限Intel® AMT,無代理",
18687 "xloc": [
18688 - "default-mobile.handlebars->9->406",
18688 + "default-mobile.handlebars->9->404",
18689 "default.handlebars->29->1291",
18690 "default.handlebars->29->1326"
18691 ]
@@ -18752,7 +18752,7 @@
18752 "zh-chs": "英特尔®主动管理技术(英特尔®AMT)",
18753 "zh-cht": "Intel ® Active Management Technology(Intel® AMT)",
18754 "xloc": [
18755 - "default-mobile.handlebars->9->381",
18755 + "default-mobile.handlebars->9->379",
18756 "default.handlebars->29->989"
18757 ]
18758 },
@@ -19858,7 +19858,7 @@
19858 "zh-chs": "已知的",
19859 "zh-cht": "已知的",
19860 "xloc": [
19861 - "default-mobile.handlebars->9->380",
19861 + "default-mobile.handlebars->9->378",
19862 "default.handlebars->29->988"
19863 ]
19864 },
@@ -20253,9 +20253,9 @@
20253 "zh-chs": "上次代理地址",
20254 "zh-cht": "上次代理地址",
20255 "xloc": [
20256 + "default-mobile.handlebars->9->346",
20257 + "default-mobile.handlebars->9->347",
20258 "default-mobile.handlebars->9->348",
20257 - "default-mobile.handlebars->9->349",
20258 - "default-mobile.handlebars->9->350",
20259 "default.handlebars->29->69",
20260 "default.handlebars->29->71",
20261 "default.handlebars->29->73",
@@ -20281,8 +20281,8 @@
20281 "zh-chs": "上次代理连接",
20282 "zh-cht": "上次代理連接",
20283 "xloc": [
20284 + "default-mobile.handlebars->9->343",
20285 "default-mobile.handlebars->9->345",
20285 - "default-mobile.handlebars->9->347",
20286 "default.handlebars->29->68",
20287 "default.handlebars->29->943",
20288 "default.handlebars->29->945"
@@ -20693,7 +20693,7 @@
20693 "zh-chs": "有限输入",
20694 "zh-cht": "有限輸入",
20695 "xloc": [
20696 - "default-mobile.handlebars->9->457",
20696 + "default-mobile.handlebars->9->455",
20697 "default.handlebars->29->1494",
20698 "default.handlebars->29->678",
20699 "default.handlebars->29->699"
@@ -20716,7 +20716,7 @@
20716 "zh-chs": "仅有限输入",
20717 "zh-cht": "僅有限輸入",
20718 "xloc": [
20719 - "default-mobile.handlebars->9->430",
20719 + "default-mobile.handlebars->9->428",
20720 "default.handlebars->29->1450"
20721 ]
20722 },
@@ -21750,8 +21750,8 @@
21750 "zh-chs": "MAC层",
21751 "zh-cht": "MAC層",
21752 "xloc": [
21753 + "default-mobile.handlebars->9->351",
21754 "default-mobile.handlebars->9->353",
21754 - "default-mobile.handlebars->9->355",
21755 "default.handlebars->29->951",
21756 "default.handlebars->29->953",
21757 "default.handlebars->29->961",
@@ -21796,7 +21796,7 @@
21796 "zh-chs": "MAC:{0}",
21797 "zh-cht": "MAC:{0}",
21798 "xloc": [
21799 - "default-mobile.handlebars->9->356",
21799 + "default-mobile.handlebars->9->354",
21800 "default.handlebars->29->954",
21801 "default.handlebars->29->964"
21802 ]
@@ -21818,7 +21818,7 @@
21818 "zh-chs": "MAC:{0},网关:{1}",
21819 "zh-cht": "MAC:{0},網關:{1}",
21820 "xloc": [
21821 - "default-mobile.handlebars->9->354",
21821 + "default-mobile.handlebars->9->352",
21822 "default.handlebars->29->952",
21823 "default.handlebars->29->962"
21824 ]
@@ -22211,8 +22211,8 @@
22211 "zh-chs": "管理设备组计算机",
22212 "zh-cht": "管理裝置群電腦",
22213 "xloc": [
22214 - "default-mobile.handlebars->9->427",
22215 - "default-mobile.handlebars->9->447",
22214 + "default-mobile.handlebars->9->425",
22215 + "default-mobile.handlebars->9->445",
22216 "default.handlebars->29->1447",
22217 "default.handlebars->29->1483"
22218 ]
@@ -22234,8 +22234,8 @@
22234 "zh-chs": "管理设备组用户",
22235 "zh-cht": "管理裝置群用戶",
22236 "xloc": [
22237 - "default-mobile.handlebars->9->426",
22238 - "default-mobile.handlebars->9->446",
22237 + "default-mobile.handlebars->9->424",
22238 + "default-mobile.handlebars->9->444",
22239 "default.handlebars->29->1446",
22240 "default.handlebars->29->1482"
22241 ]
@@ -22484,7 +22484,7 @@
22484 "zh-chs": "使用软件代理进行管理",
22485 "zh-cht": "使用軟體代理進行管理",
22486 "xloc": [
22487 - "default-mobile.handlebars->9->407",
22487 + "default-mobile.handlebars->9->405",
22488 "default.handlebars->29->1327"
22489 ]
22490 },
@@ -22705,7 +22705,7 @@
22705 "zh-chs": "记忆体",
22706 "zh-cht": "記憶體",
22707 "xloc": [
22708 - "default-mobile.handlebars->9->398",
22708 + "default-mobile.handlebars->9->396",
22709 "default.handlebars->29->1006",
22710 "default.handlebars->29->2092",
22711 "default.handlebars->container->column_l->p40->3->1->p40type->3"
@@ -22729,8 +22729,8 @@
22729 "zh-cht": "Mesh Agent",
22730 "xloc": [
22731 "default-mobile.handlebars->9->261",
22732 - "default-mobile.handlebars->9->344",
22733 - "default-mobile.handlebars->9->351",
22732 + "default-mobile.handlebars->9->342",
22733 + "default-mobile.handlebars->9->349",
22734 "default.handlebars->29->368",
22735 "default.handlebars->29->372",
22736 "default.handlebars->29->381",
@@ -22760,7 +22760,7 @@
22760 "zh-chs": "网格代理控制台",
22761 "zh-cht": "網格代理控制台",
22762 "xloc": [
22763 - "default-mobile.handlebars->9->434",
22763 + "default-mobile.handlebars->9->432",
22764 "default.handlebars->29->1455"
22765 ]
22766 },
@@ -23451,7 +23451,7 @@
23451 "zh-chs": "模型",
23452 "zh-cht": "模型",
23453 "xloc": [
23454 - "default-mobile.handlebars->9->399",
23454 + "default-mobile.handlebars->9->397",
23455 "default.handlebars->29->1007"
23456 ]
23457 },
@@ -23532,7 +23532,7 @@
23532 "zh-chs": "母板",
23533 "zh-cht": "母板",
23534 "xloc": [
23535 - "default-mobile.handlebars->9->392",
23535 + "default-mobile.handlebars->9->390",
23536 "default.handlebars->29->1000"
23537 ]
23538 },
@@ -23999,12 +23999,11 @@
23999 "zh-cht": "名稱",
24000 "xloc": [
24001 "default-mobile.handlebars->9->219",
24002 - "default-mobile.handlebars->9->340",
24003 - "default-mobile.handlebars->9->386",
24004 - "default-mobile.handlebars->9->408",
24005 - "default-mobile.handlebars->9->421",
24002 + "default-mobile.handlebars->9->338",
24003 + "default-mobile.handlebars->9->384",
24004 + "default-mobile.handlebars->9->406",
24005 + "default-mobile.handlebars->9->419",
24006 "default-mobile.handlebars->9->97",
24007 - "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->1",
24007 "default.handlebars->29->1288",
24008 "default.handlebars->29->1328",
24009 "default.handlebars->29->1411",
@@ -24179,7 +24178,7 @@
24178 "zh-chs": "网络",
24179 "zh-cht": "網路",
24180 "xloc": [
24182 - "default-mobile.handlebars->9->365",
24181 + "default-mobile.handlebars->9->363",
24182 "default.handlebars->29->959",
24183 "default.handlebars->29->973"
24184 ]
@@ -24286,7 +24285,7 @@
24285 "zh-cht": "新建檔案夾",
24286 "xloc": [
24287 "default-mobile.handlebars->9->120",
24289 - "default-mobile.handlebars->9->311",
24288 + "default-mobile.handlebars->9->309",
24289 "default.handlebars->29->1571",
24290 "default.handlebars->29->901",
24291 "default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
@@ -24537,7 +24536,7 @@
24536 "zh-chs": "不能存取档案",
24537 "zh-cht": "不能存取檔案",
24538 "xloc": [
24540 - "default-mobile.handlebars->9->432",
24539 + "default-mobile.handlebars->9->430",
24540 "default.handlebars->29->1453"
24541 ]
24542 },
@@ -24558,7 +24557,7 @@
24557 "zh-chs": "没有档案",
24558 "zh-cht": "沒有檔案",
24559 "xloc": [
24561 - "default-mobile.handlebars->9->455",
24560 + "default-mobile.handlebars->9->453",
24561 "default.handlebars->29->1492",
24562 "default.handlebars->29->676",
24563 "default.handlebars->29->697"
@@ -24602,8 +24601,8 @@
24601 "zh-chs": "没有英特尔®AMT",
24602 "zh-cht": "沒有Intel® AMT",
24603 "xloc": [
24605 - "default-mobile.handlebars->9->433",
24606 - "default-mobile.handlebars->9->456",
24604 + "default-mobile.handlebars->9->431",
24605 + "default-mobile.handlebars->9->454",
24606 "default.handlebars->29->1454",
24607 "default.handlebars->29->1493"
24608 ]
@@ -24747,8 +24746,8 @@
24746 "zh-cht": "沒有權利",
24747 "xloc": [
24748 "default-mobile.handlebars->9->106",
24750 - "default-mobile.handlebars->9->416",
24751 - "default-mobile.handlebars->9->463",
24749 + "default-mobile.handlebars->9->414",
24750 + "default-mobile.handlebars->9->461",
24751 "default.handlebars->29->1302",
24752 "default.handlebars->29->1500",
24753 "default.handlebars->29->690",
@@ -24794,7 +24793,7 @@
24793 "zh-chs": "没有终端",
24794 "zh-cht": "沒有終端",
24795 "xloc": [
24797 - "default-mobile.handlebars->9->454",
24796 + "default-mobile.handlebars->9->452",
24797 "default.handlebars->29->1491",
24798 "default.handlebars->29->675",
24799 "default.handlebars->29->696"
@@ -24817,7 +24816,7 @@
24816 "zh-chs": "不能访问终端",
24817 "zh-cht": "不能訪問終端",
24818 "xloc": [
24820 - "default-mobile.handlebars->9->431",
24819 + "default-mobile.handlebars->9->429",
24820 "default.handlebars->29->1452"
24821 ]
24822 },
@@ -25120,7 +25119,7 @@
25119 "zh-chs": "没有此设备的讯息。",
25120 "zh-cht": "沒有此裝置的訊息。",
25121 "xloc": [
25123 - "default-mobile.handlebars->9->404",
25122 + "default-mobile.handlebars->9->402",
25123 "default.handlebars->29->1012"
25124 ]
25125 },
@@ -25369,8 +25368,8 @@
25368 "default-mobile.handlebars->9->222",
25369 "default-mobile.handlebars->9->224",
25370 "default-mobile.handlebars->9->256",
25372 - "default-mobile.handlebars->9->309",
25373 - "default-mobile.handlebars->9->410",
25371 + "default-mobile.handlebars->9->307",
25372 + "default-mobile.handlebars->9->408",
25373 "default.handlebars->29->1323",
25374 "default.handlebars->29->1330",
25375 "default.handlebars->29->1338",
@@ -25507,7 +25506,7 @@
25506 "zh-cht": "未啟動(輸入)",
25507 "xloc": [
25508 "default-mobile.handlebars->9->230",
25510 - "default-mobile.handlebars->9->369",
25509 + "default-mobile.handlebars->9->367",
25510 "default.handlebars->29->560"
25511 ]
25512 },
@@ -25529,7 +25528,7 @@
25528 "zh-cht": "未啟動(預)",
25529 "xloc": [
25530 "default-mobile.handlebars->9->229",
25532 - "default-mobile.handlebars->9->368",
25531 + "default-mobile.handlebars->9->366",
25532 "default.handlebars->29->559"
25533 ]
25534 },
@@ -25571,7 +25570,7 @@
25570 "zh-chs": "未知",
25571 "zh-cht": "未知",
25572 "xloc": [
25574 - "default-mobile.handlebars->9->379",
25573 + "default-mobile.handlebars->9->377",
25574 "default.handlebars->29->987"
25575 ]
25576 },
@@ -26095,7 +26094,7 @@
26094 "zh-chs": "只能编辑小于200k的档案。",
26095 "zh-cht": "只能編輯小於200k的檔案。",
26096 "xloc": [
26098 - "default-mobile.handlebars->9->319",
26097 + "default-mobile.handlebars->9->317",
26098 "default.handlebars->29->514",
26099 "default.handlebars->29->909"
26100 ]
@@ -26279,7 +26278,7 @@
26278 "zh-chs": "操作系统",
26279 "zh-cht": "操作系統",
26280 "xloc": [
26282 - "default-mobile.handlebars->9->343",
26281 + "default-mobile.handlebars->9->341",
26282 "default.handlebars->29->322",
26283 "default.handlebars->29->355",
26284 "default.handlebars->29->586",
@@ -26473,7 +26472,6 @@
26472 "zh-chs": "PID",
26473 "zh-cht": "PID",
26474 "xloc": [
26476 - "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->5->1->0",
26475 "default.handlebars->29->856",
26476 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsArea->DeskToolsProcessTab->deskToolsHeader->1"
26477 ]
@@ -26495,7 +26493,7 @@
26493 "zh-chs": "零件号",
26494 "zh-cht": "零件號",
26495 "xloc": [
26498 - "default-mobile.handlebars->9->397",
26496 + "default-mobile.handlebars->9->395",
26497 "default.handlebars->29->1005"
26498 ]
26499 },
@@ -26571,7 +26569,7 @@
26569 "zh-cht": "部分權限",
26570 "xloc": [
26571 "default-mobile.handlebars->9->104",
26574 - "default-mobile.handlebars->9->414",
26572 + "default-mobile.handlebars->9->412",
26573 "default.handlebars->29->1300"
26574 ]
26575 },
@@ -26918,7 +26916,7 @@
26916 "zh-cht": "糊",
26917 "xloc": [
26918 "default-mobile.handlebars->9->128",
26921 - "default-mobile.handlebars->9->324",
26919 + "default-mobile.handlebars->9->322",
26920 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->3",
26921 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->3",
26922 "default.handlebars->29->1580",
@@ -27200,7 +27198,7 @@
27198 "zh-chs": "权限",
27199 "zh-cht": "權限",
27200 "xloc": [
27203 - "default-mobile.handlebars->9->466",
27201 + "default-mobile.handlebars->9->464",
27202 "default.handlebars->29->1503",
27203 "default.handlebars->29->1718"
27204 ]
@@ -27956,7 +27954,6 @@
27954 "zh-chs": "进程控制",
27955 "zh-cht": "進程控制",
27956 "xloc": [
27959 - "default-mobile.handlebars->9->301",
27957 "default.handlebars->29->870",
27958 "desktop.handlebars->3->24"
27959 ]
@@ -27978,7 +27975,6 @@
27975 "zh-chs": "进程",
27976 "zh-cht": "進程",
27977 "xloc": [
27981 - "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->DeskToolsBar",
27978 "default.handlebars->container->column_l->p11->deskarea0->deskarea3x->DeskTools->deskToolsAreaTop->deskToolsTopTabProcess"
27979 ]
27980 },
@@ -28119,7 +28115,7 @@
28115 "zh-chs": "配置状态",
28116 "zh-cht": "配置狀態",
28117 "xloc": [
28122 - "default-mobile.handlebars->9->373",
28118 + "default-mobile.handlebars->9->371",
28119 "default.handlebars->29->981"
28120 ]
28121 },
@@ -28673,7 +28669,7 @@
28669 "zh-cht": "遞迴刪除",
28670 "xloc": [
28671 "default-mobile.handlebars->9->121",
28676 - "default-mobile.handlebars->9->312",
28672 + "default-mobile.handlebars->9->310",
28673 "default.handlebars->29->1572",
28674 "default.handlebars->29->902"
28675 ]
@@ -28718,7 +28714,6 @@
28714 "zh-chs": "刷新",
28715 "zh-cht": "刷新",
28716 "xloc": [
28721 - "default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea3->deskarea3x->DeskTools->DeskToolsRefreshButton",
28717 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->3",
28718 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->3",
28719 "default.handlebars->29->526",
@@ -28981,7 +28976,7 @@
28976 "fr": "Commandes distantes",
28977 "nl": "Externe opdrachten",
28978 "xloc": [
28984 - "default-mobile.handlebars->9->441",
28979 + "default-mobile.handlebars->9->439",
28980 "default.handlebars->29->1462"
28981 ]
28982 },
@@ -29002,8 +28997,8 @@
28997 "zh-chs": "遥控",
28998 "zh-cht": "遙控",
28999 "xloc": [
29005 - "default-mobile.handlebars->9->428",
29006 - "default-mobile.handlebars->9->448",
29000 + "default-mobile.handlebars->9->426",
29001 + "default-mobile.handlebars->9->446",
29002 "default.handlebars->29->1448",
29003 "default.handlebars->29->1484"
29004 ]
@@ -29195,7 +29190,7 @@
29190 "zh-chs": "远程网格用户",
29191 "zh-cht": "遠程網格用戶",
29192 "xloc": [
29198 - "default-mobile.handlebars->9->469"
29193 + "default-mobile.handlebars->9->467"
29194 ]
29195 },
29196 {
@@ -29232,8 +29227,8 @@
29227 "zh-chs": "仅远程查看",
29228 "zh-cht": "僅遠程查看",
29229 "xloc": [
29235 - "default-mobile.handlebars->9->429",
29236 - "default-mobile.handlebars->9->453",
29230 + "default-mobile.handlebars->9->427",
29231 + "default-mobile.handlebars->9->451",
29232 "default.handlebars->29->1449",
29233 "default.handlebars->29->1489"
29234 ]
@@ -29945,7 +29940,7 @@
29940 "zh-cht": "改名",
29941 "xloc": [
29942 "default-mobile.handlebars->9->125",
29948 - "default-mobile.handlebars->9->316",
29943 + "default-mobile.handlebars->9->314",
29944 "default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
29945 "default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
29946 "default.handlebars->29->1576",
@@ -30124,7 +30119,7 @@
30119 "fr": "Réinitialiser / Éteindre",
30120 "nl": "Reset / uitschakelen",
30121 "xloc": [
30127 - "default-mobile.handlebars->9->442",
30122 + "default-mobile.handlebars->9->440",
30123 "default.handlebars->29->1463"
30124 ]
30125 },
@@ -30239,7 +30234,7 @@
30234 "fr": "Réinitialisation / arrêt",
30235 "nl": "Reset/Uit",
30236 "xloc": [
30242 - "default-mobile.handlebars->9->462",
30237 + "default-mobile.handlebars->9->460",
30238 "default.handlebars->29->1499",
30239 "default.handlebars->29->689",
30240 "default.handlebars->29->710"
@@ -30434,7 +30429,7 @@
30429 "zh-cht": "根",
30430 "xloc": [
30431 "default-mobile.handlebars->9->107",
30437 - "default-mobile.handlebars->9->306",
30432 + "default-mobile.handlebars->9->304",
30433 "default.handlebars->29->1544",
30434 "default.handlebars->29->891"
30435 ]
@@ -31321,7 +31316,7 @@
31316 "zh-chs": "已使用TLS保安",
31317 "zh-cht": "已使用TLS保安",
31318 "xloc": [
31324 - "default-mobile.handlebars->9->376",
31319 + "default-mobile.handlebars->9->374",
31320 "default.handlebars->29->984"
31321 ]
31322 },
@@ -31343,7 +31338,7 @@
31338 "zh-cht": "安全",
31339 "xloc": [
31340 "default-mobile.handlebars->9->282",
31346 - "default-mobile.handlebars->9->375",
31341 + "default-mobile.handlebars->9->373",
31342 "default.handlebars->29->1952",
31343 "default.handlebars->29->294",
31344 "default.handlebars->29->770",
@@ -31614,7 +31609,7 @@
31609 "zh-chs": "仅自我事件",
31610 "zh-cht": "僅自我事件",
31611 "xloc": [
31617 - "default-mobile.handlebars->9->458",
31612 + "default-mobile.handlebars->9->456",
31613 "default.handlebars->29->1495"
31614 ]
31615 },
@@ -32021,7 +32016,7 @@
32016 "zh-chs": "序列号",
32017 "zh-cht": "序列號",
32018 "xloc": [
32024 - "default-mobile.handlebars->9->387",
32019 + "default-mobile.handlebars->9->385",
32020 "default.handlebars->29->995"
32021 ]
32022 },
@@ -32102,8 +32097,8 @@
32097 "zh-chs": "服务器档案",
32098 "zh-cht": "伺服器檔案",
32099 "xloc": [
32105 - "default-mobile.handlebars->9->435",
32106 - "default-mobile.handlebars->9->450",
32100 + "default-mobile.handlebars->9->433",
32101 + "default-mobile.handlebars->9->448",
32102 "default.handlebars->29->1456",
32103 "default.handlebars->29->1486",
32104 "default.handlebars->29->1804",
@@ -33024,7 +33019,7 @@
33019 "zh-chs": "只显示自己的事件",
33020 "zh-cht": "只顯示自己的事件",
33021 "xloc": [
33027 - "default-mobile.handlebars->9->438",
33022 + "default-mobile.handlebars->9->436",
33023 "default.handlebars->29->1459"
33024 ]
33025 },
@@ -34838,7 +34833,6 @@
34833 "fr": "Arrêter me processus #{0} \\\"{1}\\\"?",
34834 "nl": "Stop proces #{0} \\\"{1}\\\"?",
34835 "xloc": [
34841 - "default-mobile.handlebars->9->302",
34836 "default.handlebars->29->871",
34837 "desktop.handlebars->3->25"
34838 ]
@@ -34877,7 +34871,7 @@
34871 "zh-chs": "储存",
34872 "zh-cht": "儲存",
34873 "xloc": [
34880 - "default-mobile.handlebars->9->403",
34874 + "default-mobile.handlebars->9->401",
34875 "default.handlebars->29->1011"
34876 ]
34877 },
@@ -35354,7 +35348,7 @@
35348 "zh-chs": "未设置TLS",
35349 "zh-cht": "未設置TLS",
35350 "xloc": [
35357 - "default-mobile.handlebars->9->377",
35351 + "default-mobile.handlebars->9->375",
35352 "default.handlebars->29->985"
35353 ]
35354 },
@@ -37023,7 +37017,7 @@
37017 "zh-chs": "类型",
37018 "zh-cht": "類型",
37019 "xloc": [
37026 - "default-mobile.handlebars->9->411",
37020 + "default-mobile.handlebars->9->409",
37021 "default-mobile.handlebars->9->98",
37022 "default.handlebars->29->1289",
37023 "default.handlebars->29->1331",
@@ -37341,7 +37335,7 @@
37335 "zh-chs": "卸载",
37336 "zh-cht": "卸載",
37337 "xloc": [
37344 - "default-mobile.handlebars->9->460",
37338 + "default-mobile.handlebars->9->458",
37339 "default.handlebars->29->1497",
37340 "default.handlebars->29->687",
37341 "default.handlebars->29->708"
@@ -37364,7 +37358,7 @@
37358 "zh-chs": "卸载代理",
37359 "zh-cht": "卸載代理",
37360 "xloc": [
37367 - "default-mobile.handlebars->9->440",
37361 + "default-mobile.handlebars->9->438",
37362 "default.handlebars->29->437",
37363 "default.handlebars->29->753"
37364 ]
@@ -37428,8 +37422,8 @@
37422 "xloc": [
37423 "default-mobile.handlebars->9->208",
37424 "default-mobile.handlebars->9->35",
37431 - "default-mobile.handlebars->9->367",
37432 - "default-mobile.handlebars->9->374",
37425 + "default-mobile.handlebars->9->365",
37426 + "default-mobile.handlebars->9->372",
37427 "default-mobile.handlebars->9->6",
37428 "default.handlebars->29->107",
37429 "default.handlebars->29->108",
@@ -37465,7 +37459,7 @@
37459 "zh-chs": "未知#{0}",
37460 "zh-cht": "未知#{0}",
37461 "xloc": [
37468 - "default-mobile.handlebars->9->405",
37462 + "default-mobile.handlebars->9->403",
37463 "default.handlebars->29->1325"
37464 ]
37465 },
@@ -37758,9 +37752,9 @@
37752 "zh-cht": "上載檔案",
37753 "xloc": [
37754 "default-mobile.handlebars->9->126",
37761 - "default-mobile.handlebars->9->317",
37762 - "default-mobile.handlebars->9->335",
37763 - "default-mobile.handlebars->9->338",
37755 + "default-mobile.handlebars->9->315",
37756 + "default-mobile.handlebars->9->333",
37757 + "default-mobile.handlebars->9->336",
37758 "default.handlebars->29->1577",
37759 "default.handlebars->29->1585",
37760 "default.handlebars->29->907",
@@ -37902,7 +37896,7 @@
37896 "zh-chs": "上传将覆盖1个档案。继续?",
37897 "zh-cht": "上傳將覆蓋1個檔案。繼續?",
37898 "xloc": [
37905 - "default-mobile.handlebars->9->336",
37899 + "default-mobile.handlebars->9->334",
37900 "default.handlebars->29->1586",
37901 "default.handlebars->29->932"
37902 ]
@@ -37924,7 +37918,7 @@
37918 "zh-chs": "上传将覆盖{0}个档案。继续?",
37919 "zh-cht": "上傳將覆蓋{0}個檔案。繼續?",
37920 "xloc": [
37927 - "default-mobile.handlebars->9->337",
37921 + "default-mobile.handlebars->9->335",
37922 "default.handlebars->29->1587",
37923 "default.handlebars->29->933"
37924 ]
@@ -38184,7 +38178,7 @@
38178 "zh-chs": "用户授权",
38179 "zh-cht": "用戶授權",
38180 "xloc": [
38187 - "default-mobile.handlebars->9->413",
38181 + "default-mobile.handlebars->9->411",
38182 "default.handlebars->29->1378",
38183 "default.handlebars->29->664"
38184 ]
@@ -38296,7 +38290,7 @@
38290 "zh-chs": "用户识别码",
38291 "zh-cht": "用戶識別碼",
38292 "xloc": [
38299 - "default-mobile.handlebars->9->465"
38293 + "default-mobile.handlebars->9->463"
38294 ]
38295 },
38296 {
@@ -38379,7 +38373,7 @@
38373 "zh-chs": "用户名",
38374 "zh-cht": "用戶名",
38375 "xloc": [
38382 - "default-mobile.handlebars->9->464",
38376 + "default-mobile.handlebars->9->462",
38377 "default.handlebars->29->1501"
38378 ]
38379 },
@@ -38871,8 +38865,8 @@
38865 "zh-chs": "供应商",
38866 "zh-cht": "供應商",
38867 "xloc": [
38874 - "default-mobile.handlebars->9->382",
38875 - "default-mobile.handlebars->9->385",
38868 + "default-mobile.handlebars->9->380",
38869 + "default-mobile.handlebars->9->383",
38870 "default.handlebars->29->990",
38871 "default.handlebars->29->993"
38872 ]
@@ -39039,10 +39033,10 @@
39033 "zh-chs": "版本",
39034 "zh-cht": "版",
39035 "xloc": [
39042 - "default-mobile.handlebars->9->341",
39043 - "default-mobile.handlebars->9->366",
39044 - "default-mobile.handlebars->9->383",
39045 - "default-mobile.handlebars->9->388",
39036 + "default-mobile.handlebars->9->339",
39037 + "default-mobile.handlebars->9->364",
39038 + "default-mobile.handlebars->9->381",
39039 + "default-mobile.handlebars->9->386",
39040 "default.handlebars->29->939",
39041 "default.handlebars->29->974",
39042 "default.handlebars->29->991",
@@ -39382,8 +39376,8 @@
39376 "zh-chs": "唤醒设备",
39377 "zh-cht": "喚醒裝置",
39378 "xloc": [
39385 - "default-mobile.handlebars->9->436",
39386 - "default-mobile.handlebars->9->451",
39379 + "default-mobile.handlebars->9->434",
39380 + "default-mobile.handlebars->9->449",
39381 "default.handlebars->29->1457",
39382 "default.handlebars->29->1487"
39383 ]
@@ -42316,8 +42310,8 @@
42310 "zh-chs": "{0} Mb",
42311 "zh-cht": "{0} Mb",
42312 "xloc": [
42319 - "default-mobile.handlebars->9->396",
42320 - "default-mobile.handlebars->9->401",
42313 + "default-mobile.handlebars->9->394",
42314 + "default-mobile.handlebars->9->399",
42315 "default.handlebars->29->1004",
42316 "default.handlebars->29->1009",
42317 "default.handlebars->29->1556",
@@ -42341,7 +42335,7 @@
42335 "zh-chs": "{0} Mb,{1} Mhz",
42336 "zh-cht": "{0} Mb,{1} Mhz",
42337 "xloc": [
42344 - "default-mobile.handlebars->9->394",
42338 + "default-mobile.handlebars->9->392",
42339 "default.handlebars->29->1002"
42340 ]
42341 },
@@ -43169,4 +43163,4 @@
43163 ]
43164 }
43165 ]
43172 -}
43166 +}
\ No newline at end of file
views/default-mobile.handlebars
+46 -75
@@ -407,7 +407,7 @@
407 }
408 </style>
409 </head>
410 -<body onload="if (typeof(startup) !== 'undefined') startup();" style="overflow-y:hidden;margin:0;padding:0;border:0;color:black;font-size:13px;font-family:\'Trebuchet MS\', Arial, Helvetica, sans-serif">
410 +<body id="body" onload="if (typeof(startup) !== 'undefined') startup();" style="overflow-y:hidden;margin:0;padding:0;border:0;color:black;font-size:13px;font-family:\'Trebuchet MS\', Arial, Helvetica, sans-serif">
411 <div id=container>
412 <div id=mastheadx></div>
413 <div id=masthead style="background:url(logo.png) 0px 0px;background-size:341px 50px;background-color:#036;background-repeat:no-repeat;height:50px;width:100%;overflow:hidden">
@@ -608,8 +608,10 @@
608 <img id="deskkeybutton3b" src="images/mobile-desk-menu-close.png" class="deskButton" style="top:60px;display:none" onclick="toggleMenu(true)" />
609 <img id="deskkeybutton4a" src="images/mobile-desk-mouse-left.png" class="deskButton" style="top:110px;display:none" onclick="deskChangeMouseButton(0)" />
610 <img id="deskkeybutton4b" src="images/mobile-desk-mouse-right.png" class="deskButton" style="top:110px;display:none" onclick="deskChangeMouseButton(1)" />
611 - <img id="deskkeybutton2a" src="images/mobile-desk-keyboard-open.png" class="deskButton" style="top:160px;display:none" onclick="toggleKeyboard()" />
612 - <img id="deskkeybutton2b" src="images/mobile-desk-keyboard-close.png" class="deskButton" style="top:160px;display:none" onclick="toggleKeyboard()" />
611 + <img id="deskkeybutton5a" src="images/mobile-desk-scale-out.png" class="deskButton" style="top:160px;display:none" onclick="deskChangeFullscreenZoom()" />
612 + <img id="deskkeybutton5b" src="images/mobile-desk-scale-in.png" class="deskButton" style="top:160px;display:none" onclick="deskChangeFullscreenZoom()" />
613 + <img id="deskkeybutton2a" src="images/mobile-desk-keyboard-open.png" class="deskButton" style="top:210px;display:none" onclick="toggleKeyboard()" />
614 + <img id="deskkeybutton2b" src="images/mobile-desk-keyboard-close.png" class="deskButton" style="top:210px;display:none" onclick="toggleKeyboard()" />
615 <div style="position:absolute;top:0;left:0;z-index:200;opacity:0;width:1px;height:1px">
616 <input id="softKeyboard" autocomplete="off" type="password" style="z-index:200;opacity:0;width:1px;height:1px" onfocus="keyboardFocusChange()" onblur="keyboardFocusChange()" onkeypress="return ondeskkeypress(event)" onkeydown="return ondeskkeydown(event)" onkeyup="return ondeskkeyup(event)" />
617 </div>
@@ -645,19 +647,9 @@
647 </div>
648 </div>
649 </div>
648 - <div id=deskarea3 style="position:absolute;top:32px;width:100%;height:calc(100% - 64px);background-color:#000">
649 - <div id=deskarea3x style="background:black;text-align:center;height:100%;position:relative">
650 - <div id=DeskParent style="height:100%">
651 - <canvas id=Desk width=640 height=200 style="width:100%;-ms-touch-action:none;margin-left:0px" oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event) onmousewheel=dmousewheel(event)></canvas>
652 - </div>
653 - <div id=DeskTools style="position:absolute;width:400px;height:100%;background-color:gray;top:0;right:0;border-left:2px solid lightgray;display:none">
654 - <a id=DeskToolsRefreshButton style="float:right;padding:3px;cursor:pointer" onclick="refreshDeskTools()">Refresh</a>
655 - <div id=DeskToolsBar style="position:absolute;padding:3px;border-radius: 3px 3px 0px 0px;top:5px;left:4px;bottom:26px;background-color:lightgray;cursor:pointer">Processes</div>
656 - <div style="position:absolute;top:26px;left:4px;right:4px;bottom:4px;background-color:lightgray;text-align:left">
657 - <div style="border-bottom:1px solid darkgray;padding:3px"><a style=width:50px;padding-right:5px;float:left;cursor:pointer onclick=sortProcess(0)>PID</a><a style=cursor:pointer onclick=sortProcess(1)>Name</a></div>
658 - <div id="DeskToolsProcesses" style="overflow-y:scroll;position:absolute;top:24px;bottom:0px;width:100%"></div>
659 - </div>
660 - </div>
650 + <div id=deskarea3 style="position:absolute;top:32px;width:100%;height:calc(100% - 64px);background-color:#000;text-align:center">
651 + <div id=DeskParent style="height:100%">
652 + <canvas id=Desk width=640 height=200 style="width:100%;-ms-touch-action:none;margin-left:0px" oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event) onmousewheel=dmousewheel(event)></canvas>
653 </div>
654 </div>
655 <div id=deskarea4 style="position:absolute;bottom:0px;width:100%;height:32px">
@@ -920,6 +912,7 @@
912 var passRequirements = '{{{passRequirements}}}';
913 if (passRequirements != '') { passRequirements = JSON.parse(decodeURIComponent(passRequirements)); }
914 var sessionActivity = Date.now();
915 + var deskPinchZoom;
916
917 function startup() {
918 if ((features & 32) == 0) {
@@ -2299,7 +2292,7 @@
2292 }
2293
2294 count++;
2302 - r += '<div name=xxdevice class=devList1 id=\'' + nodes[i]._id + '\'></div>'; // This is a standin for the device, it gets rendered only if visible.
2295 + r += '<div name=xxdevice onclick=goForward(\'' + nodes[i]._id + '\') class=devList1 id=\'' + nodes[i]._id + '\'></div>'; // This is a standin for the device, it gets rendered only if visible.
2296
2297 // If we are displaying devices by group, put the device in the right group.
2298 /*
@@ -2441,7 +2434,7 @@
2434 // Node
2435 var icon = node.icon, nodestate = NodeStateStr(node);
2436 if ((!node.conn) || (node.conn == 0)) { icon += ' gray'; }
2444 - devdivs[i].innerHTML = '<div onclick=goForward(\'' + node._id + '\')>' + devNotify + '<div class="i' + icon + ' devList2"></div><div class=devList3><div class=devList4><b>' + name + '</b></div><div class=devList5>' + nodestate + '</div></div></div>';
2437 + devdivs[i].innerHTML = '<div>' + devNotify + '<div class="i' + icon + ' devList2"></div><div class=devList3><div class=devList4><b>' + name + '</b></div><div class=devList5>' + nodestate + '</div></div></div>';
2438 } else {
2439 devdivs[i].innerHTML = ''; // Hide
2440 }
@@ -3056,7 +3049,7 @@
3049 // If the device desktop is already connected in multi-desktop, use that.
3050 if ((desktopNode != currentNode) || (desktop == null)) {
3051 // Device is not already connected, just setup a blank canvas
3059 - QH('DeskParent', '<canvas id=Desk width=640 height=200 style="width:100%;-ms-touch-action:none;margin-left:0px" oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event)></canvas>');
3052 + //QH('DeskParent', '<canvas id=Desk width=640 height=200 style="width:100%;-ms-touch-action:none;margin-left:0px" oncontextmenu="return false" onmousedown=dmousedown(event) onmouseup=dmouseup(event) onmousemove=dmousemove(event)></canvas>');
3053 desktopNode = currentNode;
3054 // Setup the mouse wheel
3055 Q('Desk').addEventListener('DOMMouseScroll', function (e) { return dmousewheel(e); });
@@ -3130,7 +3123,7 @@
3123 desktop.m.bpp = (desktopsettings.encoding == 1 || desktopsettings.encoding == 3) ? 1 : 2;
3124 desktop.m.useZRLE = (desktopsettings.encoding < 3);
3125 desktop.m.showmouse = true;
3133 - desktop.m.onScreenSizeChange = deskAdjust;
3126 + desktop.m.onScreenSizeChange = function (o, x, y) { if (fullscreen) { QS('deskarea3').width = (x * fullscreenzoom) + 'px'; QS('deskarea3').height = (y * fullscreenzoom) + 'px'; } deskAdjust(); }
3127 desktop.Start(desktopNode._id, 16994, '*', '*', 0);
3128 desktop.contype = 2;
3129 } else {
@@ -3144,7 +3137,7 @@
3137 desktop.m.ScalingLevel = desktopsettings.scaling;
3138 desktop.m.FrameRateTimer = desktopsettings.framerate;
3139 desktop.m.onDisplayinfo = deskDisplayInfo;
3147 - desktop.m.onScreenSizeChange = deskAdjust;
3140 + desktop.m.onScreenSizeChange = function (o, x, y) { if (fullscreen) { QS('deskarea3').width = (x * fullscreenzoom) + 'px'; QS('deskarea3').height = (y * fullscreenzoom) + 'px'; } deskAdjust(); }
3141 desktop.Start(desktopNode._id);
3142 desktop.contype = 1;
3143 }
@@ -3272,7 +3265,18 @@
3265 QV('deskkeybutton4b', fullscreen && (desktop.m.SwapMouse));
3266 }
3267
3268 + function deskChangeFullscreenZoom() {
3269 + if (desktop == null) return;
3270 + if (fullscreenzoom == 1) { fullscreenzoom = 0.5; } else { fullscreenzoom = 1; }
3271 + QV('deskkeybutton5a', fullscreen && (fullscreenzoom == 1));
3272 + QV('deskkeybutton5b', fullscreen && (fullscreenzoom != 1));
3273 + QS('deskarea3').width = (desktop.m.ScreenWidth * fullscreenzoom) + 'px';
3274 + QS('deskarea3').height = (desktop.m.ScreenHeight * fullscreenzoom) + 'px';
3275 + deskAdjust();
3276 + }
3277 +
3278 var fullscreen = false;
3279 + var fullscreenzoom = 1;
3280 function deskToggleFull() {
3281 fullscreen = !fullscreen;
3282 QV('mastheadx', !fullscreen);
@@ -3293,25 +3297,36 @@
3297 QV('deskkeybutton3b', false);
3298 QV('deskkeybutton4a', fullscreen && (!desktop.m.SwapMouse));
3299 QV('deskkeybutton4b', fullscreen && (desktop.m.SwapMouse));
3300 + QV('deskkeybutton5a', fullscreen && (fullscreenzoom == 1));
3301 + QV('deskkeybutton5b', fullscreen && (fullscreenzoom != 1));
3302 if (fullscreen) {
3303 + QS('DeskParent').height = null;
3304 QS('page_content').top = '0px';
3305 QS('page_content').bottom = '0px';
3306 QS('p10desktop').top = '0px';
3307 QS('p10desktop').overflow = 'scroll';
3308 QS('deskarea3').top = '0px';
3302 - QS('deskarea3').width = '1920px';
3303 - QS('deskarea3').height = '1080px';
3309 + QS('deskarea3').width = (desktop.m.ScreenWidth * fullscreenzoom) + 'px';
3310 + QS('deskarea3').height = (desktop.m.ScreenHeight * fullscreenzoom) + 'px';
3311 QS('deskarea3')['padding-right'] = '55px';
3312 + QS('body')['background-color'] = '#000';
3313 + QS('p10')['background-color'] = '#000';
3314 openFullscreen();
3315 } else {
3316 + QS('DeskParent').height = '100%';
3317 QS('page_content').top = '50px';
3318 QS('page_content').bottom = '32px';
3319 QS('p10desktop').top = '55px';
3320 QS('p10desktop').overflow = 'hidden';
3321 QS('deskarea3').top = '32px';
3322 + QS('deskarea3').left = null;
3323 QS('deskarea3').width = '100%';
3324 QS('deskarea3').height = 'calc(100% - 64px)';
3325 QS('deskarea3')['padding-right'] = '';
3326 + QS('DeskParent')['margin-top'] = null;
3327 + QS('DeskParent')['margin-left'] = null;
3328 + QS('body')['background-color'] = null;
3329 + QS('p10')['background-color'] = null;
3330 closeFullscreen();
3331 }
3332 deskAdjust();
@@ -3323,6 +3338,10 @@
3338 QS('Desk')['margin-bottom'] = null;
3339 QS('Desk').width = '100%';
3340 QS('Desk').height = '100%';
3341 + var parentH = Q('p10desktop').clientHeight, parentW = Q('p10desktop').clientWidth;
3342 + var deskH = Q('deskarea3').clientHeight, deskW = Q('deskarea3').clientWidth - 55;
3343 + if (parentH > deskH) { QS('deskarea3').top = ((parentH - deskH) / 2) + 'px'; } else { QS('deskarea3').top = null; }
3344 + if (parentW > deskW) { QS('deskarea3').left = ((parentW - deskW) / 2) + 'px'; } else { QS('deskarea3').left = null; }
3345 } else {
3346 var parentH = Q('DeskParent').clientHeight, parentW = Q('DeskParent').clientWidth;
3347 var deskH = Q('Desk').height, deskW = Q('Desk').width;
@@ -3444,52 +3463,6 @@
3463 setDialogMode(3, "Special Keys", 3, deskSendKeys);
3464 }
3465
3447 - // Show process dialogs
3448 - function toggleDeskTools() {
3449 - setSessionActivity();
3450 - if (xxdialogMode) return;
3451 - if (QS('DeskTools').display == 'none') {
3452 - QV('DeskTools', true);
3453 - Q('DeskTools').nodeid = currentNode._id;
3454 - refreshDeskTools();
3455 - } else {
3456 - QV('DeskTools', false);
3457 - }
3458 - }
3459 -
3460 - // Refresh all of the desktop tool panels
3461 - function refreshDeskTools() {
3462 - setSessionActivity();
3463 - QV('DeskToolsRefreshButton', false);
3464 - setTimeout(refreshDeskToolsEx, 500);
3465 - meshserver.send({ action: 'msg', type: 'ps', nodeid: currentNode._id });
3466 - }
3467 - function refreshDeskToolsEx() { QV('DeskToolsRefreshButton', true); }
3468 - var deskTools = { sort: 1, msg: null };
3469 - function sortProcess(sort) { deskTools.sort = sort; showDeskToolsProcesses(deskTools.msg); }
3470 - function sortProcessPid(a, b) { if (a.p > b.p) return 1; if (a.p < b.p) return (-1); return 0; }
3471 - function sortProcessName(a, b) { if (a.d > b.d) return 1; if (a.d < b.d) return (-1); return 0; }
3472 - function showDeskToolsProcesses(message) {
3473 - deskTools.msg = message;
3474 - if (message == null) { QH('DeskToolsProcesses', ''); return; }
3475 - if (Q('DeskTools').nodeid != message.nodeid) return;
3476 - var p = [], processes = null;
3477 - try { processes = JSON.parse(message.value); } catch (e) { }
3478 - if (processes != null) {
3479 - for (var pid in processes) { p.push({ p: parseInt(pid), c: processes[pid].cmd, d: processes[pid].cmd.toLowerCase(), u: processes[pid].user }); }
3480 - if (deskTools.sort == 0) { p.sort(sortProcessPid); } else if (deskTools.sort == 1) { p.sort(sortProcessName); }
3481 - var x = '';
3482 - for (var i in p) {
3483 - if (p[i].p != 0) {
3484 - var c = p[i].c;
3485 - if (c.length > 30) { c = '<span title="' + EscapeHtml(c) + '">' + EscapeHtml(c.substring(0, 30)) + '...</span>' } else { c = EscapeHtml(c); }
3486 - x += '<div class=deskToolsBar><div style=width:50px;float:left;text-align:right;padding-right:5px>' + EscapeHtml(p[i].p) + '</div><a style=float:right;padding-right:5px;cursor:pointer onclick=stopProcess(' + EscapeHtml(p[i].p) + ',"' + EscapeHtml(p[i].c) + '")><img width=10 height=10 src="images/trash.png"></a><div style=float:right;padding-right:5px>' + (p[i].u ? EscapeHtml(p[i].u) : '') + '</div><div>' + c + '</div></div>';
3487 - }
3488 - }
3489 - QH('DeskToolsProcesses', x);
3490 - }
3491 - }
3492 -
3466 // Save the desktop image to file
3467 function deskSaveImage() {
3468 setSessionActivity();
@@ -3517,13 +3490,11 @@
3490 QV('DeskScreens', displayCount > 1);
3491 }
3492
3520 - function dmousedown(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null)) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft; e.addy = Q('p10desktop').scrollTop; } desktop.m.mousedown(e); } }
3521 - function dmouseup(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null)) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft; e.addy = Q('p10desktop').scrollTop; } desktop.m.mouseup(e); } }
3522 - function dmousemove(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null)) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft; e.addy = Q('p10desktop').scrollTop; } desktop.m.mousemove(e); } }
3523 - function dmousewheel(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null) && desktop.m.mousewheel) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft; e.addy = Q('p10desktop').scrollTop; } desktop.m.mousewheel(e); haltEvent(e); return true; } return false; }
3493 + function dmousedown(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null)) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft * (1 / fullscreenzoom); e.addy = Q('p10desktop').scrollTop * (1 / fullscreenzoom); } desktop.m.mousedown(e); } }
3494 + function dmouseup(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null)) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft * (1 / fullscreenzoom); e.addy = Q('p10desktop').scrollTop * (1 / fullscreenzoom); } desktop.m.mouseup(e); } }
3495 + function dmousemove(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null)) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft * (1 / fullscreenzoom); e.addy = Q('p10desktop').scrollTop * (1 / fullscreenzoom); } desktop.m.mousemove(e); } }
3496 + function dmousewheel(e) { setSessionActivity(); if ((!xxdialogMode && desktop != null) && desktop.m.mousewheel) { if (fullscreen) { e.addx = Q('p10desktop').scrollLeft * (1 / fullscreenzoom); e.addy = Q('p10desktop').scrollTop * (1 / fullscreenzoom); } desktop.m.mousewheel(e); haltEvent(e); return true; } return false; }
3497 function drotate(x) { if (!xxdialogMode && desktop != null) { desktop.m.setRotation(desktop.m.rotation + x); deskAdjust(); } }
3525 - function stopProcess(id, name) { setDialogMode(2, "Process Control", 3, stopProcessEx, format("Stop process #{0} \"{1}\"?", id, name), id); return false; }
3526 - function stopProcessEx(buttons, tag) { meshserver.send({ action: 'msg', type: 'pskill', nodeid: currentNode._id, value: tag }); setTimeout(refreshDeskTools, 300); }
3498
3499 //
3500 // FILES