Added view previous logins.
Ylian Saint-Hilaire committed
Feb 26, 2021 at 00:58 UTC
76d93e7d1efcf275d29036b4e07499cb25bf25c1
11 files changed
+3685
-2603
MeshCentralServer.njsproj
+1
@@ -194,6 +194,7 @@
194
<Compile Include="public\scripts\meshcentral.js" />
195
<Compile Include="redirserver.js" />
196
<Compile Include="translate\translate.js" />
197
+ <Compile Include="ua-parser.js" />
198
<Compile Include="webauthn.js" />
199
<Compile Include="webserver.js" />
200
<Compile Include="winservice.js" />
meshuser.js
+10
@@ -5383,6 +5383,16 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
5383
console.log(command.value);
5384
break;
5385
}
5386
+ case 'previousLogins': {
5387
+ // TODO: Make a better database call to get filtered data.
5388
+ db.GetUserEvents([user._id], domain.id, user._id.split('/')[2], function (err, docs) {
5389
+ if (err != null) return;
5390
+ var e = [];
5391
+ for (var i in docs) { if ((docs[i].msgArgs) && ((docs[i].action == 'authfail') || (docs[i].action == 'login'))) { e.push({ t: docs[i].time, m: docs[i].msgid, a: docs[i].msgArgs }); } }
5392
+ try { ws.send(JSON.stringify({ action: 'previousLogins', events: e })); } catch (ex) { }
5393
+ });
5394
+ break;
5395
+ }
5396
default: {
5397
// Unknown user action
5398
console.log('Unknown action from user ' + user.name + ': ' + command.action + '.');
public/images/user-32.png
Binary files /dev/null and b/public/images/user-32.png differ
public/images/user-32x.png
Binary files /dev/null and b/public/images/user-32x.png differ
public/images/user-64.png
Binary files /dev/null and b/public/images/user-64.png differ
public/images/user-64x.png
Binary files /dev/null and b/public/images/user-64x.png differ
translate/translate.json
+2654
-2596
@@ -17,8 +17,8 @@
17
"zh-chs": " + CIRA",
18
"zh-cht": " + CIRA",
19
"xloc": [
20
- "default.handlebars->31->1463",
21
- "default.handlebars->31->1465"
20
+ "default.handlebars->31->1469",
21
+ "default.handlebars->31->1471"
22
]
23
},
24
{
@@ -204,7 +204,7 @@
204
"zh-chs": " 可以使用密码提示,但不建议使用。",
205
"zh-cht": " 可以使用密碼提示,但不建議使用。",
206
"xloc": [
207
- "default.handlebars->31->1376"
207
+ "default.handlebars->31->1382"
208
]
209
},
210
{
@@ -224,8 +224,8 @@
224
"zh-chs": " 用户需要先登录到该服务器一次,然后才能将其添加到设备组。",
225
"zh-cht": " 用戶需要先登入到該伺服器一次,然後才能將其新增到裝置群。",
226
"xloc": [
227
- "default.handlebars->31->1540",
228
- "default.handlebars->31->2018"
227
+ "default.handlebars->31->1546",
228
+ "default.handlebars->31->2028"
229
]
230
},
231
{
@@ -279,7 +279,7 @@
279
"zh-chs": " 节点",
280
"zh-cht": " 節點",
281
"xloc": [
282
- "default-mobile.handlebars->11->232"
282
+ "default-mobile.handlebars->11->238"
283
]
284
},
285
{
@@ -299,7 +299,7 @@
299
"zh-chs": " 节点",
300
"zh-cht": " 節點",
301
"xloc": [
302
- "default-mobile.handlebars->11->233"
302
+ "default-mobile.handlebars->11->239"
303
]
304
},
305
{
@@ -395,7 +395,7 @@
395
"zh-chs": "(可选的)",
396
"zh-cht": "(可選的)",
397
"xloc": [
398
- "default.handlebars->31->361"
398
+ "default.handlebars->31->365"
399
]
400
},
401
{
@@ -432,8 +432,8 @@
432
"zh-chs": "* 8个字符,1个大写,1个小写,1个数字,1个非字母数字。",
433
"zh-cht": "* 8個字符,1個大寫,1個小寫,1個數字,1個非字母數字。",
434
"xloc": [
435
- "default.handlebars->31->1509",
436
- "default.handlebars->31->327"
435
+ "default.handlebars->31->1515",
436
+ "default.handlebars->31->331"
437
]
438
},
439
{
@@ -453,7 +453,7 @@
453
"zh-chs": "*对于BSD,首先运行“ pkg install wget sudo bash ”。",
454
"zh-cht": "*對於BSD,首先運行“ pkg install wget sudo bash ”。",
455
"xloc": [
456
- "default.handlebars->31->401"
456
+ "default.handlebars->31->405"
457
]
458
},
459
{
@@ -507,8 +507,8 @@
507
"zh-chs": ",",
508
"zh-cht": ",",
509
"xloc": [
510
- "default-mobile.handlebars->11->569",
511
- "default.handlebars->31->1611"
510
+ "default-mobile.handlebars->11->575",
511
+ "default.handlebars->31->1617"
512
]
513
},
514
{
@@ -528,8 +528,8 @@
528
"zh-chs": ",仅限于Intel®AMT",
529
"zh-cht": ",只適用於Intel®AMT",
530
"xloc": [
531
- "default-mobile.handlebars->11->170",
532
- "default.handlebars->31->226"
531
+ "default-mobile.handlebars->11->176",
532
+ "default.handlebars->31->230"
533
]
534
},
535
{
@@ -549,8 +549,8 @@
549
"zh-chs": ",MQTT在线",
550
"zh-cht": ",MQTT在線",
551
"xloc": [
552
- "default-mobile.handlebars->11->486",
553
- "default.handlebars->31->1116"
552
+ "default-mobile.handlebars->11->492",
553
+ "default.handlebars->31->1120"
554
]
555
},
556
{
@@ -558,7 +558,7 @@
558
"fr": ", Pas de consentement",
559
"nl": ", Geen toestemming",
560
"xloc": [
561
- "default.handlebars->31->724"
561
+ "default.handlebars->31->728"
562
]
563
},
564
{
@@ -578,7 +578,7 @@
578
"zh-chs": ",提示同意",
579
"zh-cht": ",提示同意",
580
"xloc": [
581
- "default.handlebars->31->725"
581
+ "default.handlebars->31->729"
582
]
583
},
584
{
@@ -598,7 +598,7 @@
598
"zh-chs": ",软体KVM",
599
"zh-cht": ",軟體KVM",
600
"xloc": [
601
- "default.handlebars->31->899",
601
+ "default.handlebars->31->903",
602
"desktop.handlebars->3->12"
603
]
604
},
@@ -607,7 +607,7 @@
607
"fr": ", barre d'outils",
608
"nl": ", Werkbalk",
609
"xloc": [
610
- "default.handlebars->31->726"
610
+ "default.handlebars->31->730"
611
]
612
},
613
{
@@ -615,7 +615,7 @@
615
"nl": ", Alleen kijken",
616
"fr": ", Visualisation seulement",
617
"xloc": [
618
- "default.handlebars->31->723"
618
+ "default.handlebars->31->727"
619
]
620
},
621
{
@@ -635,11 +635,11 @@
635
"zh-chs": ",WebRTC",
636
"zh-cht": ",WebRTC",
637
"xloc": [
638
- "default-mobile.handlebars->11->327",
639
- "default-mobile.handlebars->11->360",
640
- "default.handlebars->31->906",
641
- "default.handlebars->31->967",
642
- "default.handlebars->31->979",
638
+ "default-mobile.handlebars->11->333",
639
+ "default-mobile.handlebars->11->366",
640
+ "default.handlebars->31->910",
641
+ "default.handlebars->31->971",
642
+ "default.handlebars->31->983",
643
"desktop.handlebars->3->19",
644
"terminal.handlebars->3->9",
645
"xterm.handlebars->9->6"
@@ -762,7 +762,7 @@
762
"zh-chs": ",{0}观看",
763
"zh-cht": ",{0}觀看",
764
"xloc": [
765
- "default.handlebars->31->900",
765
+ "default.handlebars->31->904",
766
"desktop.handlebars->3->13"
767
]
768
},
@@ -825,11 +825,11 @@
825
"zh-chs": "...",
826
"zh-cht": "...",
827
"xloc": [
828
- "default-mobile.handlebars->11->123",
829
- "default-mobile.handlebars->11->362",
830
- "default.handlebars->31->1663",
831
- "default.handlebars->31->2177",
832
- "default.handlebars->31->985"
828
+ "default-mobile.handlebars->11->129",
829
+ "default-mobile.handlebars->11->368",
830
+ "default.handlebars->31->1669",
831
+ "default.handlebars->31->2187",
832
+ "default.handlebars->31->989"
833
]
834
},
835
{
@@ -886,7 +886,7 @@
886
"zh-chs": "1个活跃时段",
887
"zh-cht": "1個活躍時段",
888
"xloc": [
889
- "default.handlebars->31->2089"
889
+ "default.handlebars->31->2099"
890
]
891
},
892
{
@@ -906,9 +906,9 @@
906
"zh-chs": "1个字节",
907
"zh-cht": "1個位元組",
908
"xloc": [
909
- "default-mobile.handlebars->11->133",
910
- "default-mobile.handlebars->11->612",
911
- "default.handlebars->31->1687",
909
+ "default-mobile.handlebars->11->139",
910
+ "default-mobile.handlebars->11->618",
911
+ "default.handlebars->31->1693",
912
"download.handlebars->3->1",
913
"download2.handlebars->5->1"
914
]
@@ -930,7 +930,7 @@
930
"zh-chs": "1条连接",
931
"zh-cht": "1位聯絡文",
932
"xloc": [
933
- "default.handlebars->31->902",
933
+ "default.handlebars->31->906",
934
"desktop.handlebars->3->15"
935
]
936
},
@@ -952,8 +952,8 @@
952
"zh-cht": "1天",
953
"xloc": [
954
"default.handlebars->31->196",
955
- "default.handlebars->31->352",
956
- "default.handlebars->31->366"
955
+ "default.handlebars->31->356",
956
+ "default.handlebars->31->370"
957
]
958
},
959
{
@@ -973,7 +973,7 @@
973
"zh-chs": "1组",
974
"zh-cht": "1群",
975
"xloc": [
976
- "default.handlebars->31->2052"
976
+ "default.handlebars->31->2062"
977
]
978
},
979
{
@@ -994,8 +994,8 @@
994
"zh-cht": "1小時",
995
"xloc": [
996
"default.handlebars->31->194",
997
- "default.handlebars->31->350",
998
- "default.handlebars->31->364"
997
+ "default.handlebars->31->354",
998
+ "default.handlebars->31->368"
999
]
1000
},
1001
{
@@ -1015,7 +1015,7 @@
1015
"zh-chs": "1分钟",
1016
"zh-cht": "1分鐘",
1017
"xloc": [
1018
- "default.handlebars->31->782"
1018
+ "default.handlebars->31->786"
1019
]
1020
},
1021
{
@@ -1056,8 +1056,8 @@
1056
"zh-cht": "1個月",
1057
"xloc": [
1058
"default.handlebars->31->198",
1059
- "default.handlebars->31->354",
1060
- "default.handlebars->31->368"
1059
+ "default.handlebars->31->358",
1060
+ "default.handlebars->31->372"
1061
]
1062
},
1063
{
@@ -1077,7 +1077,7 @@
1077
"zh-chs": "有1个用户没有显示,请使用搜索框查找用户...",
1078
"zh-cht": "有1個用戶沒有顯示,請使用搜尋框搜尋用戶...",
1079
"xloc": [
1080
- "default.handlebars->31->1842"
1080
+ "default.handlebars->31->1852"
1081
]
1082
},
1083
{
@@ -1097,7 +1097,7 @@
1097
"zh-chs": "1个节点",
1098
"zh-cht": "1個節點",
1099
"xloc": [
1100
- "default.handlebars->31->423"
1100
+ "default.handlebars->31->427"
1101
]
1102
},
1103
{
@@ -1137,19 +1137,19 @@
1137
"zh-chs": "1节",
1138
"zh-cht": "1節",
1139
"xloc": [
1140
- "default-mobile.handlebars->11->186",
1141
- "default-mobile.handlebars->11->189",
1140
"default-mobile.handlebars->11->192",
1141
"default-mobile.handlebars->11->195",
1142
"default-mobile.handlebars->11->198",
1143
"default-mobile.handlebars->11->201",
1146
- "default.handlebars->31->1846",
1147
- "default.handlebars->31->272",
1148
- "default.handlebars->31->275",
1149
- "default.handlebars->31->278",
1150
- "default.handlebars->31->281",
1151
- "default.handlebars->31->284",
1152
- "default.handlebars->31->287"
1144
+ "default-mobile.handlebars->11->204",
1145
+ "default-mobile.handlebars->11->207",
1146
+ "default.handlebars->31->1856",
1147
+ "default.handlebars->31->276",
1148
+ "default.handlebars->31->279",
1149
+ "default.handlebars->31->282",
1150
+ "default.handlebars->31->285",
1151
+ "default.handlebars->31->288",
1152
+ "default.handlebars->31->291"
1153
]
1154
},
1155
{
@@ -1170,8 +1170,8 @@
1170
"zh-cht": "1週",
1171
"xloc": [
1172
"default.handlebars->31->197",
1173
- "default.handlebars->31->353",
1174
- "default.handlebars->31->367"
1173
+ "default.handlebars->31->357",
1174
+ "default.handlebars->31->371"
1175
]
1176
},
1177
{
@@ -1275,7 +1275,7 @@
1275
"zh-chs": "10分钟",
1276
"zh-cht": "10分鐘",
1277
"xloc": [
1278
- "default.handlebars->31->784"
1278
+ "default.handlebars->31->788"
1279
]
1280
},
1281
{
@@ -1358,7 +1358,7 @@
1358
"zh-chs": "12小时",
1359
"zh-cht": "12小時",
1360
"xloc": [
1361
- "default.handlebars->31->792"
1361
+ "default.handlebars->31->796"
1362
]
1363
},
1364
{
@@ -1400,7 +1400,7 @@
1400
"zh-chs": "15分钟",
1401
"zh-cht": "15分鐘",
1402
"xloc": [
1403
- "default.handlebars->31->785"
1403
+ "default.handlebars->31->789"
1404
]
1405
},
1406
{
@@ -1420,7 +1420,7 @@
1420
"zh-chs": "16小时",
1421
"zh-cht": "16小時",
1422
"xloc": [
1423
- "default.handlebars->31->793"
1423
+ "default.handlebars->31->797"
1424
]
1425
},
1426
{
@@ -1440,7 +1440,7 @@
1440
"zh-chs": "2天",
1441
"zh-cht": "2天",
1442
"xloc": [
1443
- "default.handlebars->31->795"
1443
+ "default.handlebars->31->799"
1444
]
1445
},
1446
{
@@ -1460,7 +1460,7 @@
1460
"zh-chs": "2小时",
1461
"zh-cht": "2小時",
1462
"xloc": [
1463
- "default.handlebars->31->789"
1463
+ "default.handlebars->31->793"
1464
]
1465
},
1466
{
@@ -1564,7 +1564,7 @@
1564
"zh-chs": "24小时",
1565
"zh-cht": "24小時",
1566
"xloc": [
1567
- "default.handlebars->31->794"
1567
+ "default.handlebars->31->798"
1568
]
1569
},
1570
{
@@ -1626,7 +1626,7 @@
1626
"zh-chs": "2FA备份代码已清除",
1627
"zh-cht": "2FA備份代碼已清除",
1628
"xloc": [
1629
- "default.handlebars->31->1798"
1629
+ "default.handlebars->31->1804"
1630
]
1631
},
1632
{
@@ -1646,8 +1646,8 @@
1646
"zh-chs": "启用第二因素身份验证",
1647
"zh-cht": "啟用第二因素身份驗證",
1648
"xloc": [
1649
- "default.handlebars->31->1859",
1650
- "default.handlebars->31->2074"
1649
+ "default.handlebars->31->1869",
1650
+ "default.handlebars->31->2084"
1651
]
1652
},
1653
{
@@ -1683,7 +1683,7 @@
1683
"pt": "3",
1684
"ru": "3",
1685
"xloc": [
1686
- "default-mobile.handlebars->11->388"
1686
+ "default-mobile.handlebars->11->394"
1687
]
1688
},
1689
{
@@ -1766,7 +1766,7 @@
1766
"zh-chs": "30分钟",
1767
"zh-cht": "30分鐘",
1768
"xloc": [
1769
- "default.handlebars->31->786"
1769
+ "default.handlebars->31->790"
1770
]
1771
},
1772
{
@@ -1786,8 +1786,8 @@
1786
"zh-chs": "MeshAgent的32位版本",
1787
"zh-cht": "MeshAgent的32位版本",
1788
"xloc": [
1789
- "default.handlebars->31->391",
1790
- "default.handlebars->31->410"
1789
+ "default.handlebars->31->395",
1790
+ "default.handlebars->31->414"
1791
]
1792
},
1793
{
@@ -1829,7 +1829,7 @@
1829
"zh-chs": "4天",
1830
"zh-cht": "4天",
1831
"xloc": [
1832
- "default.handlebars->31->796"
1832
+ "default.handlebars->31->800"
1833
]
1834
},
1835
{
@@ -1849,7 +1849,7 @@
1849
"zh-chs": "4个小时",
1850
"zh-cht": "4個小時",
1851
"xloc": [
1852
- "default.handlebars->31->790"
1852
+ "default.handlebars->31->794"
1853
]
1854
},
1855
{
@@ -1932,7 +1932,7 @@
1932
"zh-chs": "45分钟",
1933
"zh-cht": "45分鐘",
1934
"xloc": [
1935
- "default.handlebars->31->787"
1935
+ "default.handlebars->31->791"
1936
]
1937
},
1938
{
@@ -1972,7 +1972,7 @@
1972
"zh-chs": "5分钟",
1973
"zh-cht": "5分鐘",
1974
"xloc": [
1975
- "default.handlebars->31->783"
1975
+ "default.handlebars->31->787"
1976
]
1977
},
1978
{
@@ -2098,7 +2098,7 @@
2098
"zh-chs": "60分钟",
2099
"zh-cht": "60分鐘",
2100
"xloc": [
2101
- "default.handlebars->31->788"
2101
+ "default.handlebars->31->792"
2102
]
2103
},
2104
{
@@ -2140,7 +2140,7 @@
2140
"zh-chs": "64位版本的macOS Mesh Agent",
2141
"zh-cht": "64位版本的macOS Mesh Agent",
2142
"xloc": [
2143
- "default.handlebars->31->404"
2143
+ "default.handlebars->31->408"
2144
]
2145
},
2146
{
@@ -2160,8 +2160,8 @@
2160
"zh-chs": "MeshAgent的64位版本",
2161
"zh-cht": "MeshAgent的64位版本",
2162
"xloc": [
2163
- "default.handlebars->31->395",
2164
- "default.handlebars->31->413"
2163
+ "default.handlebars->31->399",
2164
+ "default.handlebars->31->417"
2165
]
2166
},
2167
{
@@ -2218,7 +2218,7 @@
2218
"zh-chs": "7天电源状态",
2219
"zh-cht": "7天電源狀態",
2220
"xloc": [
2221
- "default.handlebars->31->827"
2221
+ "default.handlebars->31->831"
2222
]
2223
},
2224
{
@@ -2281,9 +2281,9 @@
2281
"zh-chs": "8小時",
2282
"zh-cht": "8小時",
2283
"xloc": [
2284
- "default.handlebars->31->351",
2285
- "default.handlebars->31->365",
2286
- "default.handlebars->31->791"
2284
+ "default.handlebars->31->355",
2285
+ "default.handlebars->31->369",
2286
+ "default.handlebars->31->795"
2287
]
2288
},
2289
{
@@ -2354,7 +2354,7 @@
2354
"nl": "</div><div><a rel=\\\"noreferrer noopener\\\" target=_blank href=\\\"https://play.google.com/store/apps/details?id=com.meshcentral.agent2\\\"><img style=margin-top:20px;margin-left:5px;cursor:pointer width=40 height=40 src=\\\"images/android-40.png\\\" srcset=\\\"images/android-80.png 2x\\\" /></a></div></div>",
2355
"fr": "</div><div><a rel=\\\"noreferrer noopener\\\" target=_blank href=\\\"https://play.google.com/store/apps/details?id=com.meshcentral.agent2\\\"><img style=margin-top:20px;margin-left:5px;cursor:pointer width=40 height=40 src=\\\"images/android-40.png\\\" srcset=\\\"images/android-80.png 2x\\\" /></a></div></div>",
2356
"xloc": [
2357
- "default.handlebars->31->407"
2357
+ "default.handlebars->31->411"
2358
]
2359
},
2360
{
@@ -2514,9 +2514,9 @@
2514
"zh-chs": "ACM",
2515
"zh-cht": "ACM",
2516
"xloc": [
2517
- "default-mobile.handlebars->11->259",
2518
- "default.handlebars->31->1479",
2519
- "default.handlebars->31->599"
2517
+ "default-mobile.handlebars->11->265",
2518
+ "default.handlebars->31->1485",
2519
+ "default.handlebars->31->603"
2520
]
2521
},
2522
{
@@ -2570,8 +2570,8 @@
2570
"zh-chs": "AMT",
2571
"zh-cht": "AMT",
2572
"xloc": [
2573
- "default.handlebars->31->262",
2574
- "default.handlebars->31->451"
2573
+ "default.handlebars->31->266",
2574
+ "default.handlebars->31->455"
2575
]
2576
},
2577
{
@@ -2684,10 +2684,10 @@
2684
"nl": "Anti-virus",
2685
"fr": "Antivirus",
2686
"xloc": [
2687
- "default-mobile.handlebars->11->398",
2688
- "default-mobile.handlebars->11->400",
2689
- "default.handlebars->31->618",
2690
- "default.handlebars->31->620"
2687
+ "default-mobile.handlebars->11->404",
2688
+ "default-mobile.handlebars->11->406",
2689
+ "default.handlebars->31->622",
2690
+ "default.handlebars->31->624"
2691
]
2692
},
2693
{
@@ -2707,8 +2707,8 @@
2707
"zh-chs": "拒绝访问",
2708
"zh-cht": "拒絕存取",
2709
"xloc": [
2710
- "default-mobile.handlebars->11->487",
2711
- "default.handlebars->31->1117"
2710
+ "default-mobile.handlebars->11->493",
2711
+ "default.handlebars->31->1121"
2712
]
2713
},
2714
{
@@ -2750,7 +2750,7 @@
2750
"zh-chs": "访问服务器档案",
2751
"zh-cht": "存取伺服器檔案",
2752
"xloc": [
2753
- "default.handlebars->31->2024"
2753
+ "default.handlebars->31->2034"
2754
]
2755
},
2756
{
@@ -2834,16 +2834,16 @@
2834
"zh-chs": "账户安全",
2835
"zh-cht": "帳號安全",
2836
"xloc": [
2837
- "default-mobile.handlebars->11->108",
2838
- "default-mobile.handlebars->11->110",
2839
- "default-mobile.handlebars->11->234",
2840
- "default-mobile.handlebars->11->236",
2837
+ "default-mobile.handlebars->11->114",
2838
+ "default-mobile.handlebars->11->116",
2839
+ "default-mobile.handlebars->11->240",
2840
+ "default-mobile.handlebars->11->242",
2841
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->p2AccountSecurity->1->0",
2842
- "default.handlebars->31->1385",
2843
- "default.handlebars->31->1387",
2844
- "default.handlebars->31->2291",
2845
- "default.handlebars->31->568",
2846
- "default.handlebars->31->570"
2842
+ "default.handlebars->31->1391",
2843
+ "default.handlebars->31->1393",
2844
+ "default.handlebars->31->2301",
2845
+ "default.handlebars->31->572",
2846
+ "default.handlebars->31->574"
2847
]
2848
},
2849
{
@@ -2851,8 +2851,8 @@
2851
"nl": "Account instellingen",
2852
"fr": "Paramètres du compte",
2853
"xloc": [
2854
- "default-mobile.handlebars->11->580",
2855
- "default.handlebars->31->2185"
2854
+ "default-mobile.handlebars->11->586",
2855
+ "default.handlebars->31->2195"
2856
]
2857
},
2858
{
@@ -2913,7 +2913,7 @@
2913
"zh-chs": "帐户已更改:{0}",
2914
"zh-cht": "帳戶已更改:{0}",
2915
"xloc": [
2916
- "default.handlebars->31->1771"
2916
+ "default.handlebars->31->1777"
2917
]
2918
},
2919
{
@@ -2933,7 +2933,7 @@
2933
"zh-chs": "创建帐户,电子邮件为{0}",
2934
"zh-cht": "創建帳戶,電子郵件為{0}",
2935
"xloc": [
2936
- "default.handlebars->31->1770"
2936
+ "default.handlebars->31->1776"
2937
]
2938
},
2939
{
@@ -2953,7 +2953,7 @@
2953
"zh-chs": "创建帐户,用户名是{0}",
2954
"zh-cht": "帳戶已創建,用戶名是{0}",
2955
"xloc": [
2956
- "default.handlebars->31->1769"
2956
+ "default.handlebars->31->1775"
2957
]
2958
},
2959
{
@@ -2973,8 +2973,8 @@
2973
"zh-chs": "帐户已被锁定",
2974
"zh-cht": "帳戶已被鎖定",
2975
"xloc": [
2976
- "default.handlebars->31->1861",
2977
- "default.handlebars->31->2021"
2976
+ "default.handlebars->31->1871",
2977
+ "default.handlebars->31->2031"
2978
]
2979
},
2980
{
@@ -2994,8 +2994,8 @@
2994
"zh-chs": "达到帐户限制。",
2995
"zh-cht": "達到帳戶限制。",
2996
"xloc": [
2997
- "default-mobile.handlebars->11->592",
2998
- "default.handlebars->31->2197",
2997
+ "default-mobile.handlebars->11->598",
2998
+ "default.handlebars->31->2207",
2999
"login-mobile.handlebars->5->6",
3000
"login.handlebars->5->6",
3001
"login2.handlebars->7->7"
@@ -3040,7 +3040,13 @@
3040
"zh-chs": "帐号登录",
3041
"zh-cht": "帳號登錄",
3042
"xloc": [
3043
- "default.handlebars->31->1706"
3043
+ "default.handlebars->31->1712"
3044
+ ]
3045
+ },
3046
+ {
3047
+ "en": "Account login from {0}, {1}, {2}",
3048
+ "xloc": [
3049
+ "default.handlebars->31->1818"
3050
]
3051
},
3052
{
@@ -3060,7 +3066,7 @@
3066
"zh-chs": "帐户登出",
3067
"zh-cht": "帳戶登出",
3068
"xloc": [
3063
- "default.handlebars->31->1707"
3069
+ "default.handlebars->31->1713"
3070
]
3071
},
3072
{
@@ -3102,7 +3108,7 @@
3108
"zh-chs": "帐户密码已更改:{0}",
3109
"zh-cht": "帳戶密碼已更改:{0}",
3110
"xloc": [
3105
- "default.handlebars->31->1779"
3111
+ "default.handlebars->31->1785"
3112
]
3113
},
3114
{
@@ -3122,7 +3128,7 @@
3128
"zh-chs": "帐户已删除",
3129
"zh-cht": "帳戶已刪除",
3130
"xloc": [
3125
- "default.handlebars->31->1768"
3131
+ "default.handlebars->31->1774"
3132
]
3133
},
3134
{
@@ -3162,8 +3168,8 @@
3168
"zh-chs": "指令",
3169
"zh-cht": "指令",
3170
"xloc": [
3165
- "default-mobile.handlebars->11->493",
3166
- "default.handlebars->31->1123",
3171
+ "default-mobile.handlebars->11->499",
3172
+ "default.handlebars->31->1127",
3173
"default.handlebars->container->column_l->p42->p42tbl->1->0->8"
3174
]
3175
},
@@ -3184,8 +3190,8 @@
3190
"zh-chs": "动作档案",
3191
"zh-cht": "動作檔案",
3192
"xloc": [
3187
- "default.handlebars->31->873",
3188
- "default.handlebars->31->875"
3193
+ "default.handlebars->31->877",
3194
+ "default.handlebars->31->879"
3195
]
3196
},
3197
{
@@ -3205,10 +3211,10 @@
3211
"zh-chs": "动作",
3212
"zh-cht": "動作",
3213
"xloc": [
3208
- "default-mobile.handlebars->11->282",
3214
+ "default-mobile.handlebars->11->288",
3215
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea4->1->3",
3216
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->1",
3211
- "default.handlebars->31->661",
3217
+ "default.handlebars->31->665",
3218
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->1",
3219
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->1",
3220
"default.handlebars->container->column_l->p13->p13toolbar->1->0->1->1"
@@ -3231,7 +3237,7 @@
3237
"zh-chs": "使用FAT格式的USB密钥在管理控制模式(ACM)中激活英特尔®AMT。将setup.bin放在其上,然后使用此键引导一台或多台计算机。",
3238
"zh-cht": "使用FAT格式的USB密鑰在管理控制模式(ACM)中激活英特爾®AMT。將setup.bin放在其上,然後使用此鍵引導一台或多台計算機。",
3239
"xloc": [
3234
- "default.handlebars->31->322"
3240
+ "default.handlebars->31->326"
3241
]
3242
},
3243
{
@@ -3291,7 +3297,7 @@
3297
"zh-chs": "如果ACM失败,则激活到CCM",
3298
"zh-cht": "如果ACM失敗,則激活到CCM",
3299
"xloc": [
3294
- "default.handlebars->31->1500"
3300
+ "default.handlebars->31->1506"
3301
]
3302
},
3303
{
@@ -3311,12 +3317,12 @@
3317
"zh-chs": "已激活",
3318
"zh-cht": "已啟動",
3319
"xloc": [
3314
- "default-mobile.handlebars->11->254",
3315
- "default-mobile.handlebars->11->256",
3316
- "default-mobile.handlebars->11->449",
3317
- "default.handlebars->31->1078",
3318
- "default.handlebars->31->592",
3319
- "default.handlebars->31->594"
3320
+ "default-mobile.handlebars->11->260",
3321
+ "default-mobile.handlebars->11->262",
3322
+ "default-mobile.handlebars->11->455",
3323
+ "default.handlebars->31->1082",
3324
+ "default.handlebars->31->596",
3325
+ "default.handlebars->31->598"
3326
]
3327
},
3328
{
@@ -3356,7 +3362,7 @@
3362
"zh-chs": "主动设备共享",
3363
"zh-cht": "主動設備共享",
3364
"xloc": [
3359
- "default.handlebars->31->717"
3365
+ "default.handlebars->31->721"
3366
]
3367
},
3368
{
@@ -3381,8 +3387,8 @@
3387
"fr": "Ajouter",
3388
"nl": "Toevoegen",
3389
"xloc": [
3384
- "default-mobile.handlebars->11->353",
3385
- "default.handlebars->31->936"
3390
+ "default-mobile.handlebars->11->359",
3391
+ "default.handlebars->31->940"
3392
]
3393
},
3394
{
@@ -3402,8 +3408,8 @@
3408
"zh-chs": "添加代理",
3409
"zh-cht": "新增代理",
3410
"xloc": [
3405
- "default.handlebars->31->1475",
3406
- "default.handlebars->31->305"
3411
+ "default.handlebars->31->1481",
3412
+ "default.handlebars->31->309"
3413
]
3414
},
3415
{
@@ -3440,8 +3446,8 @@
3446
"zh-chs": "添加设备",
3447
"zh-cht": "新增裝置",
3448
"xloc": [
3443
- "default.handlebars->31->1998",
3444
- "default.handlebars->31->2124"
3449
+ "default.handlebars->31->2008",
3450
+ "default.handlebars->31->2134"
3451
]
3452
},
3453
{
@@ -3461,7 +3467,7 @@
3467
"zh-chs": "添加设备日志",
3468
"zh-cht": "新增裝置日誌",
3469
"xloc": [
3464
- "default.handlebars->31->768"
3470
+ "default.handlebars->31->772"
3471
]
3472
},
3473
{
@@ -3481,10 +3487,10 @@
3487
"zh-chs": "添加设备组",
3488
"zh-cht": "新增裝置群",
3489
"xloc": [
3484
- "default.handlebars->31->1575",
3485
- "default.handlebars->31->1992",
3486
- "default.handlebars->31->2112",
3487
- "default.handlebars->31->242"
3490
+ "default.handlebars->31->1581",
3491
+ "default.handlebars->31->2002",
3492
+ "default.handlebars->31->2122",
3493
+ "default.handlebars->31->246"
3494
]
3495
},
3496
{
@@ -3504,7 +3510,7 @@
3510
"zh-chs": "添加设备组权限",
3511
"zh-cht": "新增裝置群權限",
3512
"xloc": [
3507
- "default.handlebars->31->1572"
3513
+ "default.handlebars->31->1578"
3514
]
3515
},
3516
{
@@ -3524,8 +3530,8 @@
3530
"zh-chs": "添加设备权限",
3531
"zh-cht": "新增裝置權限",
3532
"xloc": [
3527
- "default.handlebars->31->1577",
3528
- "default.handlebars->31->1579"
3533
+ "default.handlebars->31->1583",
3534
+ "default.handlebars->31->1585"
3535
]
3536
},
3537
{
@@ -3562,7 +3568,7 @@
3568
"zh-chs": "添加英特尔®AMT设备",
3569
"zh-cht": "新增Intel® AMT裝置",
3570
"xloc": [
3565
- "default.handlebars->31->318"
3571
+ "default.handlebars->31->322"
3572
]
3573
},
3574
{
@@ -3602,7 +3608,7 @@
3608
"zh-chs": "添加本地",
3609
"zh-cht": "新增本地",
3610
"xloc": [
3605
- "default.handlebars->31->299"
3611
+ "default.handlebars->31->303"
3612
]
3613
},
3614
{
@@ -3622,7 +3628,7 @@
3628
"zh-chs": "添加成员身份",
3629
"zh-cht": "新增成員身份",
3630
"xloc": [
3625
- "default.handlebars->31->2144"
3631
+ "default.handlebars->31->2154"
3632
]
3633
},
3634
{
@@ -3642,7 +3648,7 @@
3648
"zh-chs": "添加 Mesh Agent",
3649
"zh-cht": "新增 Mesh Agent",
3650
"xloc": [
3645
- "default.handlebars->31->422"
3651
+ "default.handlebars->31->426"
3652
]
3653
},
3654
{
@@ -3662,8 +3668,8 @@
3668
"zh-chs": "添加安全密钥",
3669
"zh-cht": "新增安全密鑰",
3670
"xloc": [
3665
- "default.handlebars->31->1152",
3666
- "default.handlebars->31->1153",
3671
+ "default.handlebars->31->1158",
3672
+ "default.handlebars->31->1159",
3673
"default.handlebars->31->164",
3674
"default.handlebars->31->166",
3675
"default.handlebars->31->169",
@@ -3687,8 +3693,8 @@
3693
"zh-chs": "添加用户",
3694
"zh-cht": "新增用戶",
3695
"xloc": [
3690
- "default-mobile.handlebars->11->509",
3691
- "default.handlebars->31->709"
3696
+ "default-mobile.handlebars->11->515",
3697
+ "default.handlebars->31->713"
3698
]
3699
},
3700
{
@@ -3708,7 +3714,7 @@
3714
"zh-chs": "添加用户设备权限",
3715
"zh-cht": "新增用戶裝置權限",
3716
"xloc": [
3711
- "default.handlebars->31->1582"
3717
+ "default.handlebars->31->1588"
3718
]
3719
},
3720
{
@@ -3728,10 +3734,10 @@
3734
"zh-chs": "添加用户组",
3735
"zh-cht": "新增用戶群",
3736
"xloc": [
3731
- "default.handlebars->31->1471",
3732
- "default.handlebars->31->1574",
3733
- "default.handlebars->31->2118",
3734
- "default.handlebars->31->710"
3737
+ "default.handlebars->31->1477",
3738
+ "default.handlebars->31->1580",
3739
+ "default.handlebars->31->2128",
3740
+ "default.handlebars->31->714"
3741
]
3742
},
3743
{
@@ -3751,7 +3757,7 @@
3757
"zh-chs": "添加用户组设备权限",
3758
"zh-cht": "新增用戶群裝置權限",
3759
"xloc": [
3754
- "default.handlebars->31->1584"
3760
+ "default.handlebars->31->1590"
3761
]
3762
},
3763
{
@@ -3771,7 +3777,7 @@
3777
"zh-chs": "将用户添加到设备组",
3778
"zh-cht": "將用戶新增到裝置群",
3779
"xloc": [
3774
- "default-mobile.handlebars->11->545"
3780
+ "default-mobile.handlebars->11->551"
3781
]
3782
},
3783
{
@@ -3808,8 +3814,8 @@
3814
"zh-chs": "添加用户",
3815
"zh-cht": "新增用戶",
3816
"xloc": [
3811
- "default.handlebars->31->1470",
3812
- "default.handlebars->31->1987"
3817
+ "default.handlebars->31->1476",
3818
+ "default.handlebars->31->1997"
3819
]
3820
},
3821
{
@@ -3829,7 +3835,7 @@
3835
"zh-chs": "将用户添加到设备组",
3836
"zh-cht": "將用戶新增到裝置群",
3837
"xloc": [
3832
- "default.handlebars->31->1571"
3838
+ "default.handlebars->31->1577"
3839
]
3840
},
3841
{
@@ -3849,7 +3855,7 @@
3855
"zh-chs": "将用户添加到用户组",
3856
"zh-cht": "將用戶新增到用戶群",
3857
"xloc": [
3852
- "default.handlebars->31->2020"
3858
+ "default.handlebars->31->2030"
3859
]
3860
},
3861
{
@@ -3889,7 +3895,7 @@
3895
"zh-chs": "通过扫描本地网络添加新的英特尔®AMT计算机。",
3896
"zh-cht": "通過掃描本地網絡新增新的Intel® AMT電腦。",
3897
"xloc": [
3892
- "default.handlebars->31->300"
3898
+ "default.handlebars->31->304"
3899
]
3900
},
3901
{
@@ -3926,7 +3932,7 @@
3932
"zh-chs": "添加位于本地网络上的新英特尔®AMT计算机。",
3933
"zh-cht": "新增位於本地網絡上的新Intel® AMT電腦。",
3934
"xloc": [
3929
- "default.handlebars->31->298"
3935
+ "default.handlebars->31->302"
3936
]
3937
},
3938
{
@@ -3946,7 +3952,7 @@
3952
"zh-chs": "将新的英特尔®AMT设备添加到设备组“{0}”。",
3953
"zh-cht": "將新的Intel® AMT裝置新增到裝置群“{0}”。",
3954
"xloc": [
3949
- "default.handlebars->31->308"
3955
+ "default.handlebars->31->312"
3956
]
3957
},
3958
{
@@ -3966,8 +3972,8 @@
3972
"zh-chs": "通过安装Mesh Agent将新计算机添加到该设备组。",
3973
"zh-cht": "通過安裝Mesh Agent將新電腦新增到該裝置群。",
3974
"xloc": [
3969
- "default.handlebars->31->1474",
3970
- "default.handlebars->31->304"
3975
+ "default.handlebars->31->1480",
3976
+ "default.handlebars->31->308"
3977
]
3978
},
3979
{
@@ -3987,7 +3993,7 @@
3993
"zh-chs": "添加标签",
3994
"zh-cht": "新增標籤",
3995
"xloc": [
3990
- "default.handlebars->31->489"
3996
+ "default.handlebars->31->493"
3997
]
3998
},
3999
{
@@ -4007,7 +4013,7 @@
4013
"zh-chs": "通过定期在远程设备上以管理员身份运行MeshCmd,添加,激活和配置Intel®AMT以将“{0}”分组。",
4014
"zh-cht": "通過定期在遠程設備上以管理員身份運行MeshCmd,添加,激活和配置Intel®AMT以將“{0}”分組。",
4015
"xloc": [
4010
- "default.handlebars->31->319"
4016
+ "default.handlebars->31->323"
4017
]
4018
},
4019
{
@@ -4027,7 +4033,7 @@
4033
"zh-chs": "添加了身份验证应用程序",
4034
"zh-cht": "添加了身份驗證應用程序",
4035
"xloc": [
4030
- "default.handlebars->31->1795"
4036
+ "default.handlebars->31->1801"
4037
]
4038
},
4039
{
@@ -4047,7 +4053,7 @@
4053
"zh-chs": "已将设备共享{0}从{1}添加到{2}",
4054
"zh-cht": "已將設備共享{0}從{1}添加到{2}",
4055
"xloc": [
4050
- "default.handlebars->31->1806"
4056
+ "default.handlebars->31->1812"
4057
]
4058
},
4059
{
@@ -4067,8 +4073,8 @@
4073
"zh-chs": "已将设备{0}添加到设备组{1}",
4074
"zh-cht": "已將設備{0}添加到設備組{1}",
4075
"xloc": [
4070
- "default.handlebars->31->1762",
4071
- "default.handlebars->31->1789"
4076
+ "default.handlebars->31->1768",
4077
+ "default.handlebars->31->1795"
4078
]
4079
},
4080
{
@@ -4088,7 +4094,7 @@
4094
"zh-chs": "添加了安全密钥",
4095
"zh-cht": "添加了安全密鑰",
4096
"xloc": [
4091
- "default.handlebars->31->1800"
4097
+ "default.handlebars->31->1806"
4098
]
4099
},
4100
{
@@ -4108,7 +4114,7 @@
4114
"zh-chs": "已将用户组{0}添加到设备组{1}",
4115
"zh-cht": "已將用戶組{0}添加到設備組{1}",
4116
"xloc": [
4111
- "default.handlebars->31->1773"
4117
+ "default.handlebars->31->1779"
4118
]
4119
},
4120
{
@@ -4128,8 +4134,8 @@
4134
"zh-chs": "已将用户{0}添加到用户组{1}",
4135
"zh-cht": "已將用戶{0}添加到用戶組{1}",
4136
"xloc": [
4131
- "default.handlebars->31->1776",
4132
- "default.handlebars->31->1785"
4137
+ "default.handlebars->31->1782",
4138
+ "default.handlebars->31->1791"
4139
]
4140
},
4141
{
@@ -4149,7 +4155,7 @@
4155
"zh-chs": "地址",
4156
"zh-cht": "地址",
4157
"xloc": [
4152
- "default.handlebars->31->238"
4158
+ "default.handlebars->31->242"
4159
]
4160
},
4161
{
@@ -4189,8 +4195,8 @@
4195
"zh-chs": "管理员控制模式(ACM)",
4196
"zh-cht": "管理員控制模式(ACM)",
4197
"xloc": [
4192
- "default-mobile.handlebars->11->451",
4193
- "default.handlebars->31->1080"
4198
+ "default-mobile.handlebars->11->457",
4199
+ "default.handlebars->31->1084"
4200
]
4201
},
4202
{
@@ -4210,8 +4216,8 @@
4216
"zh-chs": "管理员凭证",
4217
"zh-cht": "管理員憑證",
4218
"xloc": [
4213
- "default-mobile.handlebars->11->457",
4214
- "default.handlebars->31->1086"
4219
+ "default-mobile.handlebars->11->463",
4220
+ "default.handlebars->31->1090"
4221
]
4222
},
4223
{
@@ -4252,7 +4258,7 @@
4258
"zh-chs": "管理领域",
4259
"zh-cht": "管理領域",
4260
"xloc": [
4255
- "default.handlebars->31->2056"
4261
+ "default.handlebars->31->2066"
4262
]
4263
},
4264
{
@@ -4293,7 +4299,7 @@
4299
"zh-chs": "管理领域",
4300
"zh-cht": "管理領域",
4301
"xloc": [
4296
- "default.handlebars->31->1924"
4302
+ "default.handlebars->31->1934"
4303
]
4304
},
4305
{
@@ -4313,7 +4319,7 @@
4319
"zh-chs": "管理员",
4320
"zh-cht": "管理員",
4321
"xloc": [
4316
- "default.handlebars->31->1853"
4322
+ "default.handlebars->31->1863"
4323
]
4324
},
4325
{
@@ -4333,7 +4339,7 @@
4339
"zh-chs": "南非文",
4340
"zh-cht": "南非文",
4341
"xloc": [
4336
- "default.handlebars->31->1155"
4342
+ "default.handlebars->31->1161"
4343
]
4344
},
4345
{
@@ -4354,14 +4360,14 @@
4360
"zh-cht": "代理",
4361
"xloc": [
4362
"agent-translations.json",
4357
- "default-mobile.handlebars->11->226",
4358
- "default-mobile.handlebars->11->251",
4359
- "default-mobile.handlebars->11->273",
4363
+ "default-mobile.handlebars->11->232",
4364
+ "default-mobile.handlebars->11->257",
4365
+ "default-mobile.handlebars->11->279",
4366
"default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1",
4361
- "default.handlebars->31->1638",
4362
- "default.handlebars->31->1651",
4363
- "default.handlebars->31->258",
4364
- "default.handlebars->31->447",
4367
+ "default.handlebars->31->1644",
4368
+ "default.handlebars->31->1657",
4369
+ "default.handlebars->31->262",
4370
+ "default.handlebars->31->451",
4371
"default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->p15outputselecttd->p15outputselect->p15outputselect1"
4372
]
4373
},
@@ -4382,8 +4388,8 @@
4388
"zh-chs": "代理+英特尔AMT",
4389
"zh-cht": "代理+Intel® AMT",
4390
"xloc": [
4385
- "default.handlebars->31->1640",
4386
- "default.handlebars->31->1653"
4391
+ "default.handlebars->31->1646",
4392
+ "default.handlebars->31->1659"
4393
]
4394
},
4395
{
@@ -4424,8 +4430,8 @@
4430
"zh-chs": "代理控制台",
4431
"zh-cht": "代理控制台",
4432
"xloc": [
4427
- "default-mobile.handlebars->11->551",
4428
- "default.handlebars->31->1592"
4433
+ "default-mobile.handlebars->11->557",
4434
+ "default.handlebars->31->1598"
4435
]
4436
},
4437
{
@@ -4445,7 +4451,7 @@
4451
"zh-chs": "代理错误计数器",
4452
"zh-cht": "代理錯誤計數器",
4453
"xloc": [
4448
- "default.handlebars->31->2222"
4454
+ "default.handlebars->31->2232"
4455
]
4456
},
4457
{
@@ -4485,8 +4491,8 @@
4491
"zh-chs": "代理消息",
4492
"zh-cht": "代理訊息",
4493
"xloc": [
4488
- "default-mobile.handlebars->11->204",
4489
- "default.handlebars->31->290"
4494
+ "default-mobile.handlebars->11->210",
4495
+ "default.handlebars->31->294"
4496
]
4497
},
4498
{
@@ -4506,7 +4512,7 @@
4512
"zh-chs": "代理中继",
4513
"zh-cht": "代理中繼",
4514
"xloc": [
4509
- "default-mobile.handlebars->11->276"
4515
+ "default-mobile.handlebars->11->282"
4516
]
4517
},
4518
{
@@ -4548,7 +4554,7 @@
4554
"zh-chs": "代理时段",
4555
"zh-cht": "代理時段",
4556
"xloc": [
4551
- "default.handlebars->31->2238"
4557
+ "default.handlebars->31->2248"
4558
]
4559
},
4560
{
@@ -4568,8 +4574,8 @@
4574
"zh-chs": "代理标签",
4575
"zh-cht": "代理標籤",
4576
"xloc": [
4571
- "default-mobile.handlebars->11->272",
4572
- "default.handlebars->31->615"
4577
+ "default-mobile.handlebars->11->278",
4578
+ "default.handlebars->31->619"
4579
]
4580
},
4581
{
@@ -4589,7 +4595,7 @@
4595
"zh-chs": "代理类型",
4596
"zh-cht": "代理類型",
4597
"xloc": [
4592
- "default.handlebars->31->1649",
4598
+ "default.handlebars->31->1655",
4599
"default.handlebars->container->column_l->p21->p21main->1->1->meshOsChartDiv->1"
4600
]
4601
},
@@ -4610,7 +4616,7 @@
4616
"zh-chs": "代理关闭了与服务器压缩的{0}%代理会话。已发送:{1},已压缩:{2}",
4617
"zh-cht": "代理關閉了與{0}%代理到服務器壓縮的會話。已發送:{1},已壓縮:{2}",
4618
"xloc": [
4613
- "default.handlebars->31->1759"
4619
+ "default.handlebars->31->1765"
4620
]
4621
},
4622
{
@@ -4631,8 +4637,8 @@
4637
"zh-cht": "代理已連接",
4638
"xloc": [
4639
"default.handlebars->31->178",
4634
- "default.handlebars->31->700",
4635
- "default.handlebars->31->701"
4640
+ "default.handlebars->31->704",
4641
+ "default.handlebars->31->705"
4642
]
4643
},
4644
{
@@ -4672,8 +4678,8 @@
4678
"zh-chs": "代理离线",
4679
"zh-cht": "代理離線",
4680
"xloc": [
4675
- "default-mobile.handlebars->11->485",
4676
- "default.handlebars->31->1115"
4681
+ "default-mobile.handlebars->11->491",
4682
+ "default.handlebars->31->1119"
4683
]
4684
},
4685
{
@@ -4693,8 +4699,8 @@
4699
"zh-chs": "代理在线",
4700
"zh-cht": "代理在線",
4701
"xloc": [
4696
- "default-mobile.handlebars->11->484",
4697
- "default.handlebars->31->1114"
4702
+ "default-mobile.handlebars->11->490",
4703
+ "default.handlebars->31->1118"
4704
]
4705
},
4706
{
@@ -4715,7 +4721,7 @@
4721
"zh-cht": "代理在特權降低的遠程設備上運行。",
4722
"xloc": [
4723
"default.handlebars->31->176",
4718
- "default.handlebars->31->698"
4724
+ "default.handlebars->31->702"
4725
]
4726
},
4727
{
@@ -4735,7 +4741,7 @@
4741
"zh-chs": "代理",
4742
"zh-cht": "代理",
4743
"xloc": [
4738
- "default.handlebars->31->2254"
4744
+ "default.handlebars->31->2264"
4745
]
4746
},
4747
{
@@ -4755,7 +4761,7 @@
4761
"zh-chs": "阿尔巴尼亚文",
4762
"zh-cht": "阿爾巴尼亞文",
4763
"xloc": [
4758
- "default.handlebars->31->1156"
4764
+ "default.handlebars->31->1162"
4765
]
4766
},
4767
{
@@ -4775,9 +4781,9 @@
4781
"zh-chs": "所有",
4782
"zh-cht": "所有",
4783
"xloc": [
4778
- "default-mobile.handlebars->11->132",
4779
- "default-mobile.handlebars->11->363",
4780
- "default-mobile.handlebars->11->365",
4784
+ "default-mobile.handlebars->11->138",
4785
+ "default-mobile.handlebars->11->369",
4786
+ "default-mobile.handlebars->11->371",
4787
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->devListToolbar->DevFilterSelect->1"
4788
]
4789
},
@@ -4798,7 +4804,7 @@
4804
"zh-chs": "全部可用",
4805
"zh-cht": "全部可用",
4806
"xloc": [
4801
- "default.handlebars->31->1816"
4807
+ "default.handlebars->31->1826"
4808
]
4809
},
4810
{
@@ -4818,7 +4824,7 @@
4824
"zh-chs": "所有显示",
4825
"zh-cht": "所有顯示",
4826
"xloc": [
4821
- "default.handlebars->31->961"
4827
+ "default.handlebars->31->965"
4828
]
4829
},
4830
{
@@ -4838,7 +4844,7 @@
4844
"zh-chs": "所有事件",
4845
"zh-cht": "所有事件",
4846
"xloc": [
4841
- "default.handlebars->31->1814"
4847
+ "default.handlebars->31->1824"
4848
]
4849
},
4850
{
@@ -4858,9 +4864,9 @@
4864
"zh-chs": "全部聚焦",
4865
"zh-cht": "全部聚焦",
4866
"xloc": [
4861
- "default.handlebars->31->907",
4862
- "default.handlebars->31->909",
4863
- "default.handlebars->31->910"
4867
+ "default.handlebars->31->911",
4868
+ "default.handlebars->31->913",
4869
+ "default.handlebars->31->914"
4870
]
4871
},
4872
{
@@ -4880,8 +4886,8 @@
4886
"zh-chs": "允许用户管理此设备组和该组中的设备。",
4887
"zh-cht": "允許用戶管理此裝置群和該群中的裝置。",
4888
"xloc": [
4883
- "default.handlebars->31->1538",
4884
- "default.handlebars->31->2017"
4889
+ "default.handlebars->31->1544",
4890
+ "default.handlebars->31->2027"
4891
]
4892
},
4893
{
@@ -4901,7 +4907,7 @@
4907
"zh-chs": "允许用户管理此设备。",
4908
"zh-cht": "允許用戶管理此裝置。",
4909
"xloc": [
4904
- "default.handlebars->31->1539"
4910
+ "default.handlebars->31->1545"
4911
]
4912
},
4913
{
@@ -4938,10 +4944,10 @@
4944
"fr": "Alt",
4945
"nl": "Alt",
4946
"xloc": [
4941
- "default-mobile.handlebars->11->346",
4942
- "default-mobile.handlebars->11->350",
4943
- "default.handlebars->31->929",
4944
- "default.handlebars->31->933"
4947
+ "default-mobile.handlebars->11->352",
4948
+ "default-mobile.handlebars->11->356",
4949
+ "default.handlebars->31->933",
4950
+ "default.handlebars->31->937"
4951
]
4952
},
4953
{
@@ -5003,7 +5009,7 @@
5009
"zh-chs": "备用(F10 = ESC + 0)",
5010
"zh-cht": "備用(F10 = ESC + 0)",
5011
"xloc": [
5006
- "default.handlebars->31->972",
5012
+ "default.handlebars->31->976",
5013
"terminal.handlebars->3->19"
5014
]
5015
},
@@ -5045,10 +5051,10 @@
5051
"zh-chs": "一直通知",
5052
"zh-cht": "一直通知",
5053
"xloc": [
5048
- "default.handlebars->31->1450",
5049
- "default.handlebars->31->1978",
5050
- "default.handlebars->31->2065",
5051
- "default.handlebars->31->643"
5054
+ "default.handlebars->31->1456",
5055
+ "default.handlebars->31->1988",
5056
+ "default.handlebars->31->2075",
5057
+ "default.handlebars->31->647"
5058
]
5059
},
5060
{
@@ -5068,10 +5074,10 @@
5074
"zh-chs": "一直提示",
5075
"zh-cht": "一直提示",
5076
"xloc": [
5071
- "default.handlebars->31->1451",
5072
- "default.handlebars->31->1979",
5073
- "default.handlebars->31->2066",
5074
- "default.handlebars->31->644"
5077
+ "default.handlebars->31->1457",
5078
+ "default.handlebars->31->1989",
5079
+ "default.handlebars->31->2076",
5080
+ "default.handlebars->31->648"
5081
]
5082
},
5083
{
@@ -5188,7 +5194,7 @@
5194
"nl": "Android installatie",
5195
"fr": "Installation pour Android",
5196
"xloc": [
5191
- "default-mobile.handlebars->11->525"
5197
+ "default-mobile.handlebars->11->531"
5198
]
5199
},
5200
{
@@ -5216,8 +5222,8 @@
5222
"en": "Anti-virus not active",
5223
"nl": "Anti-virus niet actief",
5224
"xloc": [
5219
- "default.handlebars->31->1642",
5220
- "default.handlebars->31->1656"
5225
+ "default.handlebars->31->1648",
5226
+ "default.handlebars->31->1662"
5227
]
5228
},
5229
{
@@ -5237,8 +5243,8 @@
5243
"zh-chs": "杀毒软件",
5244
"zh-cht": "防毒軟體",
5245
"xloc": [
5240
- "default-mobile.handlebars->11->414",
5241
- "default.handlebars->31->634"
5246
+ "default-mobile.handlebars->11->420",
5247
+ "default.handlebars->31->638"
5248
]
5249
},
5250
{
@@ -5258,7 +5264,7 @@
5264
"zh-chs": "任何可支持的",
5265
"zh-cht": "任何可支持的",
5266
"xloc": [
5261
- "default.handlebars->31->345"
5267
+ "default.handlebars->31->349"
5268
]
5269
},
5270
{
@@ -5299,7 +5305,7 @@
5305
"zh-chs": "苹果macOS",
5306
"zh-cht": "蘋果macOS",
5307
"xloc": [
5302
- "default.handlebars->31->379"
5308
+ "default.handlebars->31->383"
5309
]
5310
},
5311
{
@@ -5319,7 +5325,7 @@
5325
"zh-chs": "仅限Apple macOS",
5326
"zh-cht": "僅限Apple macOS",
5327
"xloc": [
5322
- "default.handlebars->31->347"
5328
+ "default.handlebars->31->351"
5329
]
5330
},
5331
{
@@ -5359,7 +5365,7 @@
5365
"zh-chs": "阿拉伯文(阿尔及利亚)",
5366
"zh-cht": "阿拉伯文(阿爾及利亞)",
5367
"xloc": [
5362
- "default.handlebars->31->1158"
5368
+ "default.handlebars->31->1164"
5369
]
5370
},
5371
{
@@ -5379,7 +5385,7 @@
5385
"zh-chs": "阿拉伯文(巴林)",
5386
"zh-cht": "阿拉伯文(巴林)",
5387
"xloc": [
5382
- "default.handlebars->31->1159"
5388
+ "default.handlebars->31->1165"
5389
]
5390
},
5391
{
@@ -5399,7 +5405,7 @@
5405
"zh-chs": "阿拉伯文(埃及)",
5406
"zh-cht": "阿拉伯文(埃及)",
5407
"xloc": [
5402
- "default.handlebars->31->1160"
5408
+ "default.handlebars->31->1166"
5409
]
5410
},
5411
{
@@ -5419,7 +5425,7 @@
5425
"zh-chs": "阿拉伯文(伊拉克)",
5426
"zh-cht": "阿拉伯文(伊拉克)",
5427
"xloc": [
5422
- "default.handlebars->31->1161"
5428
+ "default.handlebars->31->1167"
5429
]
5430
},
5431
{
@@ -5439,7 +5445,7 @@
5445
"zh-chs": "阿拉伯文(约旦)",
5446
"zh-cht": "阿拉伯文(約旦)",
5447
"xloc": [
5442
- "default.handlebars->31->1162"
5448
+ "default.handlebars->31->1168"
5449
]
5450
},
5451
{
@@ -5459,7 +5465,7 @@
5465
"zh-chs": "阿拉伯文(科威特)",
5466
"zh-cht": "阿拉伯文(科威特)",
5467
"xloc": [
5462
- "default.handlebars->31->1163"
5468
+ "default.handlebars->31->1169"
5469
]
5470
},
5471
{
@@ -5479,7 +5485,7 @@
5485
"zh-chs": "阿拉伯文(黎巴嫩)",
5486
"zh-cht": "阿拉伯文(黎巴嫩)",
5487
"xloc": [
5482
- "default.handlebars->31->1164"
5488
+ "default.handlebars->31->1170"
5489
]
5490
},
5491
{
@@ -5499,7 +5505,7 @@
5505
"zh-chs": "阿拉伯文(利比亚)",
5506
"zh-cht": "阿拉伯文(利比亞)",
5507
"xloc": [
5502
- "default.handlebars->31->1165"
5508
+ "default.handlebars->31->1171"
5509
]
5510
},
5511
{
@@ -5519,7 +5525,7 @@
5525
"zh-chs": "阿拉伯文(摩洛哥)",
5526
"zh-cht": "阿拉伯文(摩洛哥)",
5527
"xloc": [
5522
- "default.handlebars->31->1166"
5528
+ "default.handlebars->31->1172"
5529
]
5530
},
5531
{
@@ -5539,7 +5545,7 @@
5545
"zh-chs": "阿拉伯文(阿曼)",
5546
"zh-cht": "阿拉伯文(阿曼)",
5547
"xloc": [
5542
- "default.handlebars->31->1167"
5548
+ "default.handlebars->31->1173"
5549
]
5550
},
5551
{
@@ -5559,7 +5565,7 @@
5565
"zh-chs": "阿拉伯文(卡塔尔)",
5566
"zh-cht": "阿拉伯文(卡塔爾)",
5567
"xloc": [
5562
- "default.handlebars->31->1168"
5568
+ "default.handlebars->31->1174"
5569
]
5570
},
5571
{
@@ -5579,7 +5585,7 @@
5585
"zh-chs": "阿拉伯文(沙特阿拉伯)",
5586
"zh-cht": "阿拉伯文(沙特阿拉伯)",
5587
"xloc": [
5582
- "default.handlebars->31->1169"
5588
+ "default.handlebars->31->1175"
5589
]
5590
},
5591
{
@@ -5599,7 +5605,7 @@
5605
"zh-chs": "阿拉伯文(标准)",
5606
"zh-cht": "阿拉伯文(標準)",
5607
"xloc": [
5602
- "default.handlebars->31->1157"
5608
+ "default.handlebars->31->1163"
5609
]
5610
},
5611
{
@@ -5619,7 +5625,7 @@
5625
"zh-chs": "阿拉伯文(叙利亚)",
5626
"zh-cht": "阿拉伯文(敘利亞)",
5627
"xloc": [
5622
- "default.handlebars->31->1170"
5628
+ "default.handlebars->31->1176"
5629
]
5630
},
5631
{
@@ -5639,7 +5645,7 @@
5645
"zh-chs": "阿拉伯文(突尼斯)",
5646
"zh-cht": "阿拉伯文(突尼斯)",
5647
"xloc": [
5642
- "default.handlebars->31->1171"
5648
+ "default.handlebars->31->1177"
5649
]
5650
},
5651
{
@@ -5659,7 +5665,7 @@
5665
"zh-chs": "阿拉伯文(阿联酋)",
5666
"zh-cht": "阿拉伯文(阿聯酋)",
5667
"xloc": [
5662
- "default.handlebars->31->1172"
5668
+ "default.handlebars->31->1178"
5669
]
5670
},
5671
{
@@ -5679,7 +5685,7 @@
5685
"zh-chs": "阿拉伯文(也门)",
5686
"zh-cht": "阿拉伯文(也門)",
5687
"xloc": [
5682
- "default.handlebars->31->1173"
5688
+ "default.handlebars->31->1179"
5689
]
5690
},
5691
{
@@ -5699,7 +5705,7 @@
5705
"zh-chs": "阿拉贡文",
5706
"zh-cht": "阿拉貢文",
5707
"xloc": [
5702
- "default.handlebars->31->1174"
5708
+ "default.handlebars->31->1180"
5709
]
5710
},
5711
{
@@ -5719,8 +5725,8 @@
5725
"zh-chs": "架构",
5726
"zh-cht": "結構",
5727
"xloc": [
5722
- "default-mobile.handlebars->11->397",
5723
- "default.handlebars->31->1033"
5728
+ "default-mobile.handlebars->11->403",
5729
+ "default.handlebars->31->1037"
5730
]
5731
},
5732
{
@@ -5740,7 +5746,7 @@
5746
"zh-chs": "您确定要连接到{0}设备吗?",
5747
"zh-cht": "你確定要連接到{0}裝置嗎?",
5748
"xloc": [
5743
- "default.handlebars->31->293"
5749
+ "default.handlebars->31->297"
5750
]
5751
},
5752
{
@@ -5760,8 +5766,8 @@
5766
"zh-chs": "你确定要删除组{0}吗?删除设备组还将删除该组中有关设备的所有信息。",
5767
"zh-cht": "你確定要刪除群{0}嗎?刪除裝置群還將刪除該群中有關裝置的所有訊息。",
5768
"xloc": [
5763
- "default-mobile.handlebars->11->516",
5764
- "default.handlebars->31->1514"
5769
+ "default-mobile.handlebars->11->522",
5770
+ "default.handlebars->31->1520"
5771
]
5772
},
5773
{
@@ -5781,7 +5787,7 @@
5787
"zh-chs": "您确定要删除节点{0}吗?",
5788
"zh-cht": "你確定要刪除節點{0}嗎?",
5789
"xloc": [
5784
- "default.handlebars->31->849"
5790
+ "default.handlebars->31->853"
5791
]
5792
},
5793
{
@@ -5801,7 +5807,7 @@
5807
"zh-chs": "您确定要卸载所选代理吗?",
5808
"zh-cht": "你確定要卸載所選代理嗎?",
5809
"xloc": [
5804
- "default.handlebars->31->838"
5810
+ "default.handlebars->31->842"
5811
]
5812
},
5813
{
@@ -5821,7 +5827,7 @@
5827
"zh-chs": "您确定要卸载所选的{0}代理吗?",
5828
"zh-cht": "你確定要卸載所選的{0}代理嗎?",
5829
"xloc": [
5824
- "default.handlebars->31->837"
5830
+ "default.handlebars->31->841"
5831
]
5832
},
5833
{
@@ -5841,7 +5847,7 @@
5847
"zh-chs": "您确定要{0}插件吗:{1}",
5848
"zh-cht": "你確定要{0}外掛嗎:{1}",
5849
"xloc": [
5844
- "default.handlebars->31->2300"
5850
+ "default.handlebars->31->2310"
5851
]
5852
},
5853
{
@@ -5861,7 +5867,7 @@
5867
"zh-chs": "亚美尼亚文",
5868
"zh-cht": "亞美尼亞文",
5869
"xloc": [
5864
- "default.handlebars->31->1175"
5870
+ "default.handlebars->31->1181"
5871
]
5872
},
5873
{
@@ -5921,7 +5927,7 @@
5927
"zh-chs": "阿萨姆文",
5928
"zh-cht": "阿薩姆文",
5929
"xloc": [
5924
- "default.handlebars->31->1176"
5930
+ "default.handlebars->31->1182"
5931
]
5932
},
5933
{
@@ -5941,7 +5947,7 @@
5947
"zh-chs": "阿斯图里亚斯文",
5948
"zh-cht": "阿斯圖里亞斯文",
5949
"xloc": [
5944
- "default.handlebars->31->1177"
5950
+ "default.handlebars->31->1183"
5951
]
5952
},
5953
{
@@ -5961,7 +5967,7 @@
5967
"zh-chs": "尝试激活英特尔(R)AMT ACM模式",
5968
"zh-cht": "嘗試激活英特爾(R)AMT ACM模式",
5969
"xloc": [
5964
- "default.handlebars->31->1728"
5970
+ "default.handlebars->31->1734"
5971
]
5972
},
5973
{
@@ -5981,7 +5987,7 @@
5987
"zh-chs": "认证软件",
5988
"zh-cht": "認證軟體",
5989
"xloc": [
5984
- "default.handlebars->31->2069"
5990
+ "default.handlebars->31->2079"
5991
]
5992
},
5993
{
@@ -6003,10 +6009,10 @@
6009
"xloc": [
6010
"default-mobile.handlebars->11->60",
6011
"default-mobile.handlebars->11->63",
6006
- "default-mobile.handlebars->11->86",
6007
- "default-mobile.handlebars->11->88",
6008
- "default.handlebars->31->1141",
6009
- "default.handlebars->31->1143",
6012
+ "default-mobile.handlebars->11->92",
6013
+ "default-mobile.handlebars->11->94",
6014
+ "default.handlebars->31->1147",
6015
+ "default.handlebars->31->1149",
6016
"default.handlebars->31->140",
6017
"default.handlebars->31->145"
6018
]
@@ -6088,7 +6094,7 @@
6094
"zh-chs": "自动删除",
6095
"zh-cht": "自動刪除",
6096
"xloc": [
6091
- "default.handlebars->31->1437"
6097
+ "default.handlebars->31->1443"
6098
]
6099
},
6100
{
@@ -6132,7 +6138,7 @@
6138
"zh-chs": "自动下载代理程序核心转储文件:“{0}”",
6139
"zh-cht": "自動下載代理程序核心轉儲文件:“{0}”",
6140
"xloc": [
6135
- "default.handlebars->31->1809"
6141
+ "default.handlebars->31->1815"
6142
]
6143
},
6144
{
@@ -6172,7 +6178,7 @@
6178
"zh-chs": "可用內存",
6179
"zh-cht": "可用內存",
6180
"xloc": [
6175
- "default.handlebars->31->2247"
6181
+ "default.handlebars->31->2257"
6182
]
6183
},
6184
{
@@ -6192,7 +6198,7 @@
6198
"zh-chs": "阿塞拜疆文",
6199
"zh-cht": "阿塞拜疆文",
6200
"xloc": [
6195
- "default.handlebars->31->1178"
6201
+ "default.handlebars->31->1184"
6202
]
6203
},
6204
{
@@ -6200,12 +6206,12 @@
6206
"nl": "Uitgeschakeld",
6207
"fr": "Désactivé",
6208
"xloc": [
6203
- "default-mobile.handlebars->11->401",
6204
- "default-mobile.handlebars->11->405",
6205
- "default-mobile.handlebars->11->409",
6206
- "default.handlebars->31->621",
6209
+ "default-mobile.handlebars->11->407",
6210
+ "default-mobile.handlebars->11->411",
6211
+ "default-mobile.handlebars->11->415",
6212
"default.handlebars->31->625",
6208
- "default.handlebars->31->629"
6213
+ "default.handlebars->31->629",
6214
+ "default.handlebars->31->633"
6215
]
6216
},
6217
{
@@ -6225,8 +6231,8 @@
6231
"zh-chs": "的BIOS",
6232
"zh-cht": "的BIOS",
6233
"xloc": [
6228
- "default-mobile.handlebars->11->463",
6229
- "default.handlebars->31->1092"
6234
+ "default-mobile.handlebars->11->469",
6235
+ "default.handlebars->31->1096"
6236
]
6237
},
6238
{
@@ -6309,8 +6315,8 @@
6315
"fr": "Backspace",
6316
"nl": "BackSpace",
6317
"xloc": [
6312
- "default-mobile.handlebars->11->330",
6313
- "default.handlebars->31->913"
6318
+ "default-mobile.handlebars->11->336",
6319
+ "default.handlebars->31->917"
6320
]
6321
},
6322
{
@@ -6330,7 +6336,7 @@
6336
"zh-chs": "背景与互动",
6337
"zh-cht": "背景與互動",
6338
"xloc": [
6333
- "default.handlebars->31->386"
6339
+ "default.handlebars->31->390"
6340
]
6341
},
6342
{
@@ -6350,10 +6356,10 @@
6356
"zh-chs": "背景与互动",
6357
"zh-cht": "背景與互動",
6358
"xloc": [
6353
- "default.handlebars->31->1621",
6354
- "default.handlebars->31->1628",
6355
- "default.handlebars->31->357",
6356
- "default.handlebars->31->371"
6359
+ "default.handlebars->31->1627",
6360
+ "default.handlebars->31->1634",
6361
+ "default.handlebars->31->361",
6362
+ "default.handlebars->31->375"
6363
]
6364
},
6365
{
@@ -6373,11 +6379,11 @@
6379
"zh-chs": "仅背景",
6380
"zh-cht": "僅背景",
6381
"xloc": [
6376
- "default.handlebars->31->1622",
6377
- "default.handlebars->31->1629",
6378
- "default.handlebars->31->358",
6379
- "default.handlebars->31->372",
6380
- "default.handlebars->31->387"
6382
+ "default.handlebars->31->1628",
6383
+ "default.handlebars->31->1635",
6384
+ "default.handlebars->31->362",
6385
+ "default.handlebars->31->376",
6386
+ "default.handlebars->31->391"
6387
]
6388
},
6389
{
@@ -6418,7 +6424,7 @@
6424
"zh-chs": "备用码",
6425
"zh-cht": "備用碼",
6426
"xloc": [
6421
- "default.handlebars->31->2071"
6427
+ "default.handlebars->31->2081"
6428
]
6429
},
6430
{
@@ -6438,7 +6444,7 @@
6444
"zh-chs": "错误的签名",
6445
"zh-cht": "錯誤的簽名",
6446
"xloc": [
6441
- "default.handlebars->31->2229"
6447
+ "default.handlebars->31->2239"
6448
]
6449
},
6450
{
@@ -6458,7 +6464,7 @@
6464
"zh-chs": "错误的网络证书",
6465
"zh-cht": "錯誤的網絡憑證",
6466
"xloc": [
6461
- "default.handlebars->31->2228"
6467
+ "default.handlebars->31->2238"
6468
]
6469
},
6470
{
@@ -6478,7 +6484,7 @@
6484
"zh-chs": "巴斯克",
6485
"zh-cht": "巴斯克",
6486
"xloc": [
6481
- "default.handlebars->31->1179"
6487
+ "default.handlebars->31->1185"
6488
]
6489
},
6490
{
@@ -6498,7 +6504,7 @@
6504
"zh-chs": "批处理文件上传",
6505
"zh-cht": "批處理文件上傳",
6506
"xloc": [
6501
- "default.handlebars->31->505"
6507
+ "default.handlebars->31->509"
6508
]
6509
},
6510
{
@@ -6538,7 +6544,7 @@
6544
"zh-chs": "将{0}个文件批量上传到文件夹{1}",
6545
"zh-cht": "將{0}個文件批量上傳到文件夾{1}",
6546
"xloc": [
6541
- "default.handlebars->31->1808"
6547
+ "default.handlebars->31->1814"
6548
]
6549
},
6550
{
@@ -6558,7 +6564,7 @@
6564
"zh-chs": "白俄罗斯文",
6565
"zh-cht": "白俄羅斯文",
6566
"xloc": [
6561
- "default.handlebars->31->1181"
6567
+ "default.handlebars->31->1187"
6568
]
6569
},
6570
{
@@ -6578,7 +6584,7 @@
6584
"zh-chs": "孟加拉",
6585
"zh-cht": "孟加拉",
6586
"xloc": [
6581
- "default.handlebars->31->1182"
6587
+ "default.handlebars->31->1188"
6588
]
6589
},
6590
{
@@ -6609,8 +6615,8 @@
6615
"nl": "Bootloader",
6616
"fr": "Chargeur de démarrage",
6617
"xloc": [
6612
- "default-mobile.handlebars->11->427",
6613
- "default.handlebars->31->1046"
6618
+ "default-mobile.handlebars->11->433",
6619
+ "default.handlebars->31->1050"
6620
]
6621
},
6622
{
@@ -6630,7 +6636,7 @@
6636
"zh-chs": "波斯尼亚文",
6637
"zh-cht": "波斯尼亞文",
6638
"xloc": [
6633
- "default.handlebars->31->1183"
6639
+ "default.handlebars->31->1189"
6640
]
6641
},
6642
{
@@ -6650,7 +6656,7 @@
6656
"zh-chs": "布列塔尼",
6657
"zh-cht": "布列塔尼",
6658
"xloc": [
6653
- "default.handlebars->31->1184"
6659
+ "default.handlebars->31->1190"
6660
]
6661
},
6662
{
@@ -6670,7 +6676,7 @@
6676
"zh-chs": "广播",
6677
"zh-cht": "廣播",
6678
"xloc": [
6673
- "default.handlebars->31->1985",
6679
+ "default.handlebars->31->1995",
6680
"default.handlebars->container->column_l->p4->3->1->0->3->1"
6681
]
6682
},
@@ -6691,7 +6697,7 @@
6697
"zh-chs": "广播消息",
6698
"zh-cht": "廣播消息",
6699
"xloc": [
6694
- "default.handlebars->31->1906"
6700
+ "default.handlebars->31->1916"
6701
]
6702
},
6703
{
@@ -6711,14 +6717,14 @@
6717
"zh-chs": "向所有连接的用户广播消息。",
6718
"zh-cht": "向所有連接的用戶廣播消息。",
6719
"xloc": [
6714
- "default.handlebars->31->1901"
6720
+ "default.handlebars->31->1911"
6721
]
6722
},
6723
{
6724
"en": "Browser default",
6725
"nl": "Browser standaard",
6726
"xloc": [
6721
- "default-mobile.handlebars->11->74",
6727
+ "default-mobile.handlebars->11->80",
6728
"default.handlebars->31->58"
6729
]
6730
},
@@ -6739,7 +6745,7 @@
6745
"zh-chs": "保加利亚文",
6746
"zh-cht": "保加利亞文",
6747
"xloc": [
6742
- "default.handlebars->31->1180"
6748
+ "default.handlebars->31->1186"
6749
]
6750
},
6751
{
@@ -6759,7 +6765,7 @@
6765
"zh-chs": "缅甸文",
6766
"zh-cht": "緬甸文",
6767
"xloc": [
6762
- "default.handlebars->31->1185"
6768
+ "default.handlebars->31->1191"
6769
]
6770
},
6771
{
@@ -6779,8 +6785,8 @@
6785
"zh-chs": "CCM",
6786
"zh-cht": "CCM",
6787
"xloc": [
6782
- "default-mobile.handlebars->11->258",
6783
- "default.handlebars->31->597"
6788
+ "default-mobile.handlebars->11->264",
6789
+ "default.handlebars->31->601"
6790
]
6791
},
6792
{
@@ -6800,7 +6806,7 @@
6806
"zh-chs": "CCM模式",
6807
"zh-cht": "CCM模式",
6808
"xloc": [
6803
- "default.handlebars->31->1497"
6809
+ "default.handlebars->31->1503"
6810
]
6811
},
6812
{
@@ -6820,9 +6826,9 @@
6826
"zh-chs": "CIRA",
6827
"zh-cht": "CIRA",
6828
"xloc": [
6823
- "default-mobile.handlebars->11->227",
6824
- "default.handlebars->31->260",
6825
- "default.handlebars->31->449"
6829
+ "default-mobile.handlebars->11->233",
6830
+ "default.handlebars->31->264",
6831
+ "default.handlebars->31->453"
6832
]
6833
},
6834
{
@@ -6842,7 +6848,7 @@
6848
"zh-chs": "CIRA服务器",
6849
"zh-cht": "CIRA伺服器",
6850
"xloc": [
6845
- "default.handlebars->31->2286"
6851
+ "default.handlebars->31->2296"
6852
]
6853
},
6854
{
@@ -6862,7 +6868,7 @@
6868
"zh-chs": "CIRA服务器命令",
6869
"zh-cht": "CIRA伺服器指令",
6870
"xloc": [
6865
- "default.handlebars->31->2287"
6871
+ "default.handlebars->31->2297"
6872
]
6873
},
6874
{
@@ -6882,7 +6888,7 @@
6888
"zh-chs": "CIRA设置",
6889
"zh-cht": "CIRA設置",
6890
"xloc": [
6885
- "default.handlebars->31->1505"
6891
+ "default.handlebars->31->1511"
6892
]
6893
},
6894
{
@@ -6902,8 +6908,8 @@
6908
"zh-chs": "CPU",
6909
"zh-cht": "CPU",
6910
"xloc": [
6905
- "default-mobile.handlebars->11->469",
6906
- "default.handlebars->31->1098"
6911
+ "default-mobile.handlebars->11->475",
6912
+ "default.handlebars->31->1102"
6913
]
6914
},
6915
{
@@ -6923,7 +6929,7 @@
6929
"zh-chs": "CPU负载",
6930
"zh-cht": "CPU負載",
6931
"xloc": [
6926
- "default.handlebars->31->2243"
6932
+ "default.handlebars->31->2253"
6933
]
6934
},
6935
{
@@ -6943,7 +6949,7 @@
6949
"zh-chs": "最近15分钟的CPU负载",
6950
"zh-cht": "最近15分鐘的CPU負載",
6951
"xloc": [
6946
- "default.handlebars->31->2246"
6952
+ "default.handlebars->31->2256"
6953
]
6954
},
6955
{
@@ -6963,7 +6969,7 @@
6969
"zh-chs": "最近5分钟的CPU负载",
6970
"zh-cht": "最近5分鐘的CPU負載",
6971
"xloc": [
6966
- "default.handlebars->31->2245"
6972
+ "default.handlebars->31->2255"
6973
]
6974
},
6975
{
@@ -6983,7 +6989,7 @@
6989
"zh-chs": "最近一分钟的CPU负载",
6990
"zh-cht": "最近一分鐘的CPU負載",
6991
"xloc": [
6986
- "default.handlebars->31->2244"
6992
+ "default.handlebars->31->2254"
6993
]
6994
},
6995
{
@@ -7003,8 +7009,8 @@
7009
"zh-chs": "CR+LF",
7010
"zh-cht": "CR+LF",
7011
"xloc": [
7006
- "default.handlebars->31->965",
7007
- "default.handlebars->31->974",
7012
+ "default.handlebars->31->969",
7013
+ "default.handlebars->31->978",
7014
"default.handlebars->container->column_l->p12->termTable->1->1->6->1->1->terminalSettingsButtons",
7015
"terminal.handlebars->3->21",
7016
"terminal.handlebars->3->7",
@@ -7028,7 +7034,7 @@
7034
"zh-chs": "CSV",
7035
"zh-cht": "CSV",
7036
"xloc": [
7031
- "default.handlebars->31->1824"
7037
+ "default.handlebars->31->1834"
7038
]
7039
},
7040
{
@@ -7048,9 +7054,9 @@
7054
"zh-chs": "CSV格式",
7055
"zh-cht": "CSV格式",
7056
"xloc": [
7051
- "default.handlebars->31->1828",
7052
- "default.handlebars->31->1893",
7053
- "default.handlebars->31->509"
7057
+ "default.handlebars->31->1838",
7058
+ "default.handlebars->31->1903",
7059
+ "default.handlebars->31->513"
7060
]
7061
},
7062
{
@@ -7087,7 +7093,7 @@
7093
"zh-chs": "呼叫错误",
7094
"zh-cht": "呼叫錯誤",
7095
"xloc": [
7090
- "default.handlebars->31->2301"
7096
+ "default.handlebars->31->2311"
7097
]
7098
},
7099
{
@@ -7108,9 +7114,9 @@
7114
"zh-cht": "取消",
7115
"xloc": [
7116
"agent-translations.json",
7111
- "default-mobile.handlebars->11->97",
7117
+ "default-mobile.handlebars->11->103",
7118
"default-mobile.handlebars->dialog->idx_dlgButtonBar",
7113
- "default.handlebars->31->1415",
7119
+ "default.handlebars->31->1421",
7120
"default.handlebars->container->dialog->idx_dlgButtonBar",
7121
"desktop.handlebars->p11->dialog->idx_dlgButtonBar",
7122
"login-mobile.handlebars->dialog->idx_dlgButtonBar",
@@ -7138,12 +7144,12 @@
7144
"zh-chs": "容量",
7145
"zh-cht": "容量",
7146
"xloc": [
7141
- "default-mobile.handlebars->11->474",
7142
- "default-mobile.handlebars->11->479",
7143
- "default-mobile.handlebars->11->481",
7144
- "default.handlebars->31->1103",
7145
- "default.handlebars->31->1108",
7146
- "default.handlebars->31->1110"
7147
+ "default-mobile.handlebars->11->480",
7148
+ "default-mobile.handlebars->11->485",
7149
+ "default-mobile.handlebars->11->487",
7150
+ "default.handlebars->31->1107",
7151
+ "default.handlebars->31->1112",
7152
+ "default.handlebars->31->1114"
7153
]
7154
},
7155
{
@@ -7163,8 +7169,8 @@
7169
"zh-chs": "容量/速度",
7170
"zh-cht": "容量/速度",
7171
"xloc": [
7166
- "default-mobile.handlebars->11->472",
7167
- "default.handlebars->31->1101"
7172
+ "default-mobile.handlebars->11->478",
7173
+ "default.handlebars->31->1105"
7174
]
7175
},
7176
{
@@ -7184,7 +7190,7 @@
7190
"zh-chs": "加泰罗尼亚文",
7191
"zh-cht": "加泰羅尼亞文",
7192
"xloc": [
7187
- "default.handlebars->31->1186"
7193
+ "default.handlebars->31->1192"
7194
]
7195
},
7196
{
@@ -7204,7 +7210,7 @@
7210
"zh-chs": "在这里为中心显示地图",
7211
"zh-cht": "在這裡為中心顯示地圖",
7212
"xloc": [
7207
- "default.handlebars->31->559"
7213
+ "default.handlebars->31->563"
7214
]
7215
},
7216
{
@@ -7224,7 +7230,7 @@
7230
"zh-chs": "查莫罗",
7231
"zh-cht": "查莫羅",
7232
"xloc": [
7227
- "default.handlebars->31->1187"
7233
+ "default.handlebars->31->1193"
7234
]
7235
},
7236
{
@@ -7266,7 +7272,7 @@
7272
"zh-chs": "更改{0}的电邮",
7273
"zh-cht": "更改{0}的電郵",
7274
"xloc": [
7269
- "default.handlebars->31->2101"
7275
+ "default.handlebars->31->2111"
7276
]
7277
},
7278
{
@@ -7286,9 +7292,9 @@
7292
"zh-chs": "更改组",
7293
"zh-cht": "更改群",
7294
"xloc": [
7289
- "default.handlebars->31->674",
7290
- "default.handlebars->31->846",
7291
- "default.handlebars->31->847"
7295
+ "default.handlebars->31->678",
7296
+ "default.handlebars->31->850",
7297
+ "default.handlebars->31->851"
7298
]
7299
},
7300
{
@@ -7308,9 +7314,9 @@
7314
"zh-chs": "更改密码",
7315
"zh-cht": "更改密碼",
7316
"xloc": [
7311
- "default-mobile.handlebars->11->105",
7312
- "default.handlebars->31->1382",
7313
- "default.handlebars->31->2088"
7317
+ "default-mobile.handlebars->11->111",
7318
+ "default.handlebars->31->1388",
7319
+ "default.handlebars->31->2098"
7320
]
7321
},
7322
{
@@ -7330,7 +7336,7 @@
7336
"zh-chs": "更改{0}的密码",
7337
"zh-cht": "更改{0}的密碼",
7338
"xloc": [
7333
- "default.handlebars->31->2108"
7339
+ "default.handlebars->31->2118"
7340
]
7341
},
7342
{
@@ -7350,7 +7356,7 @@
7356
"zh-chs": "更改{0}的真实名称",
7357
"zh-cht": "更改{0}的真實名稱",
7358
"xloc": [
7353
- "default.handlebars->31->2096"
7359
+ "default.handlebars->31->2106"
7360
]
7361
},
7362
{
@@ -7432,7 +7438,7 @@
7438
"zh-chs": "更改该用户的密码",
7439
"zh-cht": "更改該用戶的密碼",
7440
"xloc": [
7435
- "default.handlebars->31->2087"
7441
+ "default.handlebars->31->2097"
7442
]
7443
},
7444
{
@@ -7472,7 +7478,7 @@
7478
"zh-chs": "在此处更改您的帐户电邮地址。",
7479
"zh-cht": "在此處更改你的帳戶電郵地址。",
7480
"xloc": [
7475
- "default.handlebars->31->1369"
7481
+ "default.handlebars->31->1375"
7482
]
7483
},
7484
{
@@ -7492,7 +7498,7 @@
7498
"zh-chs": "在下面的框中两次输入旧密码和新密码,以更改帐户密码。",
7499
"zh-cht": "在下面的框中兩次輸入舊密碼和新密碼,以更改帳戶密碼。",
7500
"xloc": [
7495
- "default.handlebars->31->1375"
7501
+ "default.handlebars->31->1381"
7502
]
7503
},
7504
{
@@ -7512,7 +7518,7 @@
7518
"zh-chs": "更改帐户凭据",
7519
"zh-cht": "帳戶憑證已更改",
7520
"xloc": [
7515
- "default.handlebars->31->1780"
7521
+ "default.handlebars->31->1786"
7522
]
7523
},
7524
{
@@ -7532,7 +7538,7 @@
7538
"zh-chs": "{1}组中的设备{0}已更改:{2}",
7539
"zh-cht": "{1}組中的設備{0}已更改:{2}",
7540
"xloc": [
7535
- "default.handlebars->31->1764"
7541
+ "default.handlebars->31->1770"
7542
]
7543
},
7544
{
@@ -7552,7 +7558,7 @@
7558
"zh-chs": "语言从{1}更改为{2}",
7559
"zh-cht": "語言從{1}更改為{2}",
7560
"xloc": [
7555
- "default.handlebars->31->1708"
7561
+ "default.handlebars->31->1714"
7562
]
7563
},
7564
{
@@ -7572,8 +7578,8 @@
7578
"zh-chs": "已更改{0}的用户设备权限",
7579
"zh-cht": "已更改{0}的用戶設備權限",
7580
"xloc": [
7575
- "default.handlebars->31->1766",
7576
- "default.handlebars->31->1787"
7581
+ "default.handlebars->31->1772",
7582
+ "default.handlebars->31->1793"
7583
]
7584
},
7585
{
@@ -7593,7 +7599,7 @@
7599
"zh-chs": "更改语言将需要刷新页面。",
7600
"zh-cht": "更改語言將需要刷新頁面。",
7601
"xloc": [
7596
- "default.handlebars->31->1354"
7602
+ "default.handlebars->31->1360"
7603
]
7604
},
7605
{
@@ -7613,12 +7619,12 @@
7619
"zh-chs": "聊天",
7620
"zh-cht": "聊天",
7621
"xloc": [
7616
- "default.handlebars->31->1845",
7617
- "default.handlebars->31->2083",
7618
- "default.handlebars->31->2084",
7619
- "default.handlebars->31->669",
7620
- "default.handlebars->31->741",
7621
- "default.handlebars->31->763"
7622
+ "default.handlebars->31->1855",
7623
+ "default.handlebars->31->2093",
7624
+ "default.handlebars->31->2094",
7625
+ "default.handlebars->31->673",
7626
+ "default.handlebars->31->745",
7627
+ "default.handlebars->31->767"
7628
]
7629
},
7630
{
@@ -7638,10 +7644,10 @@
7644
"zh-chs": "聊天并通知",
7645
"zh-cht": "聊天並通知",
7646
"xloc": [
7641
- "default-mobile.handlebars->11->541",
7642
- "default-mobile.handlebars->11->561",
7643
- "default.handlebars->31->1567",
7644
- "default.handlebars->31->1603"
7647
+ "default-mobile.handlebars->11->547",
7648
+ "default-mobile.handlebars->11->567",
7649
+ "default.handlebars->31->1573",
7650
+ "default.handlebars->31->1609"
7651
]
7652
},
7653
{
@@ -7649,8 +7655,8 @@
7655
"nl": "Chatverzoek, klik hier om te accepteren.",
7656
"fr": "Demande de discussion, cliquez ici pour accepter.",
7657
"xloc": [
7652
- "default-mobile.handlebars->11->593",
7653
- "default.handlebars->31->2198"
7658
+ "default-mobile.handlebars->11->599",
7659
+ "default.handlebars->31->2208"
7660
]
7661
},
7662
{
@@ -7690,7 +7696,7 @@
7696
"zh-chs": "车臣",
7697
"zh-cht": "車臣",
7698
"xloc": [
7693
- "default.handlebars->31->1188"
7699
+ "default.handlebars->31->1194"
7700
]
7701
},
7702
{
@@ -7790,8 +7796,8 @@
7796
"zh-chs": "检查...",
7797
"zh-cht": "檢查...",
7798
"xloc": [
7793
- "default.handlebars->31->1154",
7794
- "default.handlebars->31->2295"
7799
+ "default.handlebars->31->1160",
7800
+ "default.handlebars->31->2305"
7801
]
7802
},
7803
{
@@ -7811,7 +7817,7 @@
7817
"zh-chs": "中文",
7818
"zh-cht": "中文",
7819
"xloc": [
7814
- "default.handlebars->31->1189"
7820
+ "default.handlebars->31->1195"
7821
]
7822
},
7823
{
@@ -7831,7 +7837,7 @@
7837
"zh-chs": "中文(香港)",
7838
"zh-cht": "中文(香港)",
7839
"xloc": [
7834
- "default.handlebars->31->1190"
7840
+ "default.handlebars->31->1196"
7841
]
7842
},
7843
{
@@ -7851,7 +7857,7 @@
7857
"zh-chs": "中文(中国)",
7858
"zh-cht": "中文(中國)",
7859
"xloc": [
7854
- "default.handlebars->31->1191"
7860
+ "default.handlebars->31->1197"
7861
]
7862
},
7863
{
@@ -7871,7 +7877,7 @@
7877
"zh-chs": "简体中文",
7878
"zh-cht": "簡體中文",
7879
"xloc": [
7874
- "default.handlebars->31->1351"
7880
+ "default.handlebars->31->1357"
7881
]
7882
},
7883
{
@@ -7891,7 +7897,7 @@
7897
"zh-chs": "中文(新加坡)",
7898
"zh-cht": "中文(新加坡)",
7899
"xloc": [
7894
- "default.handlebars->31->1192"
7900
+ "default.handlebars->31->1198"
7901
]
7902
},
7903
{
@@ -7911,7 +7917,7 @@
7917
"zh-chs": "中文(台湾)",
7918
"zh-cht": "中文(台灣)",
7919
"xloc": [
7914
- "default.handlebars->31->1193"
7920
+ "default.handlebars->31->1199"
7921
]
7922
},
7923
{
@@ -7931,7 +7937,7 @@
7937
"zh-chs": "繁体中文",
7938
"zh-cht": "繁體中文",
7939
"xloc": [
7934
- "default.handlebars->31->1352"
7940
+ "default.handlebars->31->1358"
7941
]
7942
},
7943
{
@@ -7972,7 +7978,7 @@
7978
"zh-chs": "楚瓦什",
7979
"zh-cht": "楚瓦什",
7980
"xloc": [
7975
- "default.handlebars->31->1194"
7981
+ "default.handlebars->31->1200"
7982
]
7983
},
7984
{
@@ -8009,18 +8015,18 @@
8015
"zh-chs": "清除",
8016
"zh-cht": "清除",
8017
"xloc": [
8012
- "default-mobile.handlebars->11->147",
8013
- "default-mobile.handlebars->11->381",
8014
- "default-mobile.handlebars->11->383",
8015
- "default-mobile.handlebars->11->385",
8018
+ "default-mobile.handlebars->11->153",
8019
"default-mobile.handlebars->11->387",
8020
+ "default-mobile.handlebars->11->389",
8021
+ "default-mobile.handlebars->11->391",
8022
+ "default-mobile.handlebars->11->393",
8023
"default-mobile.handlebars->11->70",
8024
"default-mobile.handlebars->container->page_content->column_l->p10->p10console->consoleTable->1->4->1->1->1->0->5",
8019
- "default.handlebars->31->1010",
8020
- "default.handlebars->31->1012",
8025
"default.handlebars->31->1014",
8026
"default.handlebars->31->1016",
8023
- "default.handlebars->31->1702",
8027
+ "default.handlebars->31->1018",
8028
+ "default.handlebars->31->1020",
8029
+ "default.handlebars->31->1708",
8030
"default.handlebars->container->column_l->p15->consoleTable->1->6->1->1->1->0->7",
8031
"default.handlebars->container->column_l->p41->3->1",
8032
"messenger.handlebars->xbottom->1->1->0->5"
@@ -8063,8 +8069,8 @@
8069
"zh-chs": "全部清除",
8070
"zh-cht": "全部清除",
8071
"xloc": [
8066
- "default-mobile.handlebars->11->576",
8067
- "default.handlebars->31->2181"
8072
+ "default-mobile.handlebars->11->582",
8073
+ "default.handlebars->31->2191"
8074
]
8075
},
8076
{
@@ -8084,8 +8090,8 @@
8090
"zh-chs": "清除搜索过滤器",
8091
"zh-cht": "清除搜索過濾器",
8092
"xloc": [
8087
- "default-mobile.handlebars->11->177",
8088
- "default.handlebars->31->232"
8093
+ "default-mobile.handlebars->11->183",
8094
+ "default.handlebars->31->236"
8095
]
8096
},
8097
{
@@ -8105,8 +8111,8 @@
8111
"zh-chs": "清除核心",
8112
"zh-cht": "清除核心",
8113
"xloc": [
8108
- "default-mobile.handlebars->11->495",
8109
- "default.handlebars->31->1125"
8114
+ "default-mobile.handlebars->11->501",
8115
+ "default.handlebars->31->1129"
8116
]
8117
},
8118
{
@@ -8146,8 +8152,8 @@
8152
"zh-chs": "清除此通知",
8153
"zh-cht": "清除此通知",
8154
"xloc": [
8149
- "default-mobile.handlebars->11->575",
8150
- "default.handlebars->31->2180"
8155
+ "default-mobile.handlebars->11->581",
8156
+ "default.handlebars->31->2190"
8157
]
8158
},
8159
{
@@ -8207,8 +8213,8 @@
8213
"zh-chs": "单击此处编辑设备组名称",
8214
"zh-cht": "單擊此處編輯裝置群名稱",
8215
"xloc": [
8210
- "default.handlebars->31->1426",
8211
- "default.handlebars->31->1647"
8216
+ "default.handlebars->31->1432",
8217
+ "default.handlebars->31->1653"
8218
]
8219
},
8220
{
@@ -8228,7 +8234,7 @@
8234
"zh-chs": "单击此处编辑服务器端设备名称",
8235
"zh-cht": "單擊此處編輯伺服器端裝置名稱",
8236
"xloc": [
8231
- "default.handlebars->31->575"
8237
+ "default.handlebars->31->579"
8238
]
8239
},
8240
{
@@ -8248,7 +8254,7 @@
8254
"zh-chs": "单击此处编辑用户组名称",
8255
"zh-cht": "單擊此處編輯用戶群名稱",
8256
"xloc": [
8251
- "default.handlebars->31->1962"
8257
+ "default.handlebars->31->1972"
8258
]
8259
},
8260
{
@@ -8318,8 +8324,8 @@
8324
"zh-chs": "单击确定将验证邮件发送到:",
8325
"zh-cht": "單擊確定將驗證電郵發送到:",
8326
"xloc": [
8321
- "default-mobile.handlebars->11->90",
8322
- "default.handlebars->31->1366"
8327
+ "default-mobile.handlebars->11->96",
8328
+ "default.handlebars->31->1372"
8329
]
8330
},
8331
{
@@ -8380,8 +8386,8 @@
8386
"zh-chs": "客户端控制模式(CCM)",
8387
"zh-cht": "客戶端控制模式(CCM)",
8388
"xloc": [
8383
- "default-mobile.handlebars->11->450",
8384
- "default.handlebars->31->1079"
8389
+ "default-mobile.handlebars->11->456",
8390
+ "default.handlebars->31->1083"
8391
]
8392
},
8393
{
@@ -8401,7 +8407,7 @@
8407
"zh-chs": "客户编号",
8408
"zh-cht": "客戶編號",
8409
"xloc": [
8404
- "default.handlebars->31->1408"
8410
+ "default.handlebars->31->1414"
8411
]
8412
},
8413
{
@@ -8421,7 +8427,7 @@
8427
"zh-chs": "客户端启动的远程访问",
8428
"zh-cht": "客戶端啟動的遠程訪問",
8429
"xloc": [
8424
- "default.handlebars->31->1504"
8430
+ "default.handlebars->31->1510"
8431
]
8432
},
8433
{
@@ -8441,7 +8447,7 @@
8447
"zh-chs": "客户机密",
8448
"zh-cht": "客戶機密",
8449
"xloc": [
8444
- "default.handlebars->31->1409"
8450
+ "default.handlebars->31->1415"
8451
]
8452
},
8453
{
@@ -8485,8 +8491,8 @@
8491
"default-mobile.handlebars->11->68",
8492
"default.handlebars->31->152",
8493
"default.handlebars->31->160",
8488
- "default.handlebars->31->954",
8489
- "default.handlebars->31->987"
8494
+ "default.handlebars->31->958",
8495
+ "default.handlebars->31->991"
8496
]
8497
},
8498
{
@@ -8506,7 +8512,7 @@
8512
"zh-chs": "封闭式桌面多路复用会话,{0}秒",
8513
"zh-cht": "封閉式桌面多路復用會話,{0}秒",
8514
"xloc": [
8509
- "default.handlebars->31->1713"
8515
+ "default.handlebars->31->1719"
8516
]
8517
},
8518
{
@@ -8608,7 +8614,7 @@
8614
"zh-chs": "命令",
8615
"zh-cht": "命令",
8616
"xloc": [
8611
- "default.handlebars->31->420"
8617
+ "default.handlebars->31->424"
8618
]
8619
},
8620
{
@@ -8628,10 +8634,10 @@
8634
"zh-chs": "指令",
8635
"zh-cht": "指令",
8636
"xloc": [
8631
- "default-mobile.handlebars->11->563",
8632
- "default.handlebars->31->1605",
8633
- "default.handlebars->31->743",
8634
- "default.handlebars->31->765"
8637
+ "default-mobile.handlebars->11->569",
8638
+ "default.handlebars->31->1611",
8639
+ "default.handlebars->31->747",
8640
+ "default.handlebars->31->769"
8641
]
8642
},
8643
{
@@ -8651,8 +8657,8 @@
8657
"zh-chs": "通用设备组",
8658
"zh-cht": "通用裝置群",
8659
"xloc": [
8654
- "default.handlebars->31->1993",
8655
- "default.handlebars->31->2113"
8660
+ "default.handlebars->31->2003",
8661
+ "default.handlebars->31->2123"
8662
]
8663
},
8664
{
@@ -8672,8 +8678,8 @@
8678
"zh-chs": "通用设备",
8679
"zh-cht": "通用裝置",
8680
"xloc": [
8675
- "default.handlebars->31->1999",
8676
- "default.handlebars->31->2125"
8681
+ "default.handlebars->31->2009",
8682
+ "default.handlebars->31->2135"
8683
]
8684
},
8685
{
@@ -8681,8 +8687,8 @@
8687
"nl": "Compileer tijd",
8688
"fr": "Temps de compilation",
8689
"xloc": [
8684
- "default-mobile.handlebars->11->423",
8685
- "default.handlebars->31->1042"
8690
+ "default-mobile.handlebars->11->429",
8691
+ "default.handlebars->31->1046"
8692
]
8693
},
8694
{
@@ -8702,7 +8708,7 @@
8708
"zh-chs": "压缩档案...",
8709
"zh-cht": "壓縮檔案...",
8710
"xloc": [
8705
- "default.handlebars->31->982"
8711
+ "default.handlebars->31->986"
8712
]
8713
},
8714
{
@@ -8722,16 +8728,16 @@
8728
"zh-chs": "确认",
8729
"zh-cht": "確認",
8730
"xloc": [
8725
- "default-mobile.handlebars->11->314",
8726
- "default-mobile.handlebars->11->517",
8727
- "default.handlebars->31->1515",
8728
- "default.handlebars->31->1873",
8729
- "default.handlebars->31->1952",
8730
- "default.handlebars->31->2013",
8731
- "default.handlebars->31->2111",
8732
- "default.handlebars->31->477",
8733
- "default.handlebars->31->841",
8734
- "default.handlebars->31->850"
8731
+ "default-mobile.handlebars->11->320",
8732
+ "default-mobile.handlebars->11->523",
8733
+ "default.handlebars->31->1521",
8734
+ "default.handlebars->31->1883",
8735
+ "default.handlebars->31->1962",
8736
+ "default.handlebars->31->2023",
8737
+ "default.handlebars->31->2121",
8738
+ "default.handlebars->31->481",
8739
+ "default.handlebars->31->845",
8740
+ "default.handlebars->31->854"
8741
]
8742
},
8743
{
@@ -8751,8 +8757,8 @@
8757
"zh-chs": "确认将1个副本复制到此位置?",
8758
"zh-cht": "確認將1個副本複製到此位置?",
8759
"xloc": [
8754
- "default-mobile.handlebars->11->376",
8755
- "default.handlebars->31->1005"
8760
+ "default-mobile.handlebars->11->382",
8761
+ "default.handlebars->31->1009"
8762
]
8763
},
8764
{
@@ -8772,7 +8778,7 @@
8778
"zh-chs": "确认{0}个条目的复制到此位置?",
8779
"zh-cht": "確認{0}個條目的複製到此位置?",
8780
"xloc": [
8775
- "default.handlebars->31->1004"
8781
+ "default.handlebars->31->1008"
8782
]
8783
},
8784
{
@@ -8792,7 +8798,7 @@
8798
"zh-chs": "确认{0}个条目的副本到此位置?",
8799
"zh-cht": "確認{0}個條目的副本到此位置?",
8800
"xloc": [
8795
- "default-mobile.handlebars->11->375"
8801
+ "default-mobile.handlebars->11->381"
8802
]
8803
},
8804
{
@@ -8812,7 +8818,7 @@
8818
"zh-chs": "确认删除选定的帐户?",
8819
"zh-cht": "確認刪除所選帳戶?",
8820
"xloc": [
8815
- "default.handlebars->31->1872"
8821
+ "default.handlebars->31->1882"
8822
]
8823
},
8824
{
@@ -8832,7 +8838,7 @@
8838
"zh-chs": "确认删除选定的设备?",
8839
"zh-cht": "確認刪除所選裝置?",
8840
"xloc": [
8835
- "default.handlebars->31->476"
8841
+ "default.handlebars->31->480"
8842
]
8843
},
8844
{
@@ -8852,7 +8858,7 @@
8858
"zh-chs": "确认删除选定的用户组?",
8859
"zh-cht": "確認刪除所選用戶群?",
8860
"xloc": [
8855
- "default.handlebars->31->1951"
8861
+ "default.handlebars->31->1961"
8862
]
8863
},
8864
{
@@ -8872,7 +8878,7 @@
8878
"zh-chs": "确认删除用户{0}?",
8879
"zh-cht": "確認刪除用戶{0}?",
8880
"xloc": [
8875
- "default.handlebars->31->2110"
8881
+ "default.handlebars->31->2120"
8882
]
8883
},
8884
{
@@ -8892,7 +8898,7 @@
8898
"zh-chs": "确认删除用户“ {0} ”的成员身份?",
8899
"zh-cht": "確認刪除用戶“ {0} ”的成員身份?",
8900
"xloc": [
8895
- "default.handlebars->31->2016"
8901
+ "default.handlebars->31->2026"
8902
]
8903
},
8904
{
@@ -8912,7 +8918,7 @@
8918
"zh-chs": "确认删除用户组“ {0} ”的成员身份?",
8919
"zh-cht": "確認刪除用戶群“ {0} ”的成員身份?",
8920
"xloc": [
8915
- "default.handlebars->31->2142"
8921
+ "default.handlebars->31->2152"
8922
]
8923
},
8924
{
@@ -8932,8 +8938,8 @@
8938
"zh-chs": "确认将1个条目移动到此位置?",
8939
"zh-cht": "確認將1個條目移動到此位置?",
8940
"xloc": [
8935
- "default-mobile.handlebars->11->378",
8936
- "default.handlebars->31->1007"
8941
+ "default-mobile.handlebars->11->384",
8942
+ "default.handlebars->31->1011"
8943
]
8944
},
8945
{
@@ -8953,7 +8959,7 @@
8959
"zh-chs": "确认将{0}个条目移到此位置?",
8960
"zh-cht": "確認將{0}個條目移到該位置?",
8961
"xloc": [
8956
- "default.handlebars->31->1006"
8962
+ "default.handlebars->31->1010"
8963
]
8964
},
8965
{
@@ -8973,7 +8979,7 @@
8979
"zh-chs": "确认将{0}个条目移到该位置?",
8980
"zh-cht": "確認將{0}個條目移到該位置?",
8981
"xloc": [
8976
- "default-mobile.handlebars->11->377"
8982
+ "default-mobile.handlebars->11->383"
8983
]
8984
},
8985
{
@@ -8993,7 +8999,7 @@
8999
"zh-chs": "确认覆盖?",
9000
"zh-cht": "確認覆蓋?",
9001
"xloc": [
8996
- "default.handlebars->31->1696"
9002
+ "default.handlebars->31->1702"
9003
]
9004
},
9005
{
@@ -9013,8 +9019,8 @@
9019
"zh-chs": "确认删除设备“ {0} ”的访问权限?",
9020
"zh-cht": "確認刪除裝置“ {0} ”的訪問權限?",
9021
"xloc": [
9016
- "default.handlebars->31->2006",
9017
- "default.handlebars->31->2133"
9022
+ "default.handlebars->31->2016",
9023
+ "default.handlebars->31->2143"
9024
]
9025
},
9026
{
@@ -9034,8 +9040,8 @@
9040
"zh-chs": "确认删除设备组“ {0} ”的访问权限?",
9041
"zh-cht": "確認刪除裝置群“ {0} ”的訪問權限?",
9042
"xloc": [
9037
- "default.handlebars->31->2008",
9038
- "default.handlebars->31->2146"
9043
+ "default.handlebars->31->2018",
9044
+ "default.handlebars->31->2156"
9045
]
9046
},
9047
{
@@ -9055,7 +9061,7 @@
9061
"zh-chs": "确认删除用户“ {0} ”的访问权限?",
9062
"zh-cht": "確認刪除用戶“ {0} ”的訪問權限?",
9063
"xloc": [
9058
- "default.handlebars->31->2135"
9064
+ "default.handlebars->31->2145"
9065
]
9066
},
9067
{
@@ -9075,7 +9081,7 @@
9081
"zh-chs": "确认删除用户组“ {0} ”的访问权限?",
9082
"zh-cht": "確認刪除用戶群“ {0} ”的訪問權限?",
9083
"xloc": [
9078
- "default.handlebars->31->2138"
9084
+ "default.handlebars->31->2148"
9085
]
9086
},
9087
{
@@ -9095,8 +9101,8 @@
9101
"zh-chs": "确认删除访问权限?",
9102
"zh-cht": "確認刪除訪問權限?",
9103
"xloc": [
9098
- "default.handlebars->31->2136",
9099
- "default.handlebars->31->2139"
9104
+ "default.handlebars->31->2146",
9105
+ "default.handlebars->31->2149"
9106
]
9107
},
9108
{
@@ -9116,8 +9122,8 @@
9122
"zh-chs": "确认删除身份验证软件两步登录?",
9123
"zh-cht": "確認刪除身份驗證軟體兩步登入?",
9124
"xloc": [
9119
- "default-mobile.handlebars->11->89",
9120
- "default.handlebars->31->1144"
9125
+ "default-mobile.handlebars->11->95",
9126
+ "default.handlebars->31->1150"
9127
]
9128
},
9129
{
@@ -9154,7 +9160,7 @@
9160
"zh-chs": "确认删除设备共享“{0}”?",
9161
"zh-cht": "確認刪除設備共享“{0}”?",
9162
"xloc": [
9157
- "default.handlebars->31->2131"
9163
+ "default.handlebars->31->2141"
9164
]
9165
},
9166
{
@@ -9208,7 +9214,7 @@
9214
"zh-chs": "确认删除用户“ {0} ”的权限?",
9215
"zh-cht": "確認刪除用戶“ {0} ”的權限?",
9216
"xloc": [
9211
- "default.handlebars->31->1614"
9217
+ "default.handlebars->31->1620"
9218
]
9219
},
9220
{
@@ -9228,7 +9234,7 @@
9234
"zh-chs": "确认删除用户组“ {0} ”的权限?",
9235
"zh-cht": "確認刪除用戶群“ {0} ”的權限?",
9236
"xloc": [
9231
- "default.handlebars->31->1616"
9237
+ "default.handlebars->31->1622"
9238
]
9239
},
9240
{
@@ -9265,7 +9271,7 @@
9271
"zh-chs": "确认删除用户{0}?",
9272
"zh-cht": "確認刪除用戶{0}?",
9273
"xloc": [
9268
- "default-mobile.handlebars->11->572"
9274
+ "default-mobile.handlebars->11->578"
9275
]
9276
},
9277
{
@@ -9285,8 +9291,8 @@
9291
"zh-chs": "将{1}入口{2}中的{0}限制到此位置?",
9292
"zh-cht": "將{1}入口{2}中的{0}限製到此位置?",
9293
"xloc": [
9288
- "default-mobile.handlebars->11->142",
9289
- "default.handlebars->31->1697"
9294
+ "default-mobile.handlebars->11->148",
9295
+ "default.handlebars->31->1703"
9296
]
9297
},
9298
{
@@ -9307,11 +9313,11 @@
9313
"zh-cht": "連接",
9314
"xloc": [
9315
"agent-translations.json",
9310
- "default-mobile.handlebars->11->358",
9316
+ "default-mobile.handlebars->11->364",
9317
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
9318
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3",
9313
- "default.handlebars->31->1454",
9314
- "default.handlebars->31->977",
9319
+ "default.handlebars->31->1460",
9320
+ "default.handlebars->31->981",
9321
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->connectbutton1span",
9322
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->connectbutton2span",
9323
"default.handlebars->container->column_l->p13->p13toolbar->1->0->1->3",
@@ -9338,7 +9344,7 @@
9344
"zh-chs": "全部连接",
9345
"zh-cht": "全部連接",
9346
"xloc": [
9341
- "default.handlebars->31->292",
9347
+ "default.handlebars->31->296",
9348
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->kvmListToolbar"
9349
]
9350
},
@@ -9359,7 +9365,7 @@
9365
"zh-chs": "连接到服务器",
9366
"zh-cht": "連接到伺服器",
9367
"xloc": [
9362
- "default.handlebars->31->1508"
9368
+ "default.handlebars->31->1514"
9369
]
9370
},
9371
{
@@ -9481,7 +9487,7 @@
9487
"zh-chs": "已连接的英特尔®AMT",
9488
"zh-cht": "已連接的Intel® AMT",
9489
"xloc": [
9484
- "default.handlebars->31->2234"
9490
+ "default.handlebars->31->2244"
9491
]
9492
},
9493
{
@@ -9501,7 +9507,7 @@
9507
"zh-chs": "已连接的用户",
9508
"zh-cht": "已连接的用户",
9509
"xloc": [
9504
- "default.handlebars->31->2239"
9510
+ "default.handlebars->31->2249"
9511
]
9512
},
9513
{
@@ -9521,8 +9527,8 @@
9527
"zh-chs": "现在已连接",
9528
"zh-cht": "現在已連接",
9529
"xloc": [
9524
- "default-mobile.handlebars->11->418",
9525
- "default.handlebars->31->1037"
9530
+ "default-mobile.handlebars->11->424",
9531
+ "default.handlebars->31->1041"
9532
]
9533
},
9534
{
@@ -9563,12 +9569,12 @@
9569
"zh-cht": "正在連線...",
9570
"xloc": [
9571
"default-mobile.handlebars->11->2",
9566
- "default-mobile.handlebars->11->394",
9572
+ "default-mobile.handlebars->11->400",
9573
"default-mobile.handlebars->11->48",
9568
- "default.handlebars->31->1028",
9569
- "default.handlebars->31->248",
9570
- "default.handlebars->31->251",
9571
- "default.handlebars->31->295",
9574
+ "default.handlebars->31->1032",
9575
+ "default.handlebars->31->252",
9576
+ "default.handlebars->31->255",
9577
+ "default.handlebars->31->299",
9578
"default.handlebars->31->9",
9579
"desktop.handlebars->3->2",
9580
"terminal.handlebars->3->2",
@@ -9592,7 +9598,7 @@
9598
"zh-chs": "连接数量",
9599
"zh-cht": "連接數量",
9600
"xloc": [
9595
- "default.handlebars->31->2253"
9601
+ "default.handlebars->31->2263"
9602
]
9603
},
9604
{
@@ -9612,7 +9618,7 @@
9618
"zh-chs": "连接转发器",
9619
"zh-cht": "連接轉發器",
9620
"xloc": [
9615
- "default.handlebars->31->2285"
9621
+ "default.handlebars->31->2295"
9622
]
9623
},
9624
{
@@ -9672,10 +9678,10 @@
9678
"zh-chs": "连接性",
9679
"zh-cht": "連接性",
9680
"xloc": [
9675
- "default-mobile.handlebars->11->278",
9676
- "default.handlebars->31->1654",
9677
- "default.handlebars->31->239",
9678
- "default.handlebars->31->657",
9681
+ "default-mobile.handlebars->11->284",
9682
+ "default.handlebars->31->1660",
9683
+ "default.handlebars->31->243",
9684
+ "default.handlebars->31->661",
9685
"default.handlebars->container->column_l->p21->p21main->1->1->meshConnChartDiv->1"
9686
]
9687
},
@@ -9696,9 +9702,9 @@
9702
"zh-chs": "控制台",
9703
"zh-cht": "控制台",
9704
"xloc": [
9699
- "default-mobile.handlebars->11->293",
9700
- "default.handlebars->31->736",
9701
- "default.handlebars->31->758",
9705
+ "default-mobile.handlebars->11->299",
9706
+ "default.handlebars->31->740",
9707
+ "default.handlebars->31->762",
9708
"default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevConsole",
9709
"default.handlebars->container->topbar->1->1->ServerSubMenuSpan->ServerSubMenu->1->0->ServerConsole",
9710
"default.handlebars->contextMenu->cxconsole"
@@ -9721,7 +9727,7 @@
9727
"zh-chs": "控制台 -",
9728
"zh-cht": "控制台 -",
9729
"xloc": [
9724
- "default.handlebars->31->576"
9730
+ "default.handlebars->31->580"
9731
]
9732
},
9733
{
@@ -9741,8 +9747,8 @@
9747
"zh-chs": "控制",
9748
"zh-cht": "控制",
9749
"xloc": [
9744
- "default.handlebars->31->735",
9745
- "default.handlebars->31->757",
9750
+ "default.handlebars->31->739",
9751
+ "default.handlebars->31->761",
9752
"messenger.handlebars->13->2"
9753
]
9754
},
@@ -9763,7 +9769,7 @@
9769
"zh-chs": "Cookie编码器",
9770
"zh-cht": "Cookie編碼器",
9771
"xloc": [
9766
- "default.handlebars->31->2269"
9772
+ "default.handlebars->31->2279"
9773
]
9774
},
9775
{
@@ -9828,7 +9834,7 @@
9834
"zh-chs": "将Windows 32位代理URL复制到剪贴板",
9835
"zh-cht": "將Windows 32位代理URL複製到剪貼板",
9836
"xloc": [
9831
- "default.handlebars->31->393"
9837
+ "default.handlebars->31->397"
9838
]
9839
},
9840
{
@@ -9848,7 +9854,7 @@
9854
"zh-chs": "将Windows 64位代理URL复制到剪贴板",
9855
"zh-cht": "將Windows 64位代理URL複製到剪貼板",
9856
"xloc": [
9851
- "default.handlebars->31->397"
9857
+ "default.handlebars->31->401"
9858
]
9859
},
9860
{
@@ -9899,8 +9905,8 @@
9905
"zh-chs": "将代理URL复制到剪贴板",
9906
"zh-cht": "將代理URL複製到剪貼板",
9907
"xloc": [
9902
- "default.handlebars->31->419",
9903
- "default.handlebars->31->421"
9908
+ "default.handlebars->31->423",
9909
+ "default.handlebars->31->425"
9910
]
9911
},
9912
{
@@ -9920,10 +9926,10 @@
9926
"zh-chs": "复制连结到剪贴板",
9927
"zh-cht": "複製連結到剪貼板",
9928
"xloc": [
9923
- "default.handlebars->31->1665",
9924
- "default.handlebars->31->1684",
9929
+ "default.handlebars->31->1671",
9930
+ "default.handlebars->31->1690",
9931
"default.handlebars->31->215",
9926
- "default.handlebars->31->374"
9932
+ "default.handlebars->31->378"
9933
]
9934
},
9935
{
@@ -9943,7 +9949,7 @@
9949
"zh-chs": "将macOS代理URL复制到剪贴板",
9950
"zh-cht": "將macOS代理URL複製到剪貼板",
9951
"xloc": [
9946
- "default.handlebars->31->405"
9952
+ "default.handlebars->31->409"
9953
]
9954
},
9955
{
@@ -10024,7 +10030,7 @@
10030
"zh-chs": "复制:“{0}”到“{1}”",
10031
"zh-cht": "複製:“{0}”到“{1}”",
10032
"xloc": [
10027
- "default.handlebars->31->1756"
10033
+ "default.handlebars->31->1762"
10034
]
10035
},
10036
{
@@ -10170,7 +10176,7 @@
10176
"zh-chs": "核心服务器",
10177
"zh-cht": "核心伺服器",
10178
"xloc": [
10173
- "default.handlebars->31->2268"
10179
+ "default.handlebars->31->2278"
10180
]
10181
},
10182
{
@@ -10190,7 +10196,7 @@
10196
"zh-chs": "科西嘉文",
10197
"zh-cht": "科西嘉文",
10198
"xloc": [
10193
- "default.handlebars->31->1195"
10199
+ "default.handlebars->31->1201"
10200
]
10201
},
10202
{
@@ -10210,7 +10216,7 @@
10216
"zh-chs": "创建帐号",
10217
"zh-cht": "創建帳號",
10218
"xloc": [
10213
- "default.handlebars->31->1920",
10219
+ "default.handlebars->31->1930",
10220
"login-mobile.handlebars->container->page_content->column_l->1->1->0->1->createpanel->1->1->9->1->12->1->1",
10221
"login.handlebars->container->column_l->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1",
10222
"login2.handlebars->centralTable->1->0->logincell->createpanel->1->9->1->12->1->1"
@@ -10233,7 +10239,7 @@
10239
"zh-chs": "创建设备组",
10240
"zh-cht": "創建裝置群",
10241
"xloc": [
10236
- "default-mobile.handlebars->11->117"
10242
+ "default-mobile.handlebars->11->123"
10243
]
10244
},
10245
{
@@ -10253,7 +10259,7 @@
10259
"zh-chs": "创建用户组",
10260
"zh-cht": "創建用戶群",
10261
"xloc": [
10256
- "default.handlebars->31->1959"
10262
+ "default.handlebars->31->1969"
10263
]
10264
},
10265
{
@@ -10273,7 +10279,7 @@
10279
"zh-chs": "创建连结以与访客共享此设备",
10280
"zh-cht": "創建鏈結以與訪客共享此裝置",
10281
"xloc": [
10276
- "default.handlebars->31->672"
10282
+ "default.handlebars->31->676"
10283
]
10284
},
10285
{
@@ -10293,7 +10299,7 @@
10299
"zh-chs": "使用以下选项创建一个新的设备组。",
10300
"zh-cht": "使用以下選項創建一個新的裝置群。",
10301
"xloc": [
10296
- "default.handlebars->31->1389"
10302
+ "default.handlebars->31->1395"
10303
]
10304
},
10305
{
@@ -10313,7 +10319,7 @@
10319
"zh-chs": "创建一个新的设备组。",
10320
"zh-cht": "創建一個新的裝置群。",
10321
"xloc": [
10316
- "default.handlebars->31->241"
10322
+ "default.handlebars->31->245"
10323
]
10324
},
10325
{
@@ -10333,7 +10339,7 @@
10339
"zh-chs": "创建文件夹(如果不存在)?",
10340
"zh-cht": "創建文件夾(如果不存在)?",
10341
"xloc": [
10336
- "default.handlebars->31->503"
10342
+ "default.handlebars->31->507"
10343
]
10344
},
10345
{
@@ -10353,7 +10359,7 @@
10359
"zh-chs": "创建文件夹:“{0}”",
10360
"zh-cht": "創建文件夾:“{0}”",
10361
"xloc": [
10356
- "default.handlebars->31->1749"
10362
+ "default.handlebars->31->1755"
10363
]
10364
},
10365
{
@@ -10373,7 +10379,7 @@
10379
"zh-chs": "通过导入以下格式的JSON档案一次创建多个帐户:",
10380
"zh-cht": "通過導入以下格式的JSON檔案一次創建多個帳戶:",
10381
"xloc": [
10376
- "default.handlebars->31->1884"
10382
+ "default.handlebars->31->1894"
10383
]
10384
},
10385
{
@@ -10415,7 +10421,7 @@
10421
"zh-chs": "创建的设备组:{0}",
10422
"zh-cht": "創建的設備組:{0}",
10423
"xloc": [
10418
- "default.handlebars->31->1760"
10424
+ "default.handlebars->31->1766"
10425
]
10426
},
10427
{
@@ -10435,7 +10441,7 @@
10441
"zh-chs": "创建一个链接,该链接允许没有帐户的访客在有限的时间内远程控制此设备。",
10442
"zh-cht": "創建一個鏈接,該鏈接允許沒有帳戶的訪客在有限的時間內遠程控制此設備。",
10443
"xloc": [
10438
- "default.handlebars->31->776"
10444
+ "default.handlebars->31->780"
10445
]
10446
},
10447
{
@@ -10489,7 +10495,7 @@
10495
"zh-chs": "创建",
10496
"zh-cht": "創建",
10497
"xloc": [
10492
- "default.handlebars->31->2045"
10498
+ "default.handlebars->31->2055"
10499
]
10500
},
10501
{
@@ -10509,7 +10515,7 @@
10515
"zh-chs": "创建时间",
10516
"zh-cht": "創作時間",
10517
"xloc": [
10512
- "default.handlebars->31->1436"
10518
+ "default.handlebars->31->1442"
10519
]
10520
},
10521
{
@@ -10551,8 +10557,8 @@
10557
"zh-chs": "创建者",
10558
"zh-cht": "創作者",
10559
"xloc": [
10554
- "default.handlebars->31->1434",
10555
- "default.handlebars->31->1435"
10560
+ "default.handlebars->31->1440",
10561
+ "default.handlebars->31->1441"
10562
]
10563
},
10564
{
@@ -10572,7 +10578,7 @@
10578
"zh-chs": "证书",
10579
"zh-cht": "證書",
10580
"xloc": [
10575
- "default.handlebars->31->1406"
10581
+ "default.handlebars->31->1412"
10582
]
10583
},
10584
{
@@ -10592,7 +10598,7 @@
10598
"zh-chs": "克里语",
10599
"zh-cht": "克里語",
10600
"xloc": [
10595
- "default.handlebars->31->1196"
10601
+ "default.handlebars->31->1202"
10602
]
10603
},
10604
{
@@ -10612,7 +10618,7 @@
10618
"zh-chs": "克罗地亚文",
10619
"zh-cht": "克羅地亞文",
10620
"xloc": [
10615
- "default.handlebars->31->1197"
10621
+ "default.handlebars->31->1203"
10622
]
10623
},
10624
{
@@ -10674,11 +10680,11 @@
10680
"zh-chs": "Ctrl",
10681
"zh-cht": "Ctrl",
10682
"xloc": [
10677
- "default-mobile.handlebars->11->347",
10678
- "default-mobile.handlebars->11->351",
10683
+ "default-mobile.handlebars->11->353",
10684
+ "default-mobile.handlebars->11->357",
10685
"default.handlebars->31->57",
10680
- "default.handlebars->31->930",
10686
"default.handlebars->31->934",
10687
+ "default.handlebars->31->938",
10688
"terminal.handlebars->3->6"
10689
]
10690
},
@@ -10786,8 +10792,8 @@
10792
"nl": "Huidig wachtwoord is niet correct.",
10793
"fr": "Le mot de passe actuel n'est pas correct.",
10794
"xloc": [
10789
- "default-mobile.handlebars->11->603",
10790
- "default.handlebars->31->2208"
10795
+ "default-mobile.handlebars->11->609",
10796
+ "default.handlebars->31->2218"
10797
]
10798
},
10799
{
@@ -10795,7 +10801,7 @@
10801
"nl": "Aanpassen",
10802
"fr": "Personnaliser",
10803
"xloc": [
10798
- "default-mobile.handlebars->11->329"
10804
+ "default-mobile.handlebars->11->335"
10805
]
10806
},
10807
{
@@ -10846,7 +10852,7 @@
10852
"zh-chs": "捷克文",
10853
"zh-cht": "捷克文",
10854
"xloc": [
10849
- "default.handlebars->31->1198"
10855
+ "default.handlebars->31->1204"
10856
]
10857
},
10858
{
@@ -10886,14 +10892,14 @@
10892
"zh-chs": "丹麦文",
10893
"zh-cht": "丹麥文",
10894
"xloc": [
10889
- "default.handlebars->31->1199"
10895
+ "default.handlebars->31->1205"
10896
]
10897
},
10898
{
10899
"en": "Dark mode",
10900
"nl": "Donkere modus",
10901
"xloc": [
10896
- "default-mobile.handlebars->11->76",
10902
+ "default-mobile.handlebars->11->82",
10903
"default.handlebars->31->60"
10904
]
10905
},
@@ -10914,7 +10920,7 @@
10920
"zh-chs": "数据通道",
10921
"zh-cht": "數據通道",
10922
"xloc": [
10917
- "default.handlebars->31->898",
10923
+ "default.handlebars->31->902",
10924
"desktop.handlebars->3->11"
10925
]
10926
},
@@ -10935,7 +10941,7 @@
10941
"zh-chs": "日期和时间",
10942
"zh-cht": "日期和時間",
10943
"xloc": [
10938
- "default.handlebars->31->1357"
10944
+ "default.handlebars->31->1363"
10945
]
10946
},
10947
{
@@ -10955,8 +10961,8 @@
10961
"zh-chs": "天",
10962
"zh-cht": "天",
10963
"xloc": [
10958
- "default-mobile.handlebars->11->304",
10959
- "default.handlebars->31->825"
10964
+ "default-mobile.handlebars->11->310",
10965
+ "default.handlebars->31->829"
10966
]
10967
},
10968
{
@@ -10976,7 +10982,7 @@
10982
"zh-chs": "停用",
10983
"zh-cht": "停用",
10984
"xloc": [
10979
- "default.handlebars->31->1487"
10985
+ "default.handlebars->31->1493"
10986
]
10987
},
10988
{
@@ -10996,7 +11002,7 @@
11002
"zh-chs": "如果设置停用CCM",
11003
"zh-cht": "如果設置停用CCM",
11004
"xloc": [
10999
- "default.handlebars->31->1499"
11005
+ "default.handlebars->31->1505"
11006
]
11007
},
11008
{
@@ -11033,8 +11039,8 @@
11039
"zh-chs": "沉睡",
11040
"zh-cht": "沉睡",
11041
"xloc": [
11036
- "default-mobile.handlebars->11->215",
11037
- "default.handlebars->31->432"
11042
+ "default-mobile.handlebars->11->221",
11043
+ "default.handlebars->31->436"
11044
]
11045
},
11046
{
@@ -11054,10 +11060,10 @@
11060
"zh-chs": "默认",
11061
"zh-cht": "默認",
11062
"xloc": [
11057
- "default.handlebars->31->1907",
11058
- "default.handlebars->31->1955",
11059
- "default.handlebars->31->1966",
11060
- "default.handlebars->31->2034"
11063
+ "default.handlebars->31->1917",
11064
+ "default.handlebars->31->1965",
11065
+ "default.handlebars->31->1976",
11066
+ "default.handlebars->31->2044"
11067
]
11068
},
11069
{
@@ -11065,8 +11071,8 @@
11071
"fr": "Suppr",
11072
"nl": "Del",
11073
"xloc": [
11068
- "default-mobile.handlebars->11->335",
11069
- "default.handlebars->31->918"
11074
+ "default-mobile.handlebars->11->341",
11075
+ "default.handlebars->31->922"
11076
]
11077
},
11078
{
@@ -11086,13 +11092,13 @@
11092
"zh-chs": "删除",
11093
"zh-cht": "刪除",
11094
"xloc": [
11089
- "default-mobile.handlebars->11->137",
11090
- "default-mobile.handlebars->11->368",
11095
+ "default-mobile.handlebars->11->143",
11096
+ "default-mobile.handlebars->11->374",
11097
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->2->1->1",
11098
"default-mobile.handlebars->container->page_content->column_l->p5->p5myfiles->p5toolbar->1->0->1->1",
11093
- "default.handlebars->31->1691",
11094
- "default.handlebars->31->546",
11095
- "default.handlebars->31->996",
11099
+ "default.handlebars->31->1000",
11100
+ "default.handlebars->31->1697",
11101
+ "default.handlebars->31->550",
11102
"default.handlebars->container->column_l->p13->p13toolbar->1->2->1->3",
11103
"default.handlebars->container->column_l->p5->p5toolbar->1->0->p5filehead->3",
11104
"default.handlebars->container->dialog->idx_dlgButtonBar->5",
@@ -11120,8 +11126,8 @@
11126
"zh-chs": "删除帐户",
11127
"zh-cht": "刪除帳戶",
11128
"xloc": [
11123
- "default-mobile.handlebars->11->99",
11124
- "default.handlebars->31->1374"
11129
+ "default-mobile.handlebars->11->105",
11130
+ "default.handlebars->31->1380"
11131
]
11132
},
11133
{
@@ -11141,7 +11147,7 @@
11147
"zh-chs": "删除帐户",
11148
"zh-cht": "刪除帳戶",
11149
"xloc": [
11144
- "default.handlebars->31->1874"
11150
+ "default.handlebars->31->1884"
11151
]
11152
},
11153
{
@@ -11161,8 +11167,8 @@
11167
"zh-chs": "删除设备",
11168
"zh-cht": "刪除裝置",
11169
"xloc": [
11164
- "default-mobile.handlebars->11->283",
11165
- "default.handlebars->31->676"
11170
+ "default-mobile.handlebars->11->289",
11171
+ "default.handlebars->31->680"
11172
]
11173
},
11174
{
@@ -11182,10 +11188,10 @@
11188
"zh-chs": "删除群组",
11189
"zh-cht": "刪除群組",
11190
"xloc": [
11185
- "default-mobile.handlebars->11->515",
11186
- "default-mobile.handlebars->11->518",
11187
- "default.handlebars->31->1483",
11188
- "default.handlebars->31->1516"
11191
+ "default-mobile.handlebars->11->521",
11192
+ "default-mobile.handlebars->11->524",
11193
+ "default.handlebars->31->1489",
11194
+ "default.handlebars->31->1522"
11195
]
11196
},
11197
{
@@ -11205,8 +11211,8 @@
11211
"zh-chs": "删除节点",
11212
"zh-cht": "刪除節點",
11213
"xloc": [
11208
- "default-mobile.handlebars->11->312",
11209
- "default.handlebars->31->851"
11214
+ "default-mobile.handlebars->11->318",
11215
+ "default.handlebars->31->855"
11216
]
11217
},
11218
{
@@ -11226,7 +11232,7 @@
11232
"zh-chs": "删除节点",
11233
"zh-cht": "刪除節點",
11234
"xloc": [
11229
- "default.handlebars->31->478"
11235
+ "default.handlebars->31->482"
11236
]
11237
},
11238
{
@@ -11246,7 +11252,7 @@
11252
"zh-chs": "删除用户",
11253
"zh-cht": "刪除用戶",
11254
"xloc": [
11249
- "default.handlebars->31->2086"
11255
+ "default.handlebars->31->2096"
11256
]
11257
},
11258
{
@@ -11266,8 +11272,8 @@
11272
"zh-chs": "删除用户群组",
11273
"zh-cht": "刪除用戶群組",
11274
"xloc": [
11269
- "default.handlebars->31->2004",
11270
- "default.handlebars->31->2014"
11275
+ "default.handlebars->31->2014",
11276
+ "default.handlebars->31->2024"
11277
]
11278
},
11279
{
@@ -11287,7 +11293,7 @@
11293
"zh-chs": "删除用户群组",
11294
"zh-cht": "刪除用戶群組",
11295
"xloc": [
11290
- "default.handlebars->31->1953"
11296
+ "default.handlebars->31->1963"
11297
]
11298
},
11299
{
@@ -11307,7 +11313,7 @@
11313
"zh-chs": "删除用户{0}",
11314
"zh-cht": "刪除用戶{0}",
11315
"xloc": [
11310
- "default.handlebars->31->2109"
11316
+ "default.handlebars->31->2119"
11317
]
11318
},
11319
{
@@ -11328,7 +11334,7 @@
11334
"zh-cht": "刪除帳戶",
11335
"xloc": [
11336
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->p3AccountActions->p2AccountActions->3->9->0",
11331
- "default.handlebars->31->1870",
11337
+ "default.handlebars->31->1880",
11338
"default.handlebars->container->column_l->p2->p2info->p2AccountActions->3->p2AccountPassActions->7"
11339
]
11340
},
@@ -11349,7 +11355,7 @@
11355
"zh-chs": "删除设备",
11356
"zh-cht": "刪除裝置",
11357
"xloc": [
11352
- "default.handlebars->31->470"
11358
+ "default.handlebars->31->474"
11359
]
11360
},
11361
{
@@ -11369,7 +11375,7 @@
11375
"zh-chs": "删除群组",
11376
"zh-cht": "刪除群組",
11377
"xloc": [
11372
- "default.handlebars->31->1949"
11378
+ "default.handlebars->31->1959"
11379
]
11380
},
11381
{
@@ -11389,7 +11395,7 @@
11395
"zh-chs": "删除项目?",
11396
"zh-cht": "刪除項目?",
11397
"xloc": [
11392
- "default.handlebars->31->547"
11398
+ "default.handlebars->31->551"
11399
]
11400
},
11401
{
@@ -11409,7 +11415,7 @@
11415
"zh-chs": "递归删除:“{0}”,{1}个元素已删除",
11416
"zh-cht": "遞歸刪除:“{0}”,{1}個元素已刪除",
11417
"xloc": [
11412
- "default.handlebars->31->1751"
11418
+ "default.handlebars->31->1757"
11419
]
11420
},
11421
{
@@ -11429,10 +11435,10 @@
11435
"zh-chs": "删除所选项目?",
11436
"zh-cht": "刪除所選項目?",
11437
"xloc": [
11432
- "default-mobile.handlebars->11->139",
11433
- "default-mobile.handlebars->11->370",
11434
- "default.handlebars->31->1693",
11435
- "default.handlebars->31->998"
11438
+ "default-mobile.handlebars->11->145",
11439
+ "default-mobile.handlebars->11->376",
11440
+ "default.handlebars->31->1002",
11441
+ "default.handlebars->31->1699"
11442
]
11443
},
11444
{
@@ -11452,7 +11458,7 @@
11458
"zh-chs": "删除用户群组{0}?",
11459
"zh-cht": "刪除用戶群組{0}?",
11460
"xloc": [
11455
- "default.handlebars->31->2012"
11461
+ "default.handlebars->31->2022"
11462
]
11463
},
11464
{
@@ -11472,10 +11478,10 @@
11478
"zh-chs": "删除{0}个所选项目?",
11479
"zh-cht": "刪除{0}個所選項目?",
11480
"xloc": [
11475
- "default-mobile.handlebars->11->138",
11476
- "default-mobile.handlebars->11->369",
11477
- "default.handlebars->31->1692",
11478
- "default.handlebars->31->997"
11481
+ "default-mobile.handlebars->11->144",
11482
+ "default-mobile.handlebars->11->375",
11483
+ "default.handlebars->31->1001",
11484
+ "default.handlebars->31->1698"
11485
]
11486
},
11487
{
@@ -11495,7 +11501,7 @@
11501
"zh-chs": "删除{0}?",
11502
"zh-cht": "刪除{0}?",
11503
"xloc": [
11498
- "default-mobile.handlebars->11->313"
11504
+ "default-mobile.handlebars->11->319"
11505
]
11506
},
11507
{
@@ -11515,7 +11521,7 @@
11521
"zh-chs": "删除:“{0}”",
11522
"zh-cht": "刪除:“{0}”",
11523
"xloc": [
11518
- "default.handlebars->31->1750"
11524
+ "default.handlebars->31->1756"
11525
]
11526
},
11527
{
@@ -11535,7 +11541,7 @@
11541
"zh-chs": "删除:“{0}”,{1}个元素已删除",
11542
"zh-cht": "刪除:“{0}”,已刪除{1}個元素",
11543
"xloc": [
11538
- "default.handlebars->31->1752"
11544
+ "default.handlebars->31->1758"
11545
]
11546
},
11547
{
@@ -11555,8 +11561,8 @@
11561
"zh-chs": "被拒绝",
11562
"zh-cht": "被拒絕",
11563
"xloc": [
11558
- "default-mobile.handlebars->11->323",
11559
- "default.handlebars->31->894",
11564
+ "default-mobile.handlebars->11->329",
11565
+ "default.handlebars->31->898",
11566
"desktop.handlebars->3->7",
11567
"terminal.handlebars->3->11"
11568
]
@@ -11647,25 +11653,25 @@
11653
"zh-chs": "描述",
11654
"zh-cht": "描述",
11655
"xloc": [
11650
- "default-mobile.handlebars->11->116",
11651
- "default-mobile.handlebars->11->248",
11652
- "default-mobile.handlebars->11->249",
11653
- "default-mobile.handlebars->11->318",
11654
- "default-mobile.handlebars->11->431",
11655
- "default-mobile.handlebars->11->506",
11656
- "default-mobile.handlebars->11->520",
11657
- "default.handlebars->31->1050",
11658
- "default.handlebars->31->1060",
11659
- "default.handlebars->31->1394",
11660
- "default.handlebars->31->1431",
11661
- "default.handlebars->31->1518",
11662
- "default.handlebars->31->1958",
11656
+ "default-mobile.handlebars->11->122",
11657
+ "default-mobile.handlebars->11->254",
11658
+ "default-mobile.handlebars->11->255",
11659
+ "default-mobile.handlebars->11->324",
11660
+ "default-mobile.handlebars->11->437",
11661
+ "default-mobile.handlebars->11->512",
11662
+ "default-mobile.handlebars->11->526",
11663
+ "default.handlebars->31->1054",
11664
+ "default.handlebars->31->1064",
11665
+ "default.handlebars->31->1400",
11666
+ "default.handlebars->31->1437",
11667
+ "default.handlebars->31->1524",
11668
"default.handlebars->31->1968",
11664
- "default.handlebars->31->1969",
11665
- "default.handlebars->31->2010",
11666
- "default.handlebars->31->587",
11667
- "default.handlebars->31->588",
11668
- "default.handlebars->31->889",
11669
+ "default.handlebars->31->1978",
11670
+ "default.handlebars->31->1979",
11671
+ "default.handlebars->31->2020",
11672
+ "default.handlebars->31->591",
11673
+ "default.handlebars->31->592",
11674
+ "default.handlebars->31->893",
11675
"default.handlebars->31->92",
11676
"default.handlebars->container->column_l->p42->p42tbl->1->0->3"
11677
]
@@ -11704,13 +11710,13 @@
11710
"zh-chs": "桌面",
11711
"zh-cht": "桌面",
11712
"xloc": [
11707
- "default-mobile.handlebars->11->290",
11708
- "default.handlebars->31->1524",
11709
- "default.handlebars->31->2158",
11710
- "default.handlebars->31->552",
11711
- "default.handlebars->31->722",
11712
- "default.handlebars->31->778",
11713
- "default.handlebars->31->960",
11713
+ "default-mobile.handlebars->11->296",
11714
+ "default.handlebars->31->1530",
11715
+ "default.handlebars->31->2168",
11716
+ "default.handlebars->31->556",
11717
+ "default.handlebars->31->726",
11718
+ "default.handlebars->31->782",
11719
+ "default.handlebars->31->964",
11720
"default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevDesktop",
11721
"default.handlebars->contextMenu->cxdesktop",
11722
"desktop.handlebars->3->23"
@@ -11753,10 +11759,10 @@
11759
"zh-chs": "桌面通知",
11760
"zh-cht": "桌面通知",
11761
"xloc": [
11756
- "default.handlebars->31->1445",
11757
- "default.handlebars->31->1973",
11758
- "default.handlebars->31->2060",
11759
- "default.handlebars->31->638"
11762
+ "default.handlebars->31->1451",
11763
+ "default.handlebars->31->1983",
11764
+ "default.handlebars->31->2070",
11765
+ "default.handlebars->31->642"
11766
]
11767
},
11768
{
@@ -11776,10 +11782,10 @@
11782
"zh-chs": "桌面提示",
11783
"zh-cht": "桌面提示",
11784
"xloc": [
11779
- "default.handlebars->31->1444",
11780
- "default.handlebars->31->1972",
11781
- "default.handlebars->31->2059",
11782
- "default.handlebars->31->637"
11785
+ "default.handlebars->31->1450",
11786
+ "default.handlebars->31->1982",
11787
+ "default.handlebars->31->2069",
11788
+ "default.handlebars->31->641"
11789
]
11790
},
11791
{
@@ -11799,10 +11805,10 @@
11805
"zh-chs": "桌面提示+工具栏",
11806
"zh-cht": "桌面提示+工具欄",
11807
"xloc": [
11802
- "default.handlebars->31->1442",
11803
- "default.handlebars->31->1970",
11804
- "default.handlebars->31->2057",
11805
- "default.handlebars->31->635"
11808
+ "default.handlebars->31->1448",
11809
+ "default.handlebars->31->1980",
11810
+ "default.handlebars->31->2067",
11811
+ "default.handlebars->31->639"
11812
]
11813
},
11814
{
@@ -11864,10 +11870,10 @@
11870
"zh-chs": "桌面工具栏",
11871
"zh-cht": "桌面工具欄",
11872
"xloc": [
11867
- "default.handlebars->31->1443",
11868
- "default.handlebars->31->1971",
11869
- "default.handlebars->31->2058",
11870
- "default.handlebars->31->636"
11873
+ "default.handlebars->31->1449",
11874
+ "default.handlebars->31->1981",
11875
+ "default.handlebars->31->2068",
11876
+ "default.handlebars->31->640"
11877
]
11878
},
11879
{
@@ -11875,7 +11881,7 @@
11881
"nl": "Desktop, Alleen kijken",
11882
"fr": "Bureau en visualisation seulement",
11883
"xloc": [
11878
- "default.handlebars->31->781"
11884
+ "default.handlebars->31->785"
11885
]
11886
},
11887
{
@@ -11895,7 +11901,7 @@
11901
"zh-chs": "桌面时段",
11902
"zh-cht": "桌面時段",
11903
"xloc": [
11898
- "default.handlebars->31->959"
11904
+ "default.handlebars->31->963"
11905
]
11906
},
11907
{
@@ -11936,7 +11942,7 @@
11942
"zh-chs": "细节",
11943
"zh-cht": "細節",
11944
"xloc": [
11939
- "default-mobile.handlebars->11->292",
11945
+ "default-mobile.handlebars->11->298",
11946
"default.handlebars->container->topbar->1->1->MainSubMenuSpan->MainSubMenu->1->0->MainDevInfo",
11947
"default.handlebars->contextMenu->cxdetails"
11948
]
@@ -11978,11 +11984,11 @@
11984
"zh-chs": "设备",
11985
"zh-cht": "裝置",
11986
"xloc": [
11981
- "default-mobile.handlebars->11->426",
11982
- "default.handlebars->31->1045",
11983
- "default.handlebars->31->1547",
11987
+ "default-mobile.handlebars->11->432",
11988
+ "default.handlebars->31->1049",
11989
+ "default.handlebars->31->1553",
11990
"default.handlebars->31->201",
11985
- "default.handlebars->31->2128",
11991
+ "default.handlebars->31->2138",
11992
"default.handlebars->container->column_l->p1->devListToolbarSpan->1->0->9->devListToolbarSort->sortselect->5"
11993
]
11994
},
@@ -12003,9 +12009,9 @@
12009
"zh-chs": "设备指令",
12010
"zh-cht": "裝置指令",
12011
"xloc": [
12006
- "default-mobile.handlebars->11->301",
12007
- "default-mobile.handlebars->11->302",
12008
- "default.handlebars->31->816"
12012
+ "default-mobile.handlebars->11->307",
12013
+ "default-mobile.handlebars->11->308",
12014
+ "default.handlebars->31->820"
12015
]
12016
},
12017
{
@@ -12046,16 +12052,16 @@
12052
"zh-cht": "裝置群",
12053
"xloc": [
12054
"agent-translations.json",
12049
- "default-mobile.handlebars->11->581",
12050
- "default.handlebars->31->1542",
12051
- "default.handlebars->31->1545",
12052
- "default.handlebars->31->1546",
12053
- "default.handlebars->31->1821",
12054
- "default.handlebars->31->1996",
12055
- "default.handlebars->31->2002",
12056
- "default.handlebars->31->2116",
12057
- "default.handlebars->31->2167",
12058
- "default.handlebars->31->2186"
12055
+ "default-mobile.handlebars->11->587",
12056
+ "default.handlebars->31->1548",
12057
+ "default.handlebars->31->1551",
12058
+ "default.handlebars->31->1552",
12059
+ "default.handlebars->31->1831",
12060
+ "default.handlebars->31->2006",
12061
+ "default.handlebars->31->2012",
12062
+ "default.handlebars->31->2126",
12063
+ "default.handlebars->31->2177",
12064
+ "default.handlebars->31->2196"
12065
]
12066
},
12067
{
@@ -12075,8 +12081,8 @@
12081
"zh-chs": "设备组用户",
12082
"zh-cht": "裝置群用戶",
12083
"xloc": [
12078
- "default-mobile.handlebars->11->570",
12079
- "default.handlebars->31->1612"
12084
+ "default-mobile.handlebars->11->576",
12085
+ "default.handlebars->31->1618"
12086
]
12087
},
12088
{
@@ -12097,11 +12103,11 @@
12103
"zh-cht": "裝置群",
12104
"xloc": [
12105
"default-mobile.handlebars->container->page_content->column_l->p3->p3info->1->3",
12100
- "default.handlebars->31->1837",
12101
- "default.handlebars->31->1943",
12102
- "default.handlebars->31->1983",
12103
- "default.handlebars->31->2054",
12104
- "default.handlebars->31->2237",
12106
+ "default.handlebars->31->1847",
12107
+ "default.handlebars->31->1953",
12108
+ "default.handlebars->31->1993",
12109
+ "default.handlebars->31->2064",
12110
+ "default.handlebars->31->2247",
12111
"default.handlebars->container->column_l->p2->p2info->7"
12112
]
12113
},
@@ -12122,7 +12128,7 @@
12128
"zh-chs": "设备信息导出",
12129
"zh-cht": "裝置訊息輸出",
12130
"xloc": [
12125
- "default.handlebars->31->513"
12131
+ "default.handlebars->31->517"
12132
]
12133
},
12134
{
@@ -12142,7 +12148,7 @@
12148
"zh-chs": "设备位置",
12149
"zh-cht": "裝置位置",
12150
"xloc": [
12145
- "default.handlebars->31->852"
12151
+ "default.handlebars->31->856"
12152
]
12153
},
12154
{
@@ -12162,7 +12168,7 @@
12168
"zh-chs": "设备消息",
12169
"zh-cht": "裝置訊息",
12170
"xloc": [
12165
- "default.handlebars->31->773"
12171
+ "default.handlebars->31->777"
12172
]
12173
},
12174
{
@@ -12182,10 +12188,10 @@
12188
"zh-chs": "设备名称",
12189
"zh-cht": "裝置名稱",
12190
"xloc": [
12185
- "default-mobile.handlebars->11->316",
12186
- "default.handlebars->31->2166",
12187
- "default.handlebars->31->309",
12188
- "default.handlebars->31->887",
12191
+ "default-mobile.handlebars->11->322",
12192
+ "default.handlebars->31->2176",
12193
+ "default.handlebars->31->313",
12194
+ "default.handlebars->31->891",
12195
"player.handlebars->3->9"
12196
]
12197
},
@@ -12206,8 +12212,8 @@
12212
"zh-chs": "设备通知",
12213
"zh-cht": "裝置通知",
12214
"xloc": [
12209
- "default.handlebars->31->499",
12210
- "default.handlebars->31->775"
12215
+ "default.handlebars->31->503",
12216
+ "default.handlebars->31->779"
12217
]
12218
},
12219
{
@@ -12215,7 +12221,7 @@
12221
"nl": "Apparaat koppelingslink",
12222
"fr": "Lien de jumelage de l'appareil",
12223
"xloc": [
12218
- "default-mobile.handlebars->11->524"
12224
+ "default-mobile.handlebars->11->530"
12225
]
12226
},
12227
{
@@ -12252,7 +12258,7 @@
12258
"zh-chs": "设备共享链接",
12259
"zh-cht": "設備共享鏈接",
12260
"xloc": [
12255
- "default.handlebars->31->718"
12261
+ "default.handlebars->31->722"
12262
]
12263
},
12264
{
@@ -12272,7 +12278,7 @@
12278
"zh-chs": "设备提示",
12279
"zh-cht": "裝置吐司",
12280
"xloc": [
12275
- "default-mobile.handlebars->11->288"
12281
+ "default-mobile.handlebars->11->294"
12282
]
12283
},
12284
{
@@ -12292,8 +12298,8 @@
12298
"zh-chs": "设备连接。",
12299
"zh-cht": "裝置連接。",
12300
"xloc": [
12295
- "default.handlebars->31->1362",
12296
- "default.handlebars->31->1633"
12301
+ "default.handlebars->31->1368",
12302
+ "default.handlebars->31->1639"
12303
]
12304
},
12305
{
@@ -12313,8 +12319,8 @@
12319
"zh-chs": "设备断开连接。",
12320
"zh-cht": "裝置斷開連接。",
12321
"xloc": [
12316
- "default.handlebars->31->1363",
12317
- "default.handlebars->31->1634"
12322
+ "default.handlebars->31->1369",
12323
+ "default.handlebars->31->1640"
12324
]
12325
},
12326
{
@@ -12334,7 +12340,7 @@
12340
"zh-chs": "创建的设备组:{0}",
12341
"zh-cht": "設備組已創建:{0}",
12342
"xloc": [
12337
- "default.handlebars->31->1781"
12343
+ "default.handlebars->31->1787"
12344
]
12345
},
12346
{
@@ -12354,7 +12360,7 @@
12360
"zh-chs": "设备组已删除:{0}",
12361
"zh-cht": "設備組已刪除:{0}",
12362
"xloc": [
12357
- "default.handlebars->31->1782"
12363
+ "default.handlebars->31->1788"
12364
]
12365
},
12366
{
@@ -12374,7 +12380,7 @@
12380
"zh-chs": "设备组成员身份已更改:{0}",
12381
"zh-cht": "設備組成員身份已更改:{0}",
12382
"xloc": [
12377
- "default.handlebars->31->1783"
12383
+ "default.handlebars->31->1789"
12384
]
12385
},
12386
{
@@ -12394,7 +12400,7 @@
12400
"zh-chs": "其他设备组管理员可以查看和更改设备组注释。",
12401
"zh-cht": "其他裝置群管理員可以查看和更改裝置群註釋。",
12402
"xloc": [
12397
- "default.handlebars->31->770"
12403
+ "default.handlebars->31->774"
12404
]
12405
},
12406
{
@@ -12414,7 +12420,7 @@
12420
"zh-chs": "设备组通知已更改",
12421
"zh-cht": "設備組通知已更改",
12422
"xloc": [
12417
- "default.handlebars->31->1778"
12423
+ "default.handlebars->31->1784"
12424
]
12425
},
12426
{
@@ -12434,7 +12440,7 @@
12440
"zh-chs": "未删除的设备组:{0}",
12441
"zh-cht": "未刪除的設備組:{0}",
12442
"xloc": [
12437
- "default.handlebars->31->1761"
12443
+ "default.handlebars->31->1767"
12444
]
12445
},
12446
{
@@ -12454,10 +12460,10 @@
12460
"zh-chs": "设备由电池供电",
12461
"zh-cht": "裝置由電池供電",
12462
"xloc": [
12457
- "default-mobile.handlebars->11->183",
12458
- "default-mobile.handlebars->11->239",
12459
- "default.handlebars->31->256",
12460
- "default.handlebars->31->573"
12463
+ "default-mobile.handlebars->11->189",
12464
+ "default-mobile.handlebars->11->245",
12465
+ "default.handlebars->31->260",
12466
+ "default.handlebars->31->577"
12467
]
12468
},
12469
{
@@ -12477,7 +12483,7 @@
12483
"zh-chs": "检测到设备,但无法获得电源状态。",
12484
"zh-cht": "檢測到裝置,但無法獲得電源狀態。",
12485
"xloc": [
12480
- "default.handlebars->31->437"
12486
+ "default.handlebars->31->441"
12487
]
12488
},
12489
{
@@ -12497,8 +12503,8 @@
12503
"zh-chs": "设备正在休眠(S4)",
12504
"zh-cht": "裝置正在休眠(S4)",
12505
"xloc": [
12500
- "default-mobile.handlebars->11->223",
12501
- "default.handlebars->31->443"
12506
+ "default-mobile.handlebars->11->229",
12507
+ "default.handlebars->31->447"
12508
]
12509
},
12510
{
@@ -12518,8 +12524,8 @@
12524
"zh-chs": "设备处于深度睡眠状态(S3)",
12525
"zh-cht": "裝置處於深度睡眠狀態(S3)",
12526
"xloc": [
12521
- "default-mobile.handlebars->11->222",
12522
- "default.handlebars->31->442"
12527
+ "default-mobile.handlebars->11->228",
12528
+ "default.handlebars->31->446"
12529
]
12530
},
12531
{
@@ -12539,7 +12545,7 @@
12545
"zh-chs": "设备处于深度睡眠状态(S3)。",
12546
"zh-cht": "裝置處於深度睡眠狀態(S3)。",
12547
"xloc": [
12542
- "default.handlebars->31->431"
12548
+ "default.handlebars->31->435"
12549
]
12550
},
12551
{
@@ -12559,7 +12565,7 @@
12565
"zh-chs": "设备处于休眠状态(S4)。",
12566
"zh-cht": "裝置處於休眠狀態(S4)。",
12567
"xloc": [
12562
- "default.handlebars->31->433"
12568
+ "default.handlebars->31->437"
12569
]
12570
},
12571
{
@@ -12579,7 +12585,7 @@
12585
"zh-chs": "设备处于关机状态(S5)。",
12586
"zh-cht": "裝置處於關機狀態(S5)。",
12587
"xloc": [
12582
- "default.handlebars->31->435"
12588
+ "default.handlebars->31->439"
12589
]
12590
},
12591
{
@@ -12599,8 +12605,8 @@
12605
"zh-chs": "设备处于睡眠状态(S1)",
12606
"zh-cht": "裝置處於睡眠狀態(S1)",
12607
"xloc": [
12602
- "default-mobile.handlebars->11->220",
12603
- "default.handlebars->31->440"
12608
+ "default-mobile.handlebars->11->226",
12609
+ "default.handlebars->31->444"
12610
]
12611
},
12612
{
@@ -12620,7 +12626,7 @@
12626
"zh-chs": "设备处于睡眠状态(S1)。",
12627
"zh-cht": "裝置處於睡眠狀態(S1)。",
12628
"xloc": [
12623
- "default.handlebars->31->427"
12629
+ "default.handlebars->31->431"
12630
]
12631
},
12632
{
@@ -12640,8 +12646,8 @@
12646
"zh-chs": "设备处于睡眠状态(S2)",
12647
"zh-cht": "裝置處於睡眠狀態(S2)",
12648
"xloc": [
12643
- "default-mobile.handlebars->11->221",
12644
- "default.handlebars->31->441"
12649
+ "default-mobile.handlebars->11->227",
12650
+ "default.handlebars->31->445"
12651
]
12652
},
12653
{
@@ -12661,7 +12667,7 @@
12667
"zh-chs": "设备处于睡眠状态(S2)。",
12668
"zh-cht": "裝置處於睡眠狀態(S2)。",
12669
"xloc": [
12664
- "default.handlebars->31->429"
12670
+ "default.handlebars->31->433"
12671
]
12672
},
12673
{
@@ -12681,8 +12687,8 @@
12687
"zh-chs": "设备处于软关机状态(S5)",
12688
"zh-cht": "裝置處於軟關機狀態(S5)",
12689
"xloc": [
12684
- "default-mobile.handlebars->11->224",
12685
- "default.handlebars->31->444"
12690
+ "default-mobile.handlebars->11->230",
12691
+ "default.handlebars->31->448"
12692
]
12693
},
12694
{
@@ -12702,10 +12708,10 @@
12708
"zh-chs": "设备已插入",
12709
"zh-cht": "裝置已插入",
12710
"xloc": [
12705
- "default-mobile.handlebars->11->182",
12706
- "default-mobile.handlebars->11->238",
12707
- "default.handlebars->31->255",
12708
- "default.handlebars->31->572"
12711
+ "default-mobile.handlebars->11->188",
12712
+ "default-mobile.handlebars->11->244",
12713
+ "default.handlebars->31->259",
12714
+ "default.handlebars->31->576"
12715
]
12716
},
12717
{
@@ -12725,8 +12731,8 @@
12731
"zh-chs": "设备已连接电源",
12732
"zh-cht": "裝置已連接電源",
12733
"xloc": [
12728
- "default-mobile.handlebars->11->219",
12729
- "default.handlebars->31->439"
12734
+ "default-mobile.handlebars->11->225",
12735
+ "default.handlebars->31->443"
12736
]
12737
},
12738
{
@@ -12746,7 +12752,7 @@
12752
"zh-chs": "设备已连接电源。",
12753
"zh-cht": "裝置已連接電源。",
12754
"xloc": [
12749
- "default.handlebars->31->425"
12755
+ "default.handlebars->31->429"
12756
]
12757
},
12758
{
@@ -12766,8 +12772,8 @@
12772
"zh-chs": "设备存在,但无法确定电源状态",
12773
"zh-cht": "裝置存在,但無法確定電源狀態",
12774
"xloc": [
12769
- "default-mobile.handlebars->11->225",
12770
- "default.handlebars->31->445"
12775
+ "default-mobile.handlebars->11->231",
12776
+ "default.handlebars->31->449"
12777
]
12778
},
12779
{
@@ -12787,7 +12793,7 @@
12793
"zh-chs": "设备名称",
12794
"zh-cht": "裝置名稱",
12795
"xloc": [
12790
- "default.handlebars->31->564"
12796
+ "default.handlebars->31->568"
12797
]
12798
},
12799
{
@@ -12807,7 +12813,7 @@
12813
"zh-chs": "设备通知",
12814
"zh-cht": "設備通知",
12815
"xloc": [
12810
- "default.handlebars->31->467"
12816
+ "default.handlebars->31->471"
12817
]
12818
},
12819
{
@@ -12827,7 +12833,7 @@
12833
"zh-chs": "设备请求激活Intel(R)AMT ACM,FQDN:{0}",
12834
"zh-cht": "設備請求激活Intel(R)AMT ACM,FQDN:{0}",
12835
"xloc": [
12830
- "default.handlebars->31->1763"
12836
+ "default.handlebars->31->1769"
12837
]
12838
},
12839
{
@@ -12864,8 +12870,8 @@
12870
"zh-chs": "设备",
12871
"zh-cht": "裝置",
12872
"xloc": [
12867
- "default.handlebars->31->1944",
12868
- "default.handlebars->31->1984"
12873
+ "default.handlebars->31->1954",
12874
+ "default.handlebars->31->1994"
12875
]
12876
},
12877
{
@@ -12885,8 +12891,8 @@
12891
"zh-chs": "已禁用",
12892
"zh-cht": "已禁用",
12893
"xloc": [
12888
- "default-mobile.handlebars->11->411",
12889
- "default.handlebars->31->631"
12894
+ "default-mobile.handlebars->11->417",
12895
+ "default.handlebars->31->635"
12896
]
12897
},
12898
{
@@ -12906,7 +12912,7 @@
12912
"zh-chs": "禁用的电子邮件两因素身份验证",
12913
"zh-cht": "禁用的電子郵件兩因素身份驗證",
12914
"xloc": [
12909
- "default.handlebars->31->1794"
12915
+ "default.handlebars->31->1800"
12916
]
12917
},
12918
{
@@ -12927,10 +12933,10 @@
12933
"zh-cht": "斷線",
12934
"xloc": [
12935
"agent-translations.json",
12930
- "default-mobile.handlebars->11->359",
12936
+ "default-mobile.handlebars->11->365",
12937
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3",
12932
- "default.handlebars->31->1455",
12933
- "default.handlebars->31->978",
12938
+ "default.handlebars->31->1461",
12939
+ "default.handlebars->31->982",
12940
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->disconnectbutton1span",
12941
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->disconnectbutton2span",
12942
"desktop.handlebars->p11->deskarea0->deskarea1->3->disconnectbutton1span",
@@ -12978,10 +12984,10 @@
12984
"default-mobile.handlebars->11->1",
12985
"default-mobile.handlebars->container->page_content->column_l->p10->p10desktop->deskarea1->1->3->deskstatus",
12986
"default-mobile.handlebars->container->page_content->column_l->p10->p10files->p13toolbar->1->0->1->3->p13Status",
12981
- "default.handlebars->31->247",
12982
- "default.handlebars->31->250",
12983
- "default.handlebars->31->267",
12984
- "default.handlebars->31->294",
12987
+ "default.handlebars->31->251",
12988
+ "default.handlebars->31->254",
12989
+ "default.handlebars->31->271",
12990
+ "default.handlebars->31->298",
12991
"default.handlebars->31->8",
12992
"default.handlebars->container->column_l->p11->deskarea0->deskarea1->3->deskstatus",
12993
"default.handlebars->container->column_l->p12->termTable->1->1->0->1->3->termstatus",
@@ -13010,7 +13016,7 @@
13016
"zh-chs": "解雇",
13017
"zh-cht": "解僱",
13018
"xloc": [
13013
- "default.handlebars->31->268"
13019
+ "default.handlebars->31->272"
13020
]
13021
},
13022
{
@@ -13030,7 +13036,7 @@
13036
"zh-chs": "在远程设备上显示一个消息框。",
13037
"zh-cht": "在遠程裝置上顯示一個訊息框。",
13038
"xloc": [
13033
- "default.handlebars->31->774"
13039
+ "default.handlebars->31->778"
13040
]
13041
},
13042
{
@@ -13070,7 +13076,7 @@
13076
"zh-chs": "在远程设备上显示短信",
13077
"zh-cht": "在遠程裝置上顯示短信",
13078
"xloc": [
13073
- "default.handlebars->31->668"
13079
+ "default.handlebars->31->672"
13080
]
13081
},
13082
{
@@ -13090,7 +13096,7 @@
13096
"zh-chs": "显示设备组名称",
13097
"zh-cht": "顯示裝置群名稱",
13098
"xloc": [
13093
- "default.handlebars->31->1361"
13099
+ "default.handlebars->31->1367"
13100
]
13101
},
13102
{
@@ -13110,7 +13116,7 @@
13116
"zh-chs": "显示名称",
13117
"zh-cht": "顯示名稱",
13118
"xloc": [
13113
- "default.handlebars->31->945"
13119
+ "default.handlebars->31->949"
13120
]
13121
},
13122
{
@@ -13130,13 +13136,13 @@
13136
"zh-chs": "显示公共连结",
13137
"zh-cht": "顯示公共鏈結",
13138
"xloc": [
13133
- "default.handlebars->31->1664"
13139
+ "default.handlebars->31->1670"
13140
]
13141
},
13142
{
13143
"en": "Display {0}",
13144
"xloc": [
13139
- "default.handlebars->31->962"
13145
+ "default.handlebars->31->966"
13146
]
13147
},
13148
{
@@ -13156,7 +13162,7 @@
13162
"zh-chs": "显示消息框,标题= “{0}”,消息= “{1}”",
13163
"zh-cht": "顯示消息框,標題= “{0}”,消息= “{1}”",
13164
"xloc": [
13159
- "default.handlebars->31->1723"
13165
+ "default.handlebars->31->1729"
13166
]
13167
},
13168
{
@@ -13176,7 +13182,7 @@
13182
"zh-chs": "显示吐司消息,标题= “{0}”,消息= “{1}”",
13183
"zh-cht": "顯示吐司消息,標題= “{0}”,消息= “{1}”",
13184
"xloc": [
13179
- "default.handlebars->31->1731"
13185
+ "default.handlebars->31->1737"
13186
]
13187
},
13188
{
@@ -13196,8 +13202,8 @@
13202
"zh-chs": "什么都不做",
13203
"zh-cht": "什麼都不做",
13204
"xloc": [
13199
- "default.handlebars->31->1502",
13200
- "default.handlebars->31->1506"
13205
+ "default.handlebars->31->1508",
13206
+ "default.handlebars->31->1512"
13207
]
13208
},
13209
{
@@ -13217,10 +13223,10 @@
13223
"zh-chs": "域",
13224
"zh-cht": "域",
13225
"xloc": [
13220
- "default.handlebars->31->1908",
13221
- "default.handlebars->31->1956",
13222
- "default.handlebars->31->1965",
13223
- "default.handlebars->31->2033",
13226
+ "default.handlebars->31->1918",
13227
+ "default.handlebars->31->1966",
13228
+ "default.handlebars->31->1975",
13229
+ "default.handlebars->31->2043",
13230
"mstsc.handlebars->main->1->3->1->2->1->0",
13231
"mstsc.handlebars->main->1->3->1->2->3"
13232
]
@@ -13242,7 +13248,7 @@
13248
"zh-chs": "请勿更改,如果设置请保留CCM",
13249
"zh-cht": "請勿更改,如果設置請保留CCM",
13250
"xloc": [
13245
- "default.handlebars->31->1498"
13251
+ "default.handlebars->31->1504"
13252
]
13253
},
13254
{
@@ -13279,7 +13285,7 @@
13285
"zh-chs": "不要连接到服务器",
13286
"zh-cht": "不要連接到伺服器",
13287
"xloc": [
13282
- "default.handlebars->31->1507"
13288
+ "default.handlebars->31->1513"
13289
]
13290
},
13291
{
@@ -13343,8 +13349,8 @@
13349
"fr": "Bas",
13350
"nl": "Omlaag",
13351
"xloc": [
13346
- "default-mobile.handlebars->11->343",
13347
- "default.handlebars->31->926"
13352
+ "default-mobile.handlebars->11->349",
13353
+ "default.handlebars->31->930"
13354
]
13355
},
13356
{
@@ -13407,8 +13413,8 @@
13413
"zh-chs": "下载档案",
13414
"zh-cht": "下載檔案",
13415
"xloc": [
13410
- "default-mobile.handlebars->11->389",
13411
- "default.handlebars->31->1017"
13416
+ "default-mobile.handlebars->11->395",
13417
+ "default.handlebars->31->1021"
13418
]
13419
},
13420
{
@@ -13428,7 +13434,7 @@
13434
"zh-chs": "下载MeshCentral Router,一个TCP端口映射工具。",
13435
"zh-cht": "下載MeshCentral Router,一個TCP端口映射工具。",
13436
"xloc": [
13431
- "default.handlebars->31->245"
13437
+ "default.handlebars->31->249"
13438
]
13439
},
13440
{
@@ -13448,7 +13454,7 @@
13454
"zh-chs": "下载MeshCmd",
13455
"zh-cht": "下載MeshCmd",
13456
"xloc": [
13451
- "default.handlebars->31->877"
13457
+ "default.handlebars->31->881"
13458
]
13459
},
13460
{
@@ -13468,7 +13474,7 @@
13474
"zh-chs": "下载MeshCmd,这是一个多功能的指令执行工具。",
13475
"zh-cht": "下載MeshCmd,這是一個多功能的指令執行工具。",
13476
"xloc": [
13471
- "default.handlebars->31->243"
13477
+ "default.handlebars->31->247"
13478
]
13479
},
13480
{
@@ -13508,7 +13514,7 @@
13514
"zh-chs": "下载报告",
13515
"zh-cht": "下載報告",
13516
"xloc": [
13511
- "default.handlebars->31->1826",
13517
+ "default.handlebars->31->1836",
13518
"default.handlebars->container->column_l->p3->3->1->0->3"
13519
]
13520
},
@@ -13529,7 +13535,7 @@
13535
"zh-chs": "下载带有指令档案的“ meshcmd”,以通过此服务器将网络讯息发送到该设备。紧记编辑meshaction.txt并添加您的帐户密码或进行任何必要的更改。",
13536
"zh-cht": "下載帶有指令檔案的“ meshcmd”,以通過此服務器將網絡讯息發送到該裝置。緊記編輯meshaction.txt並新增你的帳戶密碼或進行任何必要的更改。",
13537
"xloc": [
13532
- "default.handlebars->31->870"
13538
+ "default.handlebars->31->874"
13539
]
13540
},
13541
{
@@ -13609,7 +13615,7 @@
13615
"zh-chs": "下载电源事件",
13616
"zh-cht": "下載電源事件",
13617
"xloc": [
13612
- "default.handlebars->31->826"
13618
+ "default.handlebars->31->830"
13619
]
13620
},
13621
{
@@ -13697,7 +13703,7 @@
13703
"zh-chs": "使用以下一种档案格式下载设备列表。",
13704
"zh-cht": "使用以下一種檔案格式下載裝置列表。",
13705
"xloc": [
13700
- "default.handlebars->31->508"
13706
+ "default.handlebars->31->512"
13707
]
13708
},
13709
{
@@ -13717,7 +13723,7 @@
13723
"zh-chs": "使用以下一种档案格式下载事件列表。",
13724
"zh-cht": "使用以下一種檔案格式下載事件列表。",
13725
"xloc": [
13720
- "default.handlebars->31->1827"
13726
+ "default.handlebars->31->1837"
13727
]
13728
},
13729
{
@@ -13737,7 +13743,7 @@
13743
"zh-chs": "使用以下一种档案格式下载用户列表。",
13744
"zh-cht": "使用以下一種檔案格式下載用戶列表。",
13745
"xloc": [
13740
- "default.handlebars->31->1892"
13746
+ "default.handlebars->31->1902"
13747
]
13748
},
13749
{
@@ -13818,7 +13824,7 @@
13824
"zh-chs": "下载:“{0}”",
13825
"zh-cht": "下載:“{0}”",
13826
"xloc": [
13821
- "default.handlebars->31->1754"
13827
+ "default.handlebars->31->1760"
13828
]
13829
},
13830
{
@@ -13826,7 +13832,7 @@
13832
"nl": "Download: \\\"{0}\\\", Grootte: {1}",
13833
"fr": "Téléchargement : \\\"{0}\\\", Taille : {1}",
13834
"xloc": [
13829
- "default.handlebars->31->1811"
13835
+ "default.handlebars->31->1817"
13836
]
13837
},
13838
{
@@ -13866,7 +13872,7 @@
13872
"zh-chs": "代理重复",
13873
"zh-cht": "代理重複",
13874
"xloc": [
13869
- "default.handlebars->31->2233"
13875
+ "default.handlebars->31->2243"
13876
]
13877
},
13878
{
@@ -13906,7 +13912,7 @@
13912
"zh-chs": "复制用户组",
13913
"zh-cht": "複製用戶群",
13914
"xloc": [
13909
- "default.handlebars->31->1960"
13915
+ "default.handlebars->31->1970"
13916
]
13917
},
13918
{
@@ -13943,8 +13949,8 @@
13949
"zh-chs": "持续时间",
13950
"zh-cht": "持續時間",
13951
"xloc": [
13946
- "default.handlebars->31->2152",
13947
- "default.handlebars->31->2172",
13952
+ "default.handlebars->31->2162",
13953
+ "default.handlebars->31->2182",
13954
"player.handlebars->3->2"
13955
]
13956
},
@@ -13982,7 +13988,7 @@
13988
"zh-chs": "荷兰文(比利时)",
13989
"zh-cht": "荷蘭文(比利時)",
13990
"xloc": [
13985
- "default.handlebars->31->1201"
13991
+ "default.handlebars->31->1207"
13992
]
13993
},
13994
{
@@ -14002,7 +14008,7 @@
14008
"zh-chs": "荷兰文(标准)",
14009
"zh-cht": "荷蘭文(標準)",
14010
"xloc": [
14005
- "default.handlebars->31->1200"
14011
+ "default.handlebars->31->1206"
14012
]
14013
},
14014
{
@@ -14290,8 +14296,8 @@
14296
"zh-chs": "编辑设备",
14297
"zh-cht": "編輯裝置",
14298
"xloc": [
14293
- "default-mobile.handlebars->11->321",
14294
- "default.handlebars->31->892"
14299
+ "default-mobile.handlebars->11->327",
14300
+ "default.handlebars->31->896"
14301
]
14302
},
14303
{
@@ -14311,13 +14317,13 @@
14317
"zh-chs": "编辑设备组",
14318
"zh-cht": "編輯裝置群",
14319
"xloc": [
14314
- "default-mobile.handlebars->11->521",
14320
"default-mobile.handlebars->11->527",
14316
- "default-mobile.handlebars->11->547",
14317
- "default.handlebars->31->1519",
14318
- "default.handlebars->31->1551",
14319
- "default.handlebars->31->1576",
14320
- "default.handlebars->31->1588"
14321
+ "default-mobile.handlebars->11->533",
14322
+ "default-mobile.handlebars->11->553",
14323
+ "default.handlebars->31->1525",
14324
+ "default.handlebars->31->1557",
14325
+ "default.handlebars->31->1582",
14326
+ "default.handlebars->31->1594"
14327
]
14328
},
14329
{
@@ -14337,7 +14343,7 @@
14343
"zh-chs": "编辑设备组功能",
14344
"zh-cht": "編輯裝置群功能",
14345
"xloc": [
14340
- "default.handlebars->31->1537"
14346
+ "default.handlebars->31->1543"
14347
]
14348
},
14349
{
@@ -14357,8 +14363,8 @@
14363
"zh-chs": "编辑设备组权限",
14364
"zh-cht": "編輯裝置群權限",
14365
"xloc": [
14360
- "default.handlebars->31->1573",
14361
- "default.handlebars->31->1585"
14366
+ "default.handlebars->31->1579",
14367
+ "default.handlebars->31->1591"
14368
]
14369
},
14370
{
@@ -14378,7 +14384,7 @@
14384
"zh-chs": "编辑设备组用户同意",
14385
"zh-cht": "編輯裝置群用戶同意",
14386
"xloc": [
14381
- "default.handlebars->31->1520"
14387
+ "default.handlebars->31->1526"
14388
]
14389
},
14390
{
@@ -14398,8 +14404,8 @@
14404
"zh-chs": "编辑设备笔记",
14405
"zh-cht": "編輯裝置筆記",
14406
"xloc": [
14401
- "default-mobile.handlebars->11->539",
14402
- "default.handlebars->31->1565"
14407
+ "default-mobile.handlebars->11->545",
14408
+ "default.handlebars->31->1571"
14409
]
14410
},
14411
{
@@ -14419,8 +14425,8 @@
14425
"zh-chs": "编辑设备权限",
14426
"zh-cht": "編輯裝置權限",
14427
"xloc": [
14422
- "default.handlebars->31->1578",
14423
- "default.handlebars->31->1580"
14428
+ "default.handlebars->31->1584",
14429
+ "default.handlebars->31->1586"
14430
]
14431
},
14432
{
@@ -14440,8 +14446,8 @@
14446
"zh-chs": "编辑设备标签",
14447
"zh-cht": "編輯裝置標籤",
14448
"xloc": [
14443
- "default.handlebars->31->494",
14444
- "default.handlebars->31->507"
14449
+ "default.handlebars->31->498",
14450
+ "default.handlebars->31->511"
14451
]
14452
},
14453
{
@@ -14461,7 +14467,7 @@
14467
"zh-chs": "编辑设备用户同意",
14468
"zh-cht": "編輯裝置用戶同意",
14469
"xloc": [
14464
- "default.handlebars->31->1522"
14470
+ "default.handlebars->31->1528"
14471
]
14472
},
14473
{
@@ -14481,7 +14487,7 @@
14487
"zh-chs": "编辑群组",
14488
"zh-cht": "編輯群組",
14489
"xloc": [
14484
- "default.handlebars->31->747"
14490
+ "default.handlebars->31->751"
14491
]
14492
},
14493
{
@@ -14501,14 +14507,14 @@
14507
"zh-chs": "编辑英特尔®AMT凭证",
14508
"zh-cht": "編輯Intel® AMT憑證",
14509
"xloc": [
14504
- "default-mobile.handlebars->11->262",
14505
- "default-mobile.handlebars->11->267",
14510
"default-mobile.handlebars->11->268",
14507
- "default-mobile.handlebars->11->311",
14508
- "default.handlebars->31->602",
14509
- "default.handlebars->31->607",
14510
- "default.handlebars->31->608",
14511
- "default.handlebars->31->833"
14511
+ "default-mobile.handlebars->11->273",
14512
+ "default-mobile.handlebars->11->274",
14513
+ "default-mobile.handlebars->11->317",
14514
+ "default.handlebars->31->606",
14515
+ "default.handlebars->31->611",
14516
+ "default.handlebars->31->612",
14517
+ "default.handlebars->31->837"
14518
]
14519
},
14520
{
@@ -14528,8 +14534,8 @@
14534
"zh-chs": "编辑笔记",
14535
"zh-cht": "編輯筆記",
14536
"xloc": [
14531
- "default-mobile.handlebars->11->554",
14532
- "default.handlebars->31->1595"
14537
+ "default-mobile.handlebars->11->560",
14538
+ "default.handlebars->31->1601"
14539
]
14540
},
14541
{
@@ -14549,7 +14555,7 @@
14555
"zh-chs": "编辑用户同意",
14556
"zh-cht": "編輯用戶同意",
14557
"xloc": [
14552
- "default.handlebars->31->1521"
14558
+ "default.handlebars->31->1527"
14559
]
14560
},
14561
{
@@ -14569,7 +14575,7 @@
14575
"zh-chs": "编辑用户设备组权限",
14576
"zh-cht": "編輯用戶裝置群權限",
14577
"xloc": [
14572
- "default.handlebars->31->1586"
14578
+ "default.handlebars->31->1592"
14579
]
14580
},
14581
{
@@ -14589,7 +14595,7 @@
14595
"zh-chs": "编辑用户设备权限",
14596
"zh-cht": "編輯用戶裝置權限",
14597
"xloc": [
14592
- "default.handlebars->31->1581"
14598
+ "default.handlebars->31->1587"
14599
]
14600
},
14601
{
@@ -14609,7 +14615,7 @@
14615
"zh-chs": "编辑用户组",
14616
"zh-cht": "編輯用戶群",
14617
"xloc": [
14612
- "default.handlebars->31->2011"
14618
+ "default.handlebars->31->2021"
14619
]
14620
},
14621
{
@@ -14629,7 +14635,7 @@
14635
"zh-chs": "编辑用户组设备权限",
14636
"zh-cht": "編輯用戶群裝置權限",
14637
"xloc": [
14632
- "default.handlebars->31->1583"
14638
+ "default.handlebars->31->1589"
14639
]
14640
},
14641
{
@@ -14649,7 +14655,7 @@
This file is too large to show in full.
ua-parser.js
new
+937
@@ -0,0 +1,937 @@
1
+/*!
2
+ * UAParser.js v0.7.24
3
+ * Lightweight JavaScript-based User-Agent string parser
4
+ * https://github.com/faisalman/ua-parser-js
5
+ *
6
+ * Copyright © 2012-2021 Faisal Salman <f@faisalman.com>
7
+ * Licensed under MIT License
8
+ */
9
+
10
+(function (window, undefined) {
11
+
12
+ 'use strict';
13
+
14
+ //////////////
15
+ // Constants
16
+ /////////////
17
+
18
+
19
+ var LIBVERSION = '0.7.24',
20
+ EMPTY = '',
21
+ UNKNOWN = '?',
22
+ FUNC_TYPE = 'function',
23
+ UNDEF_TYPE = 'undefined',
24
+ OBJ_TYPE = 'object',
25
+ STR_TYPE = 'string',
26
+ MAJOR = 'major', // deprecated
27
+ MODEL = 'model',
28
+ NAME = 'name',
29
+ TYPE = 'type',
30
+ VENDOR = 'vendor',
31
+ VERSION = 'version',
32
+ ARCHITECTURE= 'architecture',
33
+ CONSOLE = 'console',
34
+ MOBILE = 'mobile',
35
+ TABLET = 'tablet',
36
+ SMARTTV = 'smarttv',
37
+ WEARABLE = 'wearable',
38
+ EMBEDDED = 'embedded';
39
+
40
+
41
+ ///////////
42
+ // Helper
43
+ //////////
44
+
45
+
46
+ var util = {
47
+ extend : function (regexes, extensions) {
48
+ var mergedRegexes = {};
49
+ for (var i in regexes) {
50
+ if (extensions[i] && extensions[i].length % 2 === 0) {
51
+ mergedRegexes[i] = extensions[i].concat(regexes[i]);
52
+ } else {
53
+ mergedRegexes[i] = regexes[i];
54
+ }
55
+ }
56
+ return mergedRegexes;
57
+ },
58
+ has : function (str1, str2) {
59
+ if (typeof str1 === "string") {
60
+ return str2.toLowerCase().indexOf(str1.toLowerCase()) !== -1;
61
+ } else {
62
+ return false;
63
+ }
64
+ },
65
+ lowerize : function (str) {
66
+ return str.toLowerCase();
67
+ },
68
+ major : function (version) {
69
+ return typeof(version) === STR_TYPE ? version.replace(/[^\d\.]/g,'').split(".")[0] : undefined;
70
+ },
71
+ trim : function (str) {
72
+ return str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
73
+ }
74
+ };
75
+
76
+
77
+ ///////////////
78
+ // Map helper
79
+ //////////////
80
+
81
+
82
+ var mapper = {
83
+
84
+ rgx : function (ua, arrays) {
85
+
86
+ var i = 0, j, k, p, q, matches, match;
87
+
88
+ // loop through all regexes maps
89
+ while (i < arrays.length && !matches) {
90
+
91
+ var regex = arrays[i], // even sequence (0,2,4,..)
92
+ props = arrays[i + 1]; // odd sequence (1,3,5,..)
93
+ j = k = 0;
94
+
95
+ // try matching uastring with regexes
96
+ while (j < regex.length && !matches) {
97
+
98
+ matches = regex[j++].exec(ua);
99
+
100
+ if (!!matches) {
101
+ for (p = 0; p < props.length; p++) {
102
+ match = matches[++k];
103
+ q = props[p];
104
+ // check if given property is actually array
105
+ if (typeof q === OBJ_TYPE && q.length > 0) {
106
+ if (q.length == 2) {
107
+ if (typeof q[1] == FUNC_TYPE) {
108
+ // assign modified match
109
+ this[q[0]] = q[1].call(this, match);
110
+ } else {
111
+ // assign given value, ignore regex match
112
+ this[q[0]] = q[1];
113
+ }
114
+ } else if (q.length == 3) {
115
+ // check whether function or regex
116
+ if (typeof q[1] === FUNC_TYPE && !(q[1].exec && q[1].test)) {
117
+ // call function (usually string mapper)
118
+ this[q[0]] = match ? q[1].call(this, match, q[2]) : undefined;
119
+ } else {
120
+ // sanitize match using given regex
121
+ this[q[0]] = match ? match.replace(q[1], q[2]) : undefined;
122
+ }
123
+ } else if (q.length == 4) {
124
+ this[q[0]] = match ? q[3].call(this, match.replace(q[1], q[2])) : undefined;
125
+ }
126
+ } else {
127
+ this[q] = match ? match : undefined;
128
+ }
129
+ }
130
+ }
131
+ }
132
+ i += 2;
133
+ }
134
+ },
135
+
136
+ str : function (str, map) {
137
+
138
+ for (var i in map) {
139
+ // check if array
140
+ if (typeof map[i] === OBJ_TYPE && map[i].length > 0) {
141
+ for (var j = 0; j < map[i].length; j++) {
142
+ if (util.has(map[i][j], str)) {
143
+ return (i === UNKNOWN) ? undefined : i;
144
+ }
145
+ }
146
+ } else if (util.has(map[i], str)) {
147
+ return (i === UNKNOWN) ? undefined : i;
148
+ }
149
+ }
150
+ return str;
151
+ }
152
+ };
153
+
154
+
155
+ ///////////////
156
+ // String map
157
+ //////////////
158
+
159
+
160
+ var maps = {
161
+
162
+ browser : {
163
+ oldsafari : {
164
+ version : {
165
+ '1.0' : '/8',
166
+ '1.2' : '/1',
167
+ '1.3' : '/3',
168
+ '2.0' : '/412',
169
+ '2.0.2' : '/416',
170
+ '2.0.3' : '/417',
171
+ '2.0.4' : '/419',
172
+ '?' : '/'
173
+ }
174
+ }
175
+ },
176
+
177
+ device : {
178
+ amazon : {
179
+ model : {
180
+ 'Fire Phone' : ['SD', 'KF']
181
+ }
182
+ },
183
+ sprint : {
184
+ model : {
185
+ 'Evo Shift 4G' : '7373KT'
186
+ },
187
+ vendor : {
188
+ 'HTC' : 'APA',
189
+ 'Sprint' : 'Sprint'
190
+ }
191
+ }
192
+ },
193
+
194
+ os : {
195
+ windows : {
196
+ version : {
197
+ 'ME' : '4.90',
198
+ 'NT 3.11' : 'NT3.51',
199
+ 'NT 4.0' : 'NT4.0',
200
+ '2000' : 'NT 5.0',
201
+ 'XP' : ['NT 5.1', 'NT 5.2'],
202
+ 'Vista' : 'NT 6.0',
203
+ '7' : 'NT 6.1',
204
+ '8' : 'NT 6.2',
205
+ '8.1' : 'NT 6.3',
206
+ '10' : ['NT 6.4', 'NT 10.0'],
207
+ 'RT' : 'ARM'
208
+ }
209
+ }
210
+ }
211
+ };
212
+
213
+
214
+ //////////////
215
+ // Regex map
216
+ /////////////
217
+
218
+
219
+ var regexes = {
220
+
221
+ browser : [[
222
+
223
+ // Presto based
224
+ /(opera\smini)\/([\w\.-]+)/i, // Opera Mini
225
+ /(opera\s[mobiletab]{3,6}).+version\/([\w\.-]+)/i, // Opera Mobi/Tablet
226
+ /(opera).+version\/([\w\.]+)/i, // Opera > 9.80
227
+ /(opera)[\/\s]+([\w\.]+)/i // Opera < 9.80
228
+ ], [NAME, VERSION], [
229
+
230
+ /(opios)[\/\s]+([\w\.]+)/i // Opera mini on iphone >= 8.0
231
+ ], [[NAME, 'Opera Mini'], VERSION], [
232
+
233
+ /\s(opr)\/([\w\.]+)/i // Opera Webkit
234
+ ], [[NAME, 'Opera'], VERSION], [
235
+
236
+ // Mixed
237
+ /(kindle)\/([\w\.]+)/i, // Kindle
238
+ /(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,
239
+ // Lunascape/Maxthon/Netfront/Jasmine/Blazer
240
+ // Trident based
241
+ /(avant\s|iemobile|slim)(?:browser)?[\/\s]?([\w\.]*)/i,
242
+ // Avant/IEMobile/SlimBrowser
243
+ /(bidubrowser|baidubrowser)[\/\s]?([\w\.]+)/i, // Baidu Browser
244
+ /(?:ms|\()(ie)\s([\w\.]+)/i, // Internet Explorer
245
+
246
+ // Webkit/KHTML based
247
+ /(rekonq)\/([\w\.]*)/i, // Rekonq
248
+ /(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon)\/([\w\.-]+)/i
249
+ // Chromium/Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/Bolt/Iron/Iridium/PhantomJS/Bowser/QupZilla/Falkon
250
+ ], [NAME, VERSION], [
251
+
252
+ /(konqueror)\/([\w\.]+)/i // Konqueror
253
+ ], [[NAME, 'Konqueror'], VERSION], [
254
+
255
+ /(trident).+rv[:\s]([\w\.]{1,9}).+like\sgecko/i // IE11
256
+ ], [[NAME, 'IE'], VERSION], [
257
+
258
+ /(edge|edgios|edga|edg)\/((\d+)?[\w\.]+)/i // Microsoft Edge
259
+ ], [[NAME, 'Edge'], VERSION], [
260
+
261
+ /(yabrowser)\/([\w\.]+)/i // Yandex
262
+ ], [[NAME, 'Yandex'], VERSION], [
263
+
264
+ /(Avast)\/([\w\.]+)/i // Avast Secure Browser
265
+ ], [[NAME, 'Avast Secure Browser'], VERSION], [
266
+
267
+ /(AVG)\/([\w\.]+)/i // AVG Secure Browser
268
+ ], [[NAME, 'AVG Secure Browser'], VERSION], [
269
+
270
+ /(puffin)\/([\w\.]+)/i // Puffin
271
+ ], [[NAME, 'Puffin'], VERSION], [
272
+
273
+ /(focus)\/([\w\.]+)/i // Firefox Focus
274
+ ], [[NAME, 'Firefox Focus'], VERSION], [
275
+
276
+ /(opt)\/([\w\.]+)/i // Opera Touch
277
+ ], [[NAME, 'Opera Touch'], VERSION], [
278
+
279
+ /((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i // UCBrowser
280
+ ], [[NAME, 'UCBrowser'], VERSION], [
281
+
282
+ /(comodo_dragon)\/([\w\.]+)/i // Comodo Dragon
283
+ ], [[NAME, /_/g, ' '], VERSION], [
284
+
285
+ /(windowswechat qbcore)\/([\w\.]+)/i // WeChat Desktop for Windows Built-in Browser
286
+ ], [[NAME, 'WeChat(Win) Desktop'], VERSION], [
287
+
288
+ /(micromessenger)\/([\w\.]+)/i // WeChat
289
+ ], [[NAME, 'WeChat'], VERSION], [
290
+
291
+ /(brave)\/([\w\.]+)/i // Brave browser
292
+ ], [[NAME, 'Brave'], VERSION], [
293
+
294
+ /(whale)\/([\w\.]+)/i // Whale browser
295
+ ], [[NAME, 'Whale'], VERSION], [
296
+
297
+ /(qqbrowserlite)\/([\w\.]+)/i // QQBrowserLite
298
+ ], [NAME, VERSION], [
299
+
300
+ /(QQ)\/([\d\.]+)/i // QQ, aka ShouQ
301
+ ], [NAME, VERSION], [
302
+
303
+ /m?(qqbrowser)[\/\s]?([\w\.]+)/i // QQBrowser
304
+ ], [NAME, VERSION], [
305
+
306
+ /(baiduboxapp)[\/\s]?([\w\.]+)/i // Baidu App
307
+ ], [NAME, VERSION], [
308
+
309
+ /(2345Explorer)[\/\s]?([\w\.]+)/i // 2345 Browser
310
+ ], [NAME, VERSION], [
311
+
312
+ /(MetaSr)[\/\s]?([\w\.]+)/i // SouGouBrowser
313
+ ], [NAME], [
314
+
315
+ /(LBBROWSER)/i // LieBao Browser
316
+ ], [NAME], [
317
+
318
+ /xiaomi\/miuibrowser\/([\w\.]+)/i // MIUI Browser
319
+ ], [VERSION, [NAME, 'MIUI Browser']], [
320
+
321
+ /;fbav\/([\w\.]+);/i // Facebook App for iOS & Android with version
322
+ ], [VERSION, [NAME, 'Facebook']], [
323
+
324
+ /FBAN\/FBIOS|FB_IAB\/FB4A/i // Facebook App for iOS & Android without version
325
+ ], [[NAME, 'Facebook']], [
326
+
327
+ /safari\s(line)\/([\w\.]+)/i, // Line App for iOS
328
+ /android.+(line)\/([\w\.]+)\/iab/i // Line App for Android
329
+ ], [NAME, VERSION], [
330
+
331
+ /headlesschrome(?:\/([\w\.]+)|\s)/i // Chrome Headless
332
+ ], [VERSION, [NAME, 'Chrome Headless']], [
333
+
334
+ /\swv\).+(chrome)\/([\w\.]+)/i // Chrome WebView
335
+ ], [[NAME, /(.+)/, '$1 WebView'], VERSION], [
336
+
337
+ /((?:oculus|samsung)browser)\/([\w\.]+)/i
338
+ ], [[NAME, /(.+(?:g|us))(.+)/, '$1 $2'], VERSION], [ // Oculus / Samsung Browser
339
+
340
+ /android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i // Android Browser
341
+ ], [VERSION, [NAME, 'Android Browser']], [
342
+
343
+ /(coc_coc_browser)\/([\w\.]+)/i // Coc Coc Browser
344
+ ], [[NAME, 'Coc Coc'], VERSION], [
345
+
346
+ /(sailfishbrowser)\/([\w\.]+)/i // Sailfish Browser
347
+ ], [[NAME, 'Sailfish Browser'], VERSION], [
348
+
349
+ /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i
350
+ // Chrome/OmniWeb/Arora/Tizen/Nokia
351
+ ], [NAME, VERSION], [
352
+
353
+ /(dolfin)\/([\w\.]+)/i // Dolphin
354
+ ], [[NAME, 'Dolphin'], VERSION], [
355
+
356
+ /(qihu|qhbrowser|qihoobrowser|360browser)/i // 360
357
+ ], [[NAME, '360 Browser']], [
358
+
359
+ /((?:android.+)crmo|crios)\/([\w\.]+)/i // Chrome for Android/iOS
360
+ ], [[NAME, 'Chrome'], VERSION], [
361
+
362
+ /(coast)\/([\w\.]+)/i // Opera Coast
363
+ ], [[NAME, 'Opera Coast'], VERSION], [
364
+
365
+ /fxios\/([\w\.-]+)/i // Firefox for iOS
366
+ ], [VERSION, [NAME, 'Firefox']], [
367
+
368
+ /version\/([\w\.]+)\s.*mobile\/\w+\s(safari)/i // Mobile Safari
369
+ ], [VERSION, [NAME, 'Mobile Safari']], [
370
+
371
+ /version\/([\w\.]+)\s.*(mobile\s?safari|safari)/i // Safari & Safari Mobile
372
+ ], [VERSION, NAME], [
373
+
374
+ /webkit.+?(gsa)\/([\w\.]+)\s.*(mobile\s?safari|safari)(\/[\w\.]+)/i // Google Search Appliance on iOS
375
+ ], [[NAME, 'GSA'], VERSION], [
376
+
377
+ /webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i // Safari < 3.0
378
+ ], [NAME, [VERSION, mapper.str, maps.browser.oldsafari.version]], [
379
+
380
+ /(webkit|khtml)\/([\w\.]+)/i
381
+ ], [NAME, VERSION], [
382
+
383
+ // Gecko based
384
+ /(navigator|netscape)\/([\w\.-]+)/i // Netscape
385
+ ], [[NAME, 'Netscape'], VERSION], [
386
+ /(swiftfox)/i, // Swiftfox
387
+ /(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,
388
+ // IceDragon/Iceweasel/Camino/Chimera/Fennec/Maemo/Minimo/Conkeror
389
+ /(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,
390
+
391
+ // Firefox/SeaMonkey/K-Meleon/IceCat/IceApe/Firebird/Phoenix
392
+ /(firefox)\/([\w\.]+)\s[\w\s\-]+\/[\w\.]+$/i, // Other Firefox-based
393
+ /(mozilla)\/([\w\.]+)\s.+rv\:.+gecko\/\d+/i, // Mozilla
394
+
395
+ // Other
396
+ /(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,
397
+ // Polaris/Lynx/Dillo/iCab/Doris/Amaya/w3m/NetSurf/Sleipnir
398
+ /(links)\s\(([\w\.]+)/i, // Links
399
+ /(gobrowser)\/?([\w\.]*)/i, // GoBrowser
400
+ /(ice\s?browser)\/v?([\w\._]+)/i, // ICE Browser
401
+ /(mosaic)[\/\s]([\w\.]+)/i // Mosaic
402
+ ], [NAME, VERSION]
403
+ ],
404
+
405
+ cpu : [[
406
+
407
+ /(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i // AMD64
408
+ ], [[ARCHITECTURE, 'amd64']], [
409
+
410
+ /(ia32(?=;))/i // IA32 (quicktime)
411
+ ], [[ARCHITECTURE, util.lowerize]], [
412
+
413
+ /((?:i[346]|x)86)[;\)]/i // IA32
414
+ ], [[ARCHITECTURE, 'ia32']], [
415
+
416
+ // PocketPC mistakenly identified as PowerPC
417
+ /windows\s(ce|mobile);\sppc;/i
418
+ ], [[ARCHITECTURE, 'arm']], [
419
+
420
+ /((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i // PowerPC
421
+ ], [[ARCHITECTURE, /ower/, '', util.lowerize]], [
422
+
423
+ /(sun4\w)[;\)]/i // SPARC
424
+ ], [[ARCHITECTURE, 'sparc']], [
425
+
426
+ /((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+[;l]))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i
427
+ // IA64, 68K, ARM/64, AVR/32, IRIX/64, MIPS/64, SPARC/64, PA-RISC
428
+ ], [[ARCHITECTURE, util.lowerize]]
429
+ ],
430
+
431
+ device : [[
432
+
433
+ /\((ipad|playbook);[\w\s\),;-]+(rim|apple)/i // iPad/PlayBook
434
+ ], [MODEL, VENDOR, [TYPE, TABLET]], [
435
+
436
+ /applecoremedia\/[\w\.]+ \((ipad)/ // iPad
437
+ ], [MODEL, [VENDOR, 'Apple'], [TYPE, TABLET]], [
438
+
439
+ /(apple\s{0,1}tv)/i // Apple TV
440
+ ], [[MODEL, 'Apple TV'], [VENDOR, 'Apple'], [TYPE, SMARTTV]], [
441
+
442
+ /(archos)\s(gamepad2?)/i, // Archos
443
+ /(hp).+(touchpad)/i, // HP TouchPad
444
+ /(hp).+(tablet)/i, // HP Tablet
445
+ /(kindle)\/([\w\.]+)/i, // Kindle
446
+ /\s(nook)[\w\s]+build\/(\w+)/i, // Nook
447
+ /(dell)\s(strea[kpr\s\d]*[\dko])/i // Dell Streak
448
+ ], [VENDOR, MODEL, [TYPE, TABLET]], [
449
+
450
+ /(kf[A-z]+)(\sbuild\/|\)).+silk\//i // Kindle Fire HD
451
+ ], [MODEL, [VENDOR, 'Amazon'], [TYPE, TABLET]], [
452
+ /(sd|kf)[0349hijorstuw]+(\sbuild\/|\)).+silk\//i // Fire Phone
453
+ ], [[MODEL, mapper.str, maps.device.amazon.model], [VENDOR, 'Amazon'], [TYPE, MOBILE]], [
454
+ /android.+aft([\w])(\sbuild\/|\))/i // Fire TV
455
+ ], [MODEL, [VENDOR, 'Amazon'], [TYPE, SMARTTV]], [
456
+
457
+ /\((ip[honed|\s\w*]+);.+(apple)/i // iPod/iPhone
458
+ ], [MODEL, VENDOR, [TYPE, MOBILE]], [
459
+ /\((ip[honed|\s\w*]+);/i // iPod/iPhone
460
+ ], [MODEL, [VENDOR, 'Apple'], [TYPE, MOBILE]], [
461
+
462
+ /(blackberry)[\s-]?(\w+)/i, // BlackBerry
463
+ /(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,
464
+ // BenQ/Palm/Sony-Ericsson/Acer/Asus/Dell/Meizu/Motorola/Polytron
465
+ /(hp)\s([\w\s]+\w)/i, // HP iPAQ
466
+ /(asus)-?(\w+)/i // Asus
467
+ ], [VENDOR, MODEL, [TYPE, MOBILE]], [
468
+ /\(bb10;\s(\w+)/i // BlackBerry 10
469
+ ], [MODEL, [VENDOR, 'BlackBerry'], [TYPE, MOBILE]], [
470
+ // Asus Tablets
471
+ /android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone|p00c)/i
472
+ ], [MODEL, [VENDOR, 'Asus'], [TYPE, TABLET]], [
473
+
474
+ /(sony)\s(tablet\s[ps])\sbuild\//i, // Sony
475
+ /(sony)?(?:sgp.+)\sbuild\//i
476
+ ], [[VENDOR, 'Sony'], [MODEL, 'Xperia Tablet'], [TYPE, TABLET]], [
477
+ /android.+\s([c-g]\d{4}|so[-l]\w+)(?=\sbuild\/|\).+chrome\/(?![1-6]{0,1}\d\.))/i
478
+ ], [MODEL, [VENDOR, 'Sony'], [TYPE, MOBILE]], [
479
+
480
+ /\s(ouya)\s/i, // Ouya
481
+ /(nintendo)\s([wids3u]+)/i // Nintendo
482
+ ], [VENDOR, MODEL, [TYPE, CONSOLE]], [
483
+
484
+ /android.+;\s(shield)\sbuild/i // Nvidia
485
+ ], [MODEL, [VENDOR, 'Nvidia'], [TYPE, CONSOLE]], [
486
+
487
+ /(playstation\s[34portablevi]+)/i // Playstation
488
+ ], [MODEL, [VENDOR, 'Sony'], [TYPE, CONSOLE]], [
489
+
490
+ /(sprint\s(\w+))/i // Sprint Phones
491
+ ], [[VENDOR, mapper.str, maps.device.sprint.vendor], [MODEL, mapper.str, maps.device.sprint.model], [TYPE, MOBILE]], [
492
+
493
+ /(htc)[;_\s-]{1,2}([\w\s]+(?=\)|\sbuild)|\w+)/i, // HTC
494
+ /(zte)-(\w*)/i, // ZTE
495
+ /(alcatel|geeksphone|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i
496
+ // Alcatel/GeeksPhone/Nexian/Panasonic/Sony
497
+ ], [VENDOR, [MODEL, /_/g, ' '], [TYPE, MOBILE]], [
498
+
499
+ /(nexus\s9)/i // HTC Nexus 9
500
+ ], [MODEL, [VENDOR, 'HTC'], [TYPE, TABLET]], [
501
+
502
+ /d\/huawei([\w\s-]+)[;\)]/i, // Huawei
503
+ /android.+\s(nexus\s6p|vog-[at]?l\d\d|ane-[at]?l[x\d]\d|eml-a?l\d\da?|lya-[at]?l\d[\dc]|clt-a?l\d\di?)/i
504
+
505
+ ], [MODEL, [VENDOR, 'Huawei'], [TYPE, MOBILE]], [
506
+
507
+ /android.+(bah2?-a?[lw]\d{2})/i // Huawei MediaPad
508
+ ], [MODEL, [VENDOR, 'Huawei'], [TYPE, TABLET]], [
509
+
510
+ /(microsoft);\s(lumia[\s\w]+)/i // Microsoft Lumia
511
+ ], [VENDOR, MODEL, [TYPE, MOBILE]], [
512
+
513
+ /[\s\(;](xbox(?:\sone)?)[\s\);]/i // Microsoft Xbox
514
+ ], [MODEL, [VENDOR, 'Microsoft'], [TYPE, CONSOLE]], [
515
+ /(kin\.[onetw]{3})/i // Microsoft Kin
516
+ ], [[MODEL, /\./g, ' '], [VENDOR, 'Microsoft'], [TYPE, MOBILE]], [
517
+
518
+ // Motorola
519
+ /\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i,
520
+ /mot[\s-]?(\w*)/i,
521
+ /(XT\d{3,4}) build\//i,
522
+ /(nexus\s6)/i
523
+ ], [MODEL, [VENDOR, 'Motorola'], [TYPE, MOBILE]], [
524
+ /android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i
525
+ ], [MODEL, [VENDOR, 'Motorola'], [TYPE, TABLET]], [
526
+
527
+ /hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i // HbbTV devices
528
+ ], [[VENDOR, util.trim], [MODEL, util.trim], [TYPE, SMARTTV]], [
529
+
530
+ /hbbtv.+maple;(\d+)/i
531
+ ], [[MODEL, /^/, 'SmartTV'], [VENDOR, 'Samsung'], [TYPE, SMARTTV]], [
532
+
533
+ /\(dtv[\);].+(aquos)/i // Sharp
534
+ ], [MODEL, [VENDOR, 'Sharp'], [TYPE, SMARTTV]], [
535
+
536
+ /android.+((sch-i[89]0\d|shw-m380s|SM-P605|SM-P610|SM-P587|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i,
537
+ /((SM-T\w+))/i
538
+ ], [[VENDOR, 'Samsung'], MODEL, [TYPE, TABLET]], [ // Samsung
539
+ /smart-tv.+(samsung)/i
540
+ ], [VENDOR, [TYPE, SMARTTV], MODEL], [
541
+ /((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,
542
+ /(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i,
543
+ /sec-((sgh\w+))/i
544
+ ], [[VENDOR, 'Samsung'], MODEL, [TYPE, MOBILE]], [
545
+
546
+ /sie-(\w*)/i // Siemens
547
+ ], [MODEL, [VENDOR, 'Siemens'], [TYPE, MOBILE]], [
548
+
549
+ /(maemo|nokia).*(n900|lumia\s\d+)/i, // Nokia
550
+ /(nokia)[\s_-]?([\w-]*)/i
551
+ ], [[VENDOR, 'Nokia'], MODEL, [TYPE, MOBILE]], [
552
+
553
+ /android[x\d\.\s;]+\s([ab][1-7]\-?[0178a]\d\d?)/i // Acer
554
+ ], [MODEL, [VENDOR, 'Acer'], [TYPE, TABLET]], [
555
+
556
+ /android.+([vl]k\-?\d{3})\s+build/i // LG Tablet
557
+ ], [MODEL, [VENDOR, 'LG'], [TYPE, TABLET]], [
558
+ /android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i // LG Tablet
559
+ ], [[VENDOR, 'LG'], MODEL, [TYPE, TABLET]], [
560
+ /linux;\snetcast.+smarttv/i, // LG SmartTV
561
+ /lg\snetcast\.tv-201\d/i
562
+ ], [[VENDOR, 'LG'], MODEL, [TYPE, SMARTTV]], [
563
+ /(nexus\s[45])/i, // LG
564
+ /lg[e;\s\/-]+(\w*)/i,
565
+ /android.+lg(\-?[\d\w]+)\s+build/i
566
+ ], [MODEL, [VENDOR, 'LG'], [TYPE, MOBILE]], [
567
+
568
+ /(lenovo)\s?(s(?:5000|6000)(?:[\w-]+)|tab(?:[\s\w]+))/i // Lenovo tablets
569
+ ], [VENDOR, MODEL, [TYPE, TABLET]], [
570
+ /android.+(ideatab[a-z0-9\-\s]+)/i // Lenovo
571
+ ], [MODEL, [VENDOR, 'Lenovo'], [TYPE, TABLET]], [
572
+ /(lenovo)[_\s-]?([\w-]+)/i
573
+ ], [VENDOR, MODEL, [TYPE, MOBILE]], [
574
+
575
+ /linux;.+((jolla));/i // Jolla
576
+ ], [VENDOR, MODEL, [TYPE, MOBILE]], [
577
+
578
+ /((pebble))app\/[\d\.]+\s/i // Pebble
579
+ ], [VENDOR, MODEL, [TYPE, WEARABLE]], [
580
+
581
+ /android.+;\s(oppo)\s?([\w\s]+)\sbuild/i // OPPO
582
+ ], [VENDOR, MODEL, [TYPE, MOBILE]], [
583
+
584
+ /crkey/i // Google Chromecast
585
+ ], [[MODEL, 'Chromecast'], [VENDOR, 'Google'], [TYPE, SMARTTV]], [
586
+
587
+ /android.+;\s(glass)\s\d/i // Google Glass
588
+ ], [MODEL, [VENDOR, 'Google'], [TYPE, WEARABLE]], [
589
+
590
+ /android.+;\s(pixel c)[\s)]/i // Google Pixel C
591
+ ], [MODEL, [VENDOR, 'Google'], [TYPE, TABLET]], [
592
+
593
+ /android.+;\s(pixel( [2-9]a?)?( xl)?)[\s)]/i // Google Pixel
594
+ ], [MODEL, [VENDOR, 'Google'], [TYPE, MOBILE]], [
595
+
596
+ /android.+;\s(\w+)\s+build\/hm\1/i, // Xiaomi Hongmi 'numeric' models
597
+ /android.+(hm[\s\-_]?note?[\s_]?(?:\d\w)?)\sbuild/i, // Xiaomi Hongmi
598
+ /android.+(redmi[\s\-_]?(?:note|k)?(?:[\s_]?[\w\s]+))(?:\sbuild|\))/i,
599
+ // Xiaomi Redmi
600
+ /android.+(mi[\s\-_]?(?:a\d|one|one[\s_]plus|note lte)?[\s_]?(?:\d?\w?)[\s_]?(?:plus)?)\sbuild/i
601
+ // Xiaomi Mi
602
+ ], [[MODEL, /_/g, ' '], [VENDOR, 'Xiaomi'], [TYPE, MOBILE]], [
603
+ /android.+(mi[\s\-_]?(?:pad)(?:[\s_]?[\w\s]+))(?:\sbuild|\))/i // Mi Pad tablets
604
+ ],[[MODEL, /_/g, ' '], [VENDOR, 'Xiaomi'], [TYPE, TABLET]], [
605
+ /android.+;\s(m[1-5]\snote)\sbuild/i // Meizu
606
+ ], [MODEL, [VENDOR, 'Meizu'], [TYPE, MOBILE]], [
607
+ /(mz)-([\w-]{2,})/i
608
+ ], [[VENDOR, 'Meizu'], MODEL, [TYPE, MOBILE]], [
609
+
610
+ /android.+a000(1)\s+build/i, // OnePlus
611
+ /android.+oneplus\s(a\d{4})[\s)]/i
612
+ ], [MODEL, [VENDOR, 'OnePlus'], [TYPE, MOBILE]], [
613
+
614
+ /android.+[;\/]\s*(RCT[\d\w]+)\s+build/i // RCA Tablets
615
+ ], [MODEL, [VENDOR, 'RCA'], [TYPE, TABLET]], [
616
+
617
+ /android.+[;\/\s](Venue[\d\s]{2,7})\s+build/i // Dell Venue Tablets
618
+ ], [MODEL, [VENDOR, 'Dell'], [TYPE, TABLET]], [
619
+
620
+ /android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i // Verizon Tablet
621
+ ], [MODEL, [VENDOR, 'Verizon'], [TYPE, TABLET]], [
622
+
623
+ /android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(\S(?:.*\S)?)\s+build/i // Barnes & Noble Tablet
624
+ ], [[VENDOR, 'Barnes & Noble'], MODEL, [TYPE, TABLET]], [
625
+
626
+ /android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i // Barnes & Noble Tablet
627
+ ], [MODEL, [VENDOR, 'NuVision'], [TYPE, TABLET]], [
628
+
629
+ /android.+;\s(k88)\sbuild/i // ZTE K Series Tablet
630
+ ], [MODEL, [VENDOR, 'ZTE'], [TYPE, TABLET]], [
631
+
632
+ /android.+[;\/]\s*(gen\d{3})\s+build.*49h/i // Swiss GEN Mobile
633
+ ], [MODEL, [VENDOR, 'Swiss'], [TYPE, MOBILE]], [
634
+
635
+ /android.+[;\/]\s*(zur\d{3})\s+build/i // Swiss ZUR Tablet
636
+ ], [MODEL, [VENDOR, 'Swiss'], [TYPE, TABLET]], [
637
+
638
+ /android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i // Zeki Tablets
639
+ ], [MODEL, [VENDOR, 'Zeki'], [TYPE, TABLET]], [
640
+
641
+ /(android).+[;\/]\s+([YR]\d{2})\s+build/i,
642
+ /android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i // Dragon Touch Tablet
643
+ ], [[VENDOR, 'Dragon Touch'], MODEL, [TYPE, TABLET]], [
644
+
645
+ /android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i // Insignia Tablets
646
+ ], [MODEL, [VENDOR, 'Insignia'], [TYPE, TABLET]], [
647
+
648
+ /android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i // NextBook Tablets
649
+ ], [MODEL, [VENDOR, 'NextBook'], [TYPE, TABLET]], [
650
+
651
+ /android.+[;\/]\s*(Xtreme\_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i
652
+ ], [[VENDOR, 'Voice'], MODEL, [TYPE, MOBILE]], [ // Voice Xtreme Phones
653
+
654
+ /android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i // LvTel Phones
655
+ ], [[VENDOR, 'LvTel'], MODEL, [TYPE, MOBILE]], [
656
+
657
+ /android.+;\s(PH-1)\s/i
658
+ ], [MODEL, [VENDOR, 'Essential'], [TYPE, MOBILE]], [ // Essential PH-1
659
+
660
+ /android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i // Envizen Tablets
661
+ ], [MODEL, [VENDOR, 'Envizen'], [TYPE, TABLET]], [
662
+
663
+ /android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i // Le Pan Tablets
664
+ ], [VENDOR, MODEL, [TYPE, TABLET]], [
665
+
666
+ /android.+[;\/]\s*(Trio[\s\w\-\.]+)\s+build/i // MachSpeed Tablets
667
+ ], [MODEL, [VENDOR, 'MachSpeed'], [TYPE, TABLET]], [
668
+
669
+ /android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i // Trinity Tablets
670
+ ], [VENDOR, MODEL, [TYPE, TABLET]], [
671
+
672
+ /android.+[;\/]\s*TU_(1491)\s+build/i // Rotor Tablets
673
+ ], [MODEL, [VENDOR, 'Rotor'], [TYPE, TABLET]], [
674
+
675
+ //android.+(KS(.+))\s+build/i // Amazon Kindle Tablets
676
+ //], [MODEL, [VENDOR, 'Amazon'], [TYPE, TABLET]], [
677
+
678
+ /android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i // Gigaset Tablets
679
+ ], [VENDOR, MODEL, [TYPE, TABLET]], [
680
+ // Android Phones from Unidentified Vendors
681
+ /android .+?; ([^;]+?)(?: build|\) applewebkit).+? mobile safari/i
682
+ ], [MODEL, [TYPE, MOBILE]], [
683
+ // Android Tablets from Unidentified Vendors
684
+ /android .+?;\s([^;]+?)(?: build|\) applewebkit).+?(?! mobile) safari/i
685
+ ], [MODEL, [TYPE, TABLET]], [
686
+
687
+ /\s(tablet|tab)[;\/]/i, // Unidentifiable Tablet
688
+ /\s(mobile)(?:[;\/]|\ssafari)/i // Unidentifiable Mobile
689
+ ], [[TYPE, util.lowerize], VENDOR, MODEL], [
690
+
691
+ /[\s\/\(](smart-?tv)[;\)]/i // SmartTV
692
+ ], [[TYPE, SMARTTV]], [
693
+
694
+ /(android[\w\.\s\-]{0,9});.+build/i // Generic Android Device
695
+ ], [MODEL, [VENDOR, 'Generic']], [
696
+
697
+ /(phone)/i
698
+ ], [[TYPE, MOBILE]]
699
+ ],
700
+
701
+ engine : [[
702
+
703
+ /windows.+\sedge\/([\w\.]+)/i // EdgeHTML
704
+ ], [VERSION, [NAME, 'EdgeHTML']], [
705
+
706
+ /webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i // Blink
707
+ ], [VERSION, [NAME, 'Blink']], [
708
+
709
+ /(presto)\/([\w\.]+)/i, // Presto
710
+ /(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,
711
+ // WebKit/Trident/NetFront/NetSurf/Amaya/Lynx/w3m/Goanna
712
+ /(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i, // KHTML/Tasman/Links
713
+ /(icab)[\/\s]([23]\.[\d\.]+)/i // iCab
714
+ ], [NAME, VERSION], [
715
+
716
+ /rv\:([\w\.]{1,9}).+(gecko)/i // Gecko
717
+ ], [VERSION, NAME]
718
+ ],
719
+
720
+ os : [[
721
+
722
+ // Xbox, consider this before other Windows-based devices
723
+ /(xbox);\s+xbox\s([^\);]+)/i, // Microsoft Xbox (360, One, X, S, Series X, Series S)
724
+
725
+ // Windows based
726
+ /microsoft\s(windows)\s(vista|xp)/i // Windows (iTunes)
727
+ ], [NAME, VERSION], [
728
+ /(windows)\snt\s6\.2;\s(arm)/i, // Windows RT
729
+ /(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i, // Windows Phone
730
+ /(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i
731
+ ], [NAME, [VERSION, mapper.str, maps.os.windows.version]], [
732
+ /(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i
733
+ ], [[NAME, 'Windows'], [VERSION, mapper.str, maps.os.windows.version]], [
734
+
735
+ // Mobile/Embedded OS
736
+ /\((bb)(10);/i // BlackBerry 10
737
+ ], [[NAME, 'BlackBerry'], VERSION], [
738
+ /(blackberry)\w*\/?([\w\.]*)/i, // Blackberry
739
+ /(tizen|kaios)[\/\s]([\w\.]+)/i, // Tizen/KaiOS
740
+ /(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|sailfish|contiki)[\/\s-]?([\w\.]*)/i
741
+ // Android/WebOS/Palm/QNX/Bada/RIM/MeeGo/Contiki/Sailfish OS
742
+ ], [NAME, VERSION], [
743
+ /(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i // Symbian
744
+ ], [[NAME, 'Symbian'], VERSION], [
745
+ /\((series40);/i // Series 40
746
+ ], [NAME], [
747
+ /mozilla.+\(mobile;.+gecko.+firefox/i // Firefox OS
748
+ ], [[NAME, 'Firefox OS'], VERSION], [
749
+
750
+ // Google Chromecast
751
+ /crkey\/([\d\.]+)/i // Google Chromecast
752
+ ], [VERSION, [NAME, 'Chromecast']], [
753
+
754
+ // Console
755
+ /(nintendo|playstation)\s([wids34portablevu]+)/i, // Nintendo/Playstation
756
+
757
+ // GNU/Linux based
758
+ /(mint)[\/\s\(]?(\w*)/i, // Mint
759
+ /(mageia|vectorlinux)[;\s]/i, // Mageia/VectorLinux
760
+ /(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i,
761
+ // Joli/Ubuntu/Debian/SUSE/Gentoo/Arch/Slackware
762
+ // Fedora/Mandriva/CentOS/PCLinuxOS/RedHat/Zenwalk/Linpus
763
+ /(hurd|linux)\s?([\w\.]*)/i, // Hurd/Linux
764
+ /(gnu)\s?([\w\.]*)/i // GNU
765
+ ], [NAME, VERSION], [
766
+
767
+ /(cros)\s[\w]+\s([\w\.]+\w)/i // Chromium OS
768
+ ], [[NAME, 'Chromium OS'], VERSION],[
769
+
770
+ // Solaris
771
+ /(sunos)\s?([\w\.\d]*)/i // Solaris
772
+ ], [[NAME, 'Solaris'], VERSION], [
773
+
774
+ // BSD based
775
+ /\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i // FreeBSD/NetBSD/OpenBSD/PC-BSD/DragonFly
776
+ ], [NAME, VERSION],[
777
+
778
+ /(haiku)\s(\w+)/i // Haiku
779
+ ], [NAME, VERSION],[
780
+
781
+ /cfnetwork\/.+darwin/i,
782
+ /ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i // iOS
783
+ ], [[VERSION, /_/g, '.'], [NAME, 'iOS']], [
784
+
785
+ /(mac\sos\sx)\s?([\w\s\.]*)/i,
786
+ /(macintosh|mac(?=_powerpc)\s)/i // Mac OS
787
+ ], [[NAME, 'Mac OS'], [VERSION, /_/g, '.']], [
788
+
789
+ // Other
790
+ /((?:open)?solaris)[\/\s-]?([\w\.]*)/i, // Solaris
791
+ /(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i, // AIX
792
+ /(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms|fuchsia)/i,
793
+ // Plan9/Minix/BeOS/OS2/AmigaOS/MorphOS/RISCOS/OpenVMS/Fuchsia
794
+ /(unix)\s?([\w\.]*)/i // UNIX
795
+ ], [NAME, VERSION]
796
+ ]
797
+ };
798
+
799
+
800
+ /////////////////
801
+ // Constructor
802
+ ////////////////
803
+ var UAParser = function (uastring, extensions) {
804
+
805
+ if (typeof uastring === 'object') {
806
+ extensions = uastring;
807
+ uastring = undefined;
808
+ }
809
+
810
+ if (!(this instanceof UAParser)) {
811
+ return new UAParser(uastring, extensions).getResult();
812
+ }
813
+
814
+ var ua = uastring || ((window && window.navigator && window.navigator.userAgent) ? window.navigator.userAgent : EMPTY);
815
+ var rgxmap = extensions ? util.extend(regexes, extensions) : regexes;
816
+
817
+ this.getBrowser = function () {
818
+ var browser = { name: undefined, version: undefined };
819
+ mapper.rgx.call(browser, ua, rgxmap.browser);
820
+ browser.major = util.major(browser.version); // deprecated
821
+ return browser;
822
+ };
823
+ this.getCPU = function () {
824
+ var cpu = { architecture: undefined };
825
+ mapper.rgx.call(cpu, ua, rgxmap.cpu);
826
+ return cpu;
827
+ };
828
+ this.getDevice = function () {
829
+ var device = { vendor: undefined, model: undefined, type: undefined };
830
+ mapper.rgx.call(device, ua, rgxmap.device);
831
+ return device;
832
+ };
833
+ this.getEngine = function () {
834
+ var engine = { name: undefined, version: undefined };
835
+ mapper.rgx.call(engine, ua, rgxmap.engine);
836
+ return engine;
837
+ };
838
+ this.getOS = function () {
839
+ var os = { name: undefined, version: undefined };
840
+ mapper.rgx.call(os, ua, rgxmap.os);
841
+ return os;
842
+ };
843
+ this.getResult = function () {
844
+ return {
845
+ ua : this.getUA(),
846
+ browser : this.getBrowser(),
847
+ engine : this.getEngine(),
848
+ os : this.getOS(),
849
+ device : this.getDevice(),
850
+ cpu : this.getCPU()
851
+ };
852
+ };
853
+ this.getUA = function () {
854
+ return ua;
855
+ };
856
+ this.setUA = function (uastring) {
857
+ ua = uastring;
858
+ return this;
859
+ };
860
+ return this;
861
+ };
862
+
863
+ UAParser.VERSION = LIBVERSION;
864
+ UAParser.BROWSER = {
865
+ NAME : NAME,
866
+ MAJOR : MAJOR, // deprecated
867
+ VERSION : VERSION
868
+ };
869
+ UAParser.CPU = {
870
+ ARCHITECTURE : ARCHITECTURE
871
+ };
872
+ UAParser.DEVICE = {
873
+ MODEL : MODEL,
874
+ VENDOR : VENDOR,
875
+ TYPE : TYPE,
876
+ CONSOLE : CONSOLE,
877
+ MOBILE : MOBILE,
878
+ SMARTTV : SMARTTV,
879
+ TABLET : TABLET,
880
+ WEARABLE: WEARABLE,
881
+ EMBEDDED: EMBEDDED
882
+ };
883
+ UAParser.ENGINE = {
884
+ NAME : NAME,
885
+ VERSION : VERSION
886
+ };
887
+ UAParser.OS = {
888
+ NAME : NAME,
889
+ VERSION : VERSION
890
+ };
891
+
892
+ ///////////
893
+ // Export
894
+ //////////
895
+
896
+
897
+ // check js environment
898
+ if (typeof(exports) !== UNDEF_TYPE) {
899
+ // nodejs env
900
+ if (typeof module !== UNDEF_TYPE && module.exports) {
901
+ exports = module.exports = UAParser;
902
+ }
903
+ exports.UAParser = UAParser;
904
+ } else {
905
+ // requirejs env (optional)
906
+ if (typeof(define) === 'function' && define.amd) {
907
+ define(function () {
908
+ return UAParser;
909
+ });
910
+ } else if (window) {
911
+ // browser env
912
+ window.UAParser = UAParser;
913
+ }
914
+ }
915
+
916
+ // jQuery/Zepto specific (optional)
917
+ // Note:
918
+ // In AMD env the global scope should be kept clean, but jQuery is an exception.
919
+ // jQuery always exports to global scope, unless jQuery.noConflict(true) is used,
920
+ // and we should catch that.
921
+ var $ = window && (window.jQuery || window.Zepto);
922
+ if ($ && !$.ua) {
923
+ var parser = new UAParser();
924
+ $.ua = parser.getResult();
925
+ $.ua.get = function () {
926
+ return parser.getUA();
927
+ };
928
+ $.ua.set = function (uastring) {
929
+ parser.setUA(uastring);
930
+ var result = parser.getResult();
931
+ for (var prop in result) {
932
+ $.ua[prop] = result[prop];
933
+ }
934
+ };
935
+ }
936
+
937
+})(typeof window === 'object' ? window : this);
views/default-mobile.handlebars
+27
@@ -697,6 +697,7 @@
697
<div id="manageEmail2FA" style="margin-top:5px;display:none"><a onclick="account_manageAuthEmail()" style="cursor:pointer">Manage email authentication</a> <span id="authEmailSetupCheck"><strong>✓</strong></span></div>
698
<div id="manageAuthApp" style="margin-top:5px;display:none"><a onclick="account_manageAuthApp()" style="cursor:pointer">Manage authenticator app</a> <span id="authAppSetupCheck"><strong>✓</strong></span></div>
699
<div id="manageOtp" style="margin-top:5px;display:none"><a onclick="account_manageOtp(0)" style="cursor:pointer">Manage backup codes</a> <span id="authCodesSetupCheck"><strong>✓</strong></span></div>
700
+ <div style="margin-top:5px"><a href=# onclick="return account_viewPreviousLogins()">View previous logins</a></div>
701
</div>
702
</div>
703
<div id="p2AccountActions" style="display:none">
@@ -1551,6 +1552,26 @@
1552
account_managePhoneCodeValidate();
1553
break;
1554
}
1555
+ case 'previousLogins': {
1556
+ if ((xxdialogMode == 2) && (xxdialogTag == 'previousLogins')) {
1557
+ var x = '', c = 'BBB';
1558
+ if (message.events.length == 0) {
1559
+ x += 'No previous login.';
1560
+ } else {
1561
+ x += '<div style=max-height:260px;overflow-y:scroll;overflow-x:hidden>';
1562
+ for (var i in message.events) {
1563
+ var m = message.events[i].m;
1564
+ if (m == 107) { m = "Valid login"; c = 'BBD1BB'; }
1565
+ else if (m == 108) { m = "Invalid password"; c = 'E1BBBB'; }
1566
+ else if (m == 110) { m = "Invalid 2FA"; c = 'DD9DC3'; }
1567
+ x += '<div style=width:260px;background-color:#' + c + ';border-radius:6px;margin-bottom:4px;padding:4px><div><b>' + EscapeHtml(m) + '</b><br />' + printDateTime(new Date(message.events[i].t)) + '</div><div style=font-size:x-small>' + EscapeHtml(message.events[i].a.join(', ')) + '</div></div></tr>';
1568
+ }
1569
+ x += '</div>';
1570
+ }
1571
+ setDialogMode(2, "Previous Logins", 1, null, x);
1572
+ }
1573
+ break;
1574
+ }
1575
case 'event': {
1576
/*
1577
if (!message.event.nolog) {
@@ -2003,6 +2024,12 @@
2024
// MY ACCOUNT
2025
//
2026
2027
+ function account_viewPreviousLogins() {
2028
+ if (xxdialogMode) return;
2029
+ setDialogMode(2, "Previous Logins", 1, null, "Loading...", 'previousLogins');
2030
+ meshserver.send({ action: 'previousLogins' });
2031
+ }
2032
+
2033
function toggleNightMode() {
2034
if (xxdialogMode) return;
2035
var cNightMode = getstore('nightMode', '0');
views/default.handlebars
+32
-1
@@ -348,6 +348,7 @@
348
<div id="manageAuthApp"><div class="p2AccountActions"><span id="authAppSetupCheck"><strong>✓</strong></span></div><span><a href=# onclick="return account_manageAuthApp()">Manage authenticator app</a><br /></span></div>
349
<div id="manageHardwareOtp"><div class="p2AccountActions"><span id="authKeySetupCheck"><strong>✓</strong></span></div><span><a href=# onclick="return account_manageHardwareOtp(0)">Manage security keys</a><br /></span></div>
350
<div id="manageOtp"><div class="p2AccountActions"><span id="authCodesSetupCheck"><strong>✓</strong></span></div><span><a href=# onclick="return account_manageOtp(0)">Manage backup codes</a><br /></span></div>
351
+ <div class="p2AccountActions"></div><span><a href=# onclick="return account_viewPreviousLogins()">View previous logins</a><br /></span>
352
</div>
353
</div>
354
<div id="p2AccountActions">
@@ -3269,6 +3270,26 @@
3270
saveAs(new Blob([ Uint8Array.from(atob(message.file), function (c) { return c.charCodeAt(0) }) ], { type: 'application/octet-stream' }), 'setup.bin');
3271
break;
3272
}
3273
+ case 'previousLogins':{
3274
+ if ((xxdialogMode == 2) && (xxdialogTag == 'previousLogins')) {
3275
+ var x = '', c = 'BBB', xx = '';
3276
+ if (message.events.length == 0) {
3277
+ x += 'No previous login.';
3278
+ } else {
3279
+ x += '<div style=max-height:260px;overflow-y:scroll;overflow-x:hidden><table>';
3280
+ for (var i in message.events) {
3281
+ var m = message.events[i].m;
3282
+ if (m == 107) { m = "Valid login"; c = 'BBD1BB'; xx = ''; }
3283
+ else if (m == 108) { m = "Invalid password"; c ='E1BBBB'; xx = 'x'; }
3284
+ else if (m == 110) { m = "Invalid 2FA"; c = 'DD9DC3'; xx = 'x'; }
3285
+ x += '<tr><td><img src=images/user-32' + xx + '.png height=32 width=32 style=float:left><td><div style=width:300px;background-color:#' + c + ';border-radius:6px;margin-bottom:4px;padding:4px><div>' + printDateTime(new Date(message.events[i].t)) + ', <b>' + EscapeHtml(m) + '</b></div><div style=font-size:x-small>' + EscapeHtml(message.events[i].a.join(', ')) + '</div></div></tr>';
3286
+ }
3287
+ x += '</table></div>';
3288
+ }
3289
+ setDialogMode(2, "Previous Logins", 1, null, x);
3290
+ }
3291
+ break;
3292
+ }
3293
default:
3294
//console.log('Unknown message.action', message.action);
3295
break;
@@ -9607,6 +9628,12 @@
9628
// MY ACCOUNT
9629
//
9630
9631
+ function account_viewPreviousLogins() {
9632
+ if (xxdialogMode) return;
9633
+ setDialogMode(2, "Previous Logins", 1, null, "Loading...", 'previousLogins');
9634
+ meshserver.send({ action: 'previousLogins' });
9635
+ }
9636
+
9637
function account_managePhone() {
9638
if (xxdialogMode || ((features & 0x02000000) == 0)) return;
9639
var x;
@@ -11575,7 +11602,11 @@
11602
103: "Batch upload of {0} file(s) to folder {1}",
11603
104: "Automated download of agent core dump file: \"{0}\"",
11604
105: "Upload: \"{0}\", Size: {1}",
11578
- 106: "Download: \"{0}\", Size: {1}"
11605
+ 106: "Download: \"{0}\", Size: {1}",
11606
+ 107: "Account login from {0}, {1}, {2}",
11607
+ 108: "User login attempt with incorrect 2nd factor from {0}, {1}, {2}",
11608
+ 109: "User login attempt on locked account from {0}, {1}, {2}",
11609
+ 110: "Invalid user login attempt from {0}, {1}, {2}"
11610
};
11611
11612
// Highlights the device being hovered
webserver.js
+24
-6
@@ -52,6 +52,7 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
52
obj.meshIderHandler = require('./amt/amt-ider.js');
53
obj.meshUserHandler = require('./meshuser.js');
54
obj.interceptor = require('./interceptor');
55
+ obj.uaparser = require('./ua-parser');
56
const constants = (obj.crypto.constants ? obj.crypto.constants : require('constants')); // require('constants') is deprecated in Node 11.10, use require('crypto').constants instead.
57
58
// Setup WebAuthn / FIDO2
@@ -960,7 +961,8 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
961
req.session.messageid = 108; // Invalid token, try again.
962
if (obj.parent.authlog) { obj.parent.authLog('https', 'Failed 2FA for ' + xusername + ' from ' + cleanRemoteAddr(req.clientIp) + ' port ' + req.port); }
963
parent.debug('web', 'handleLoginRequest: invalid 2FA token');
963
- obj.parent.DispatchEvent(['*', 'server-users', user._id], obj, { action: 'authfail', username: user.name, userid: user._id, domain: domain.id, msg: 'User login attempt with incorrect 2nd factor from ' + req.clientIp });
964
+ const ua = getUserAgentInfo(req);
965
+ obj.parent.DispatchEvent(['*', 'server-users', user._id], obj, { action: 'authfail', username: user.name, userid: user._id, domain: domain.id, msg: 'User login attempt with incorrect 2nd factor from ' + req.clientIp, msgid: 108, msgArgs: [req.clientIp, ua.browserStr, ua.osStr] });
966
obj.setbadLogin(req);
967
} else {
968
parent.debug('web', 'handleLoginRequest: 2FA token required');
@@ -1034,12 +1036,14 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
1036
if (err == 'locked') {
1037
parent.debug('web', 'handleLoginRequest: login failed, locked account');
1038
req.session.messageid = 110; // Account locked.
1037
- obj.parent.DispatchEvent(['*', 'server-users', xuserid], obj, { action: 'authfail', userid: xuserid, username: xusername, domain: domain.id, msg: 'User login attempt on locked account from ' + req.clientIp });
1039
+ const ua = getUserAgentInfo(req);
1040
+ obj.parent.DispatchEvent(['*', 'server-users', xuserid], obj, { action: 'authfail', userid: xuserid, username: xusername, domain: domain.id, msg: 'User login attempt on locked account from ' + req.clientIp, msgid: 109, msgArgs: [req.clientIp, ua.browserStr, ua.osStr] });
1041
obj.setbadLogin(req);
1042
} else {
1043
parent.debug('web', 'handleLoginRequest: login failed, bad username and password');
1044
req.session.messageid = 112; // Login failed, check username and password.
1042
- obj.parent.DispatchEvent(['*', 'server-users', xuserid], obj, { action: 'authfail', userid: xuserid, username: xusername, domain: domain.id, msg: 'Invalid user login attempt from ' + req.clientIp });
1045
+ const ua = getUserAgentInfo(req);
1046
+ obj.parent.DispatchEvent(['*', 'server-users', xuserid], obj, { action: 'authfail', userid: xuserid, username: xusername, domain: domain.id, msg: 'Invalid user login attempt from ' + req.clientIp, msgid: 110, msgArgs: [req.clientIp, ua.browserStr, ua.osStr] });
1047
obj.setbadLogin(req);
1048
}
1049
}
@@ -1078,9 +1082,11 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
1082
obj.db.SetUser(user);
1083
1084
// Notify account login
1081
- var targets = ['*', 'server-users'];
1085
+ const targets = ['*', 'server-users'];
1086
if (user.groups) { for (var i in user.groups) { targets.push('server-users:' + i); } }
1083
- obj.parent.DispatchEvent(targets, obj, { etype: 'user', userid: user._id, username: user.name, account: obj.CloneSafeUser(user), action: 'login', msgid: 1, msg: 'Account login', domain: domain.id });
1087
+ const ua = getUserAgentInfo(req);
1088
+ const loginEvent = { etype: 'user', userid: user._id, username: user.name, account: obj.CloneSafeUser(user), action: 'login', msgid: 107, msgArgs: [req.clientIp, ua.browserStr, ua.osStr], msg: 'Account login', domain: domain.id, ip: req.clientIp, userAgent: req.headers['user-agent'] };
1089
+ obj.parent.DispatchEvent(targets, obj, loginEvent);
1090
1091
// Regenerate session when signing in to prevent fixation
1092
//req.session.regenerate(function () {
@@ -1448,7 +1454,8 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
1454
req.session.messageid = 4; // SMS sent.
1455
} else {
1456
req.session.messageid = 108; // Invalid token, try again.
1451
- obj.parent.DispatchEvent(['*', 'server-users', user._id], obj, { action: 'authfail', username: user.name, userid: user._id, domain: domain.id, msg: 'User login attempt with incorrect 2nd factor from ' + req.clientIp });
1457
+ const ua = getUserAgentInfo(req);
1458
+ obj.parent.DispatchEvent(['*', 'server-users', user._id], obj, { action: 'authfail', username: user.name, userid: user._id, domain: domain.id, msg: 'User login attempt with incorrect 2nd factor from ' + req.clientIp, msgid: 108, msgArgs: [req.clientIp, ua.browserStr, ua.osStr] });
1459
obj.setbadLogin(req);
1460
}
1461
}
@@ -6789,6 +6796,17 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
6796
return (req.headers['user-agent'].toLowerCase().indexOf('mobile') >= 0);
6797
}
6798
6799
+ // Return decoded user agent information
6800
+ function getUserAgentInfo(req) {
6801
+ var browser = 'Unknown', os = 'Unknown';
6802
+ try {
6803
+ const ua = obj.uaparser(req.headers['user-agent']);
6804
+ if (ua.browser && ua.browser.name) { ua.browserStr = ua.browser.name; if (ua.browser.version) { ua.browserStr += '/' + ua.browser.version } }
6805
+ if (ua.os && ua.os.name) { ua.osStr = ua.os.name; if (ua.os.version) { ua.osStr += '/' + ua.os.version } }
6806
+ return ua;
6807
+ } catch (ex) { return { browserStr: browser, osStr: os } }
6808
+ }
6809
+
6810
// Return the query string portion of the URL, the ? and anything after.
6811
function getQueryPortion(req) { var s = req.url.indexOf('?'); if (s == -1) { if (req.body && req.body.urlargs) { return req.body.urlargs; } return ''; } return req.url.substring(s); }
6812