-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Expand file tree
/
Copy pathtw.ts
More file actions
2468 lines (2424 loc) · 116 KB
/
tw.ts
File metadata and controls
2468 lines (2424 loc) · 116 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
import fit2cloudTwLocale from 'fit2cloud-ui-plus/src/locale/lang/zh-tw';
let xpackTwLocale = {};
const xpackModules = import.meta.glob('../../xpack/lang/tw.ts', { eager: true });
if (xpackModules['../../xpack/lang/tw.ts']) {
xpackTwLocale = xpackModules['../../xpack/lang/tw.ts']['default'] || {};
}
const message = {
commons: {
true: '是',
false: '否',
colon: ':',
example: '例如:',
fit2cloud: '飛致雲',
lingxia: '凌霞',
button: {
run: '執行',
create: '建立',
add: '新增',
save: '儲存',
set: '設定',
sync: '同步',
delete: '刪除',
edit: '編輯',
enable: '啟用',
disable: '停用',
confirm: '確認',
cancel: '取消',
reset: '重設',
restart: '重啟',
conn: '連接',
disconnect: '斷開',
clean: '清空',
login: '登入',
close: '關閉',
off: '關閉',
stop: '關閉',
start: '開啟',
view: '詳情',
watch: '追蹤',
handle: '執行',
expand: '展開',
collapse: '收起',
log: '日誌',
back: '返回',
backup: '備份',
recover: '復原',
retry: '重試',
upload: '上傳',
download: '下載',
init: '初始化',
verify: '驗證',
saveAndEnable: '儲存並啟用',
import: '匯入',
search: '搜尋',
refresh: '重新整理',
get: '獲取',
upgrade: '升級',
ignore: '忽略升級',
copy: '複製',
random: '隨機密碼',
uninstall: '移除',
fullscreen: '全螢幕',
quitFullscreen: '退出全螢幕',
update: '編輯',
showAll: '顯示所有',
hideSome: '隱藏部分',
agree: '同意',
notAgree: '不同意',
preview: '預覽',
open: '打開',
notSave: '不儲存',
createNewFolder: '新增資料夾',
createNewFile: '新增檔案',
helpDoc: '說明文件',
unbind: '解綁',
cover: '覆蓋',
skip: '跳過',
},
search: {
timeStart: '開始時間',
timeEnd: '結束時間',
timeRange: '至',
dateStart: '開始日期',
dateEnd: '結束日期',
},
table: {
all: '所有',
total: '共 {0} 條',
name: '名稱',
type: '類型',
status: '狀態',
statusSuccess: '成功',
statusFailed: '失敗',
statusWaiting: '進行中...',
records: '任務輸出',
group: '分組',
createdAt: '建立時間',
publishedAt: '發布時間',
date: '時間',
updatedAt: '更新時間',
operate: '操作',
message: '資訊',
description: '描述資訊',
interval: '耗時',
user: '用戶',
title: '標題',
port: '埠',
forward: '轉發',
protocol: '協議',
tableSetting: '列表設定',
refreshRate: '更新頻率',
noRefresh: '不更新',
refreshRateUnit: '不更新 | {0} 秒/次 | {0} 秒/次',
selectColumn: '選擇列',
serialNumber: '序號',
},
loadingText: {
Upgrading: '系統升級中,請稍候...',
Restarting: '系統重啟中,請稍候...',
Recovering: '快照復原中,請稍候...',
Rollbacking: '快照轉返中,請稍候...',
},
msg: {
noneData: '暫無資料',
delete: '刪除 操作不可復原,是否繼續?',
clean: '清空 操作不可復原,是否繼續?',
deleteTitle: '刪除',
deleteSuccess: '刪除成功',
loginSuccess: '登入成功',
operationSuccess: '操作成功',
copySuccess: '複製成功',
notSupportOperation: '不支援的目前操作',
requestTimeout: '請求超時,請稍後重試',
infoTitle: '提示',
notRecords: '目前任務未產生執行記錄',
sureLogOut: '您是否確認退出登入?',
createSuccess: '建立成功',
updateSuccess: '更新成功',
uploadSuccess: '上傳成功',
operate: '操作',
operateConfirm: '如果確認操作,請手動輸入',
inputOrSelect: '請選擇或輸入',
copyFailed: '複製失敗',
operatorHelper: '將對以下{0}進行{1}操作,是否繼續?',
backupSuccess: '備份成功',
restoreSuccess: '備份成功',
notFound: '抱歉,您瀏覽的頁面不存在',
unSupportType: '不支援目前檔案類型!',
unSupportSize: '上傳檔案超過 {0}M,請確認!',
fileExist: '目前資料夾已存在該檔案,不支援重複上傳!',
fileNameErr: '僅支援上傳名稱包含英文、中文、數字或者 .-_ ,長度 1-256 位的檔案',
confirmNoNull: '請確認 {0} 值不為空',
errPort: '錯誤的埠資訊,請確認!',
remove: '移出',
backupHelper: '目前操作將對 {0} 進行備份,是否繼續?',
recoverHelper: '將從 {0} 檔案進行復原,該操作不可轉返,是否繼續?',
refreshSuccess: '重繪成功',
rootInfoErr: '已經是根目錄了',
resetSuccess: '重設成功',
creatingInfo: '正在建立,無需此操作',
},
login: {
username: '用戶名',
password: '密碼',
welcome: '歡迎回來,請輸入用戶名和密碼登入!',
errorAuthInfo: '您輸入的用戶名或密碼不正確,請重新輸入!',
errorMfaInfo: '錯誤的驗證資訊,請重試!',
captchaHelper: '驗證碼',
errorCaptcha: '驗證碼錯誤!',
notSafe: '暫無權限瀏覽',
safeEntrance1: '目前環境已經開啟了安全入口登入',
safeEntrance2: '在 SSH 終端輸入以下指令來查看面板入口: 1pctl user-info',
errIP1: '目前環境已經開啟了授權 IP 瀏覽',
errDomain1: '目前環境已經開啟了瀏覽域名綁定',
errHelper: '可在 SSH 終端輸入以下指令來重設綁定資訊: ',
codeInput: '請輸入 MFA 驗證器的 6 位驗證碼',
mfaTitle: 'MFA 認證',
mfaCode: 'MFA 驗證碼',
title: 'Linux 伺服器運維管理面板',
licenseHelper:
'同意 « <a href="https://www.fit2cloud.com/legal/licenses.html" target="_blank"> 飛致雲社區軟體許可協議</a> »',
errorAgree: '請點選同意社區軟體許可協議',
agreeTitle: '服務協議及隱私保護',
agreeContent:
'為了更好的保障您的合法權益,請您閱讀並同意以下協議 « <a href="https://www.fit2cloud.com/legal/licenses.html" target="_blank"> 飛致雲社區軟體許可協議 </a> »',
logout: '退出登入',
},
rule: {
username: '請輸入用戶名',
password: '請輸入密碼',
rePassword: '密碼不一致,請檢查後重新輸入',
requiredInput: '請填寫必填項',
requiredSelect: '請選擇必選項',
illegalChar: '暫不支援注入字元 & ; $ \' ` ( ) " > < |',
illegalInput: '輸入框中存在不合法字元',
commonName: '支援非特殊字元開頭,英文、中文、數字、.-和_,長度1-128',
userName: '支援英文、中文、數字和_,長度3-30',
simpleName: '支援非底線開頭,英文、數字、_,長度3-30',
simplePassword: '支援非底線開頭,英文、數字、_,長度1-30',
dbName: '支援非特殊字元開頭,英文、中文、數字、.-_,長度1-64',
imageName: '支援英文、數字、:@/.-_,長度1-256',
composeName: '支援非特殊字元開頭,小寫英文、數字、-和_,長度1-256',
volumeName: '支援英文、數字、.-和_,長度2-30',
supervisorName: '支援非特殊字元開頭,英文、數字、-和_,長度1-128',
complexityPassword: '請輸入長度為 8-30 位,並包含字母、數字、至少兩種特殊字元的密碼組合',
commonPassword: '請輸入 6 位以上長度密碼',
linuxName: '長度1-128,名稱不能含有{0}等符號',
email: '請輸入正確的信箱',
number: '請輸入正確的數字',
integer: '請輸入正確的正整數',
ip: '請輸入正確的 IP 地址',
host: '請輸入正確的 IP 或者域名',
hostHelper: '支援輸入 ip 或者域名',
port: '請輸入正確的埠,1-65535',
selectHelper: '請選擇正確的 {0} 檔案',
domain: '域名格式錯誤',
databaseName: '支援英文、數字、_,長度1-30',
ipErr: 'IP [{0}] 格式錯誤,請檢查',
numberRange: '數字範圍: {0} - {1}',
paramName: '支援英文、數字、.-和_,長度2-64',
paramComplexity: '支援英文、數字、{0},長度6-128,特殊字元不能在首尾',
paramUrlAndPort: '格式為 http(s)://(域名/ip):(埠)',
nginxDoc: '僅支援英文大小寫,數字,_,和.',
appName: '支援小寫英文、數字、-和_,長度2-30,並且不能以-_開頭和結尾',
containerName: '支援字母、數字、_-和.,不能以-_或.開頭,長度2-128',
mirror: '支援以 http(s):// 開頭,英文大小寫,數字,. / 和 - 的鏡像加速地址,且不能有空行',
disableFunction: '僅支援字母、下劃線和,',
leechExts: '僅支援字母數字和,',
paramSimple: '支援小寫字母和數字,長度 1-128',
filePermission: '權限錯誤',
formatErr: '格式錯誤,檢查後重試',
phpExtension: '僅支援 , _ 小寫英文和數字',
paramHttp: '必須以 http:// 或 https:// 開頭',
phone: '手機號碼格式不正確',
},
res: {
paramError: '請求失敗,請稍後重試!',
forbidden: '目前用戶無權限',
serverError: '服務異常',
notFound: '資源不存在',
commonError: '請求失敗',
},
service: {
serviceNotStarted: '目前未啟動 {0} 服務',
},
status: {
running: '已啟動',
done: '已完成',
scanFailed: '未完成',
success: '成功',
waiting: '執行中',
waiting1: '等待中',
failed: '失敗',
stopped: '已停止',
error: '失敗',
created: '已建立',
restarting: '重啟中',
uploading: '上傳中',
unhealthy: '異常',
removing: '移除中',
paused: '已暫停',
exited: '已停止',
dead: '已結束',
installing: '安裝中',
enabled: '已啟用',
disabled: '已停止',
normal: '正常',
building: '製作鏡像中',
downloaderr: '下載失敗',
upgrading: '升級中',
upgradeerr: '升級失敗',
pullerr: '鏡像拉取失敗',
rebuilding: '重建中',
deny: '已封鎖',
accept: '已放行',
used: '已使用',
unUsed: '未使用',
starting: '啟動中',
recreating: '重建中',
creating: '建立中',
systemrestart: '中斷',
init: '等待申請',
ready: '正常',
applying: '申請中',
applyerror: '失敗',
syncerr: '失敗',
uperr: '失敗',
},
units: {
second: '秒',
minute: '分鐘',
hour: '小時',
day: '天',
week: '周',
month: '月',
year: '年',
time: '次',
core: '核',
millisecond: '毫秒',
secondUnit: '秒',
minuteUnit: '分鐘',
hourUnit: '小時',
dayUnit: '天',
weekUnit: '周',
monthUnit: '月',
yearUnit: '年',
millisecondUnit: '毫秒',
},
operate: {
down: '停止',
up: '啟動',
restart: '重啟',
install: '安裝',
uninstall: '移除',
update: '更新',
},
},
menu: {
home: '概覽',
apps: '應用商店',
website: '網站',
project: '項目',
config: '配置',
ssh: 'SSH 配置',
firewall: '防火牆',
ssl: '證書',
database: '資料庫',
ai_tools: 'AI',
container: '容器',
cronjob: '計劃任務',
host: '主機',
system: '系統',
files: '檔案',
monitor: '監控',
terminal: '終端',
settings: '面板設定',
toolbox: '工具箱',
logs: '日誌審計',
runtime: '執行環境',
processManage: '行程管理',
process: '行程',
network: '網路',
supervisor: '行程守護',
tamper: '防篡改',
},
home: {
restart_1panel: '重啟面板',
restart_system: '重啟伺服器',
operationSuccess: '操作成功,正在重啟,請稍後手動重新整理瀏覽器!',
overview: '概覽',
entranceHelper: '設定安全入口有利於提高系統的安全性,如有需要,前往 面板設定-安全 中,啟用安全入口',
appInstalled: '已安裝應用',
systemInfo: '系統資訊',
hostname: '主機名稱',
platformVersion: '發行版本',
kernelVersion: '內核版本',
kernelArch: '系統類型',
network: '流量',
io: '磁碟 IO',
baseInfo: '基本資訊',
totalSend: '總發送',
totalRecv: '總接收',
rwPerSecond: '讀寫次數',
ioDelay: '讀寫延遲',
uptime: '啟動時間',
runningTime: '執行時間',
mem: '系統',
swapMem: 'Swap 分區',
runSmoothly: '執行流暢',
runNormal: '執行正常',
runSlowly: '執行緩慢',
runJam: '執行堵塞',
core: '物理核心',
logicCore: '邏輯核心',
loadAverage: '最近 1 分鐘平均負載 | 最近 {n} 分鐘平均負載',
load: '負載',
mount: '掛載點',
fileSystem: '檔案系統',
total: '總數',
used: '已用',
free: '可用',
percent: '使用率',
app: '推薦應用',
goInstall: '去安裝',
networkCard: '網卡',
disk: '磁碟',
},
tabs: {
more: '更多',
hide: '收起',
close: '關閉',
closeLeft: '關閉左側',
closeRight: '關閉右側',
closeCurrent: '關閉目前',
closeOther: '關閉其它',
closeAll: '關閉所有',
},
header: {
logout: '退出登入',
},
database: {
all: '全部',
manage: '管理',
database: '資料庫',
deleteBackupHelper: '同時刪除資料庫備份',
delete: '刪除操作無法轉返,請輸入 "',
deleteHelper: '" 刪除此資料庫',
create: '建立資料庫',
noMysql: '資料庫服務 (MySQL 或 MariaDB)',
noPostgresql: '資料庫服務 Postgresql',
goUpgrade: '去應用商店升級',
goInstall: '去應用商店安裝',
source: '來源',
isDelete: '已刪除',
permission: '權限',
permissionForIP: '指定 IP',
permissionAll: '所有人(%)',
localhostHelper: '將容器部署的資料庫權限配置為"localhost"會導致容器外部無法存取,請謹慎選擇!',
databaseConnInfo: '連接資訊',
rootPassword: 'root 密碼',
serviceName: '服務名稱',
serviceNameHelper: '用於同一 network 下的容器間瀏覽',
backupList: '備份列表',
loadBackup: '匯入備份',
remoteAccess: '遠端瀏覽',
remoteHelper: '多個 ip 以逗號分隔,例:172.16.10.111,172.16.10.112',
remoteConnHelper: 'root 帳號遠端連接 MySQL 有安全風險,開啟需謹慎!',
changePassword: '改密',
changeConnHelper: '此操作將修改當前資料庫 {0},是否繼續?',
changePasswordHelper: '目前資料庫已經關聯應用,修改密碼將同步修改應用中資料庫密碼,修改後重啟生效。',
portHelper: '該埠為容器對外暴露埠,修改需要單獨儲存並且重啟容器!',
confChange: '配置修改',
confNotFound: '未能找到該應用配置文件,請在應用商店升級該應用至最新版本後重試!',
loadFromRemote: '從伺服器同步',
userBind: '綁定使用者',
pgBindHelper: '此操作用於建立新使用者並將其綁定到目標資料庫,暫不支援選擇已存在於資料庫中的使用者。',
pgSuperUser: '超級使用者',
loadFromRemoteHelper: '此操作將同步伺服器上資料庫資訊到 1Panel,是否繼續?',
passwordHelper: '無法獲取密碼,請修改',
local: '本機',
remote: '遠端',
remoteDB: '遠端伺服器',
manageRemoteDB: '管理遠端伺服器',
createRemoteDB: '新增遠端伺服器',
unBindRemoteDB: '解綁遠端伺服器',
unBindForce: '強制解綁',
unBindForceHelper: '忽略解綁過程中的所有錯誤,確保最終操作成功',
unBindRemoteHelper: '解綁遠端資料庫只會刪除綁定關係,不會直接刪除遠端資料庫',
editRemoteDB: '編輯遠端伺服器',
localDB: '本機資料庫',
address: '資料庫地址',
version: '資料庫版本',
userHelper: 'root 用戶或者擁有 root 權限的資料庫用戶',
pgUserHelper: '具有超級管理員權限的資料庫使用者',
ssl: '使用 SSL',
clientKey: '客戶端私鑰',
clientCert: '客戶端證書',
caCert: 'CA 證書',
hasCA: '擁有 CA 證書',
skipVerify: '忽略校驗證書可用性檢測',
formatHelper: '目前資料庫字元集為 {0},字元集不一致可能導致復原失敗',
selectFile: '選擇檔案',
dropHelper: '將上傳檔案拖曳到此處,或者',
clickHelper: '點選上傳',
supportUpType: '僅支援 sql、sql.gz、tar.gz 檔案',
zipFormat: 'tar.gz 壓縮檔結構:test.tar.gz 壓縮檔內,必需包含 test.sql',
currentStatus: '目前狀態',
baseParam: '基礎參數',
performanceParam: '性能參數',
runTime: '啟動時間',
connections: '總連接數',
bytesSent: '發送',
bytesReceived: '接收',
queryPerSecond: '每秒查詢',
txPerSecond: '每秒事務',
connInfo: '活動/峰值連接數',
connInfoHelper: '若值過大,增加 max_connections',
threadCacheHit: '執行緒快取命中率',
threadCacheHitHelper: '若過低,增加 thread_cache_size',
indexHit: '索引命中率',
indexHitHelper: '若過低,增加 key_buffer_size',
innodbIndexHit: 'Innodb 索引命中率',
innodbIndexHitHelper: '若過低,增加 innodb_buffer_pool_size',
cacheHit: '查詢快取命中率',
cacheHitHelper: '若過低,增加 query_cache_size',
tmpTableToDB: '建立臨時表到磁碟',
tmpTableToDBHelper: '若過大,嘗試增加 tmp_table_size',
openTables: '已打開的表',
openTablesHelper: 'table_open_cache 配置值應大於等於此值',
selectFullJoin: '沒有使用索引的量',
selectFullJoinHelper: '若不為0,請檢查資料表的索引是否合理',
selectRangeCheck: '沒有索引的 JOIN 量',
selectRangeCheckHelper: '若不為0,請檢查資料表的索引是否合理',
sortMergePasses: '排序後的合併次數',
sortMergePassesHelper: '若值過大,增加sort_buffer_size',
tableLocksWaited: '鎖表次數',
tableLocksWaitedHelper: '若值過大,請考慮增加您的資料庫性能',
performanceTuning: '性能調整',
optimizationScheme: '最佳化方案',
keyBufferSizeHelper: '用於索引的緩衝區大小',
queryCacheSizeHelper: '查詢快取,不開啟請設為0',
tmpTableSizeHelper: '臨時表快取大小',
innodbBufferPoolSizeHelper: 'Innodb 緩衝區大小',
innodbLogBufferSizeHelper: 'Innodb 日誌緩衝區大小',
sortBufferSizeHelper: '* 連接數,每個執行緒排序的緩衝大小',
readBufferSizeHelper: '* 連接數,讀入緩衝區大小',
readRndBufferSizeHelper: '* 連接數,隨機讀取緩衝區大小',
joinBufferSizeHelper: '* 連接數,關聯表快取大小',
threadStackelper: '* 連接數,每個執行緒的堆疊大小',
binlogCacheSizeHelper: '* 連接數,二進制日誌快取大小(4096的倍數)',
threadCacheSizeHelper: '執行緒池大小',
tableOpenCacheHelper: '表快取',
maxConnectionsHelper: '最大連接數',
restart: '重啟資料庫',
log: '日誌',
slowLog: '慢日誌',
noData: '暫無慢日誌...',
isOn: '開啟',
longQueryTime: '閾值(秒)',
thresholdRangeHelper: '請輸入正確的閾值(1 - 600)',
timeout: '超時時間',
timeoutHelper: '空閒連接超時時間,0表示不斷開',
maxclients: '最大連接數',
requirepassHelper: '留空代表沒有設定密碼,修改需要單獨儲存並且重啟容器!',
databases: '資料庫數量',
maxmemory: '最大記憶體使用',
maxmemoryHelper: '0 表示不做限制',
tcpPort: '目前監聽埠',
uptimeInDays: '已執行天數',
connectedClients: '連接的客戶端數量',
usedMemory: '目前 Redis 使用的記憶體大小',
usedMemoryRss: '向作業系統申請的記憶體大小',
usedMemoryPeak: 'Redis 的記憶體消耗峰值',
memFragmentationRatio: '記憶體碎片比率',
totalConnectionsReceived: '執行以來連接過的客戶端的總數量',
totalCommandsProcessed: '執行以來執行過的指令的總數量',
instantaneousOpsPerSec: '伺服器每秒鐘執行的指令數量',
keyspaceHits: '尋找資料庫鍵成功的次數',
keyspaceMisses: '尋找資料庫鍵失敗的次數',
hit: '尋找資料庫鍵命中率',
latestForkUsec: '最近一次 fork() 操作耗費的微秒數',
redisCliHelper: '未檢測到 redis-cli 服務,請先啟用服務!',
redisQuickCmd: 'Redis 快速指令',
recoverHelper: '即將使用 [{0}] 對資料進行覆蓋,是否繼續?',
submitIt: '覆蓋資料',
baseConf: '基礎配置',
allConf: '全部配置',
restartNow: '立即重啟',
restartNowHelper1: '修改配置後需要重啟生效,若您的資料需要持久化請先執行 save 操作。',
restartNowHelper: '修改配置後需要重啟生效。',
persistence: '持久化',
rdbHelper1: '秒內,插入',
rdbHelper2: '條資料',
rdbHelper3: '符合任意一個條件將會觸發RDB持久化',
rdbInfo: '請確認規則列表中值在 1-100000 之間',
containerConn: '容器連接',
connAddress: '地址',
connPort: '埠',
containerConnHelper: 'PHP 執行環境/容器安裝的應用程式使用此連接地址',
remoteConn: '外部連接',
remoteConnHelper2: '非容器或外部連接使用此地址',
localIP: '本機 IP',
},
ai_tools: {
model: {
model: '模型',
create: '新增模型',
create_helper: '拉取 "{0}"',
ollama_doc: '您可以瀏覽 Ollama 官方網站,搜尋並查找更多模型。',
container_conn_helper: '容器間瀏覽或連接使用此地址',
ollama_sync: '同步 Ollama 模型發現下列模型不存在,是否刪除?',
from_remote: '該模型並非透過 1Panel 下載,無相關拉取日誌。',
no_logs: '該模型的拉取日誌已被刪除,無法查看相關日誌。',
},
gpu: {
gpu: 'GPU 監控',
base: '基礎資訊',
gpuHelper: '目前系統未檢測到 NVIDIA-SMI 或者 XPU-SMI 指令,請檢查後重試!',
driverVersion: '驅動版本',
cudaVersion: 'CUDA 版本',
process: '行程資訊',
type: '類型',
typeG: '圖形',
typeC: '計算',
typeCG: '計算+圖形',
processName: '行程名稱',
processMemoryUsage: '記憶體使用',
temperatureHelper: 'GPU 溫度過高會導致 GPU 頻率下降',
performanceStateHelper: '從 P0 (最大性能) 到 P12 (最小性能)',
busID: '匯流排地址',
persistenceMode: '持續模式',
enabled: '開啟',
disabled: '關閉',
persistenceModeHelper: '持續模式能更加快速地響應任務,但相應待機功耗也會增加',
displayActive: '顯卡初始化',
displayActiveT: '是',
displayActiveF: '否',
ecc: '是否開啟錯誤檢查和糾正技術',
computeMode: '計算模式',
default: '預設',
exclusiveProcess: '行程排他',
exclusiveThread: '執行緒排他',
prohibited: '禁止',
defaultHelper: '預設: 行程可以並發執行',
exclusiveProcessHelper: '行程排他: 只有一個 CUDA 上下文可以使用 GPU, 但可以由多個執行緒共享',
exclusiveThreadHelper: '執行緒排他: 只有一個執行緒在 CUDA 上下文中可以使用 GPU',
prohibitedHelper: '禁止: 不允許行程同時執行',
migModeHelper: '用於建立 MIG 實例,在用戶層實現 GPU 的物理隔離。',
migModeNA: '不支援',
},
},
container: {
create: '建立容器',
edit: '編輯容器',
updateHelper1: '檢測到該容器來源於應用商店,請注意以下兩點:',
updateHelper2: '1. 目前修改內容不會同步到應用商店的已安裝應用。',
updateHelper3: '2. 如果在已安裝頁面修改應用,目前編輯的部分內容將失效。',
updateHelper4: '編輯容器需要重建,任何未持久化的資料將遺失,是否繼續?',
containerList: '容器列表',
operatorHelper: '將對以下容器進行 {0} 操作,是否繼續?',
operatorAppHelper:
'將對以下容器進行 {0} 操作,\n其中部分來源於應用商店,該操作可能會影響到該服務的正常使用。\n是否確認?',
start: '啟動',
stop: '停止',
restart: '重啟',
kill: '強制停止',
pause: '暫停',
unpause: '復原',
rename: '重新命名',
remove: '刪除',
removeAll: '刪除所有',
containerPrune: '清理容器',
containerPruneHelper1: '清理容器 將刪除所有處於停止狀態的容器。',
containerPruneHelper2:
'若容器來自於應用商店,在執行清理操作後,您需要前往 [應用商店] 的 [已安裝] 列表,點選 [重建] 按鈕進行重新安裝。',
containerPruneHelper3: '該操作無法復原,是否繼續?',
imagePrune: '清理鏡像',
imagePruneSome: '未標籤鏡像',
imagePruneSomeEmpty: '暫無待清理的未使用 none 標籤鏡像',
imagePruneSomeHelper: '清理下列標籤為 none 且未被任何容器使用的鏡像',
imagePruneAll: '未使用鏡像',
imagePruneAllEmpty: '暫無待清理的未使用鏡像',
imagePruneAllHelper: '清理下列未被任何容器使用的鏡像',
networkPrune: '清理網路',
networkPruneHelper: '清理網路 將刪除所有未被使用的網路,該操作無法復原,是否繼續?',
volumePrune: '清理儲存卷',
volumePruneHelper: '清理儲存卷 將刪除所有未被使用的本機儲存卷,該操作無法復原,是否繼續?',
cleanSuccess: '操作成功,本次清理數量: {0} 個!',
cleanSuccessWithSpace: '操作成功,本次清理數量: {0} 個,釋放磁碟空間: {1}!',
container: '容器',
unExposedPort: '目前埠映射地址為 127.0.0.1,無法實現外部瀏覽',
upTime: '執行時長',
all: '全部',
fetch: '過濾',
lines: '條數',
linesHelper: '請輸入正確的日誌獲取條數!',
lastDay: '最近一天',
last4Hour: '最近 4 小時',
lastHour: '最近 1 小時',
last10Min: '最近 10 分鐘',
cleanLog: '清空日誌',
downLogHelper1: '即將下載 {0} 容器所有日誌,是否繼續?',
downLogHelper2: '即將下載 {0} 容器最近 {1} 條日誌,是否繼續?',
cleanLogHelper: '清空日誌需要重啟容器,該操作無法復原,是否繼續?',
newName: '新名稱',
source: '資源使用率',
cpuUsage: 'CPU 使用',
cpuTotal: 'CPU 總計',
core: '核心數',
memUsage: '記憶體使用',
memTotal: '記憶體限額',
memCache: '快取使用',
ip: 'IP 地址',
cpuShare: 'CPU 權重',
cpuShareHelper: '容器預設份額為 1024 個 CPU,增大可使目前容器獲得更多的 CPU 時間',
inputIpv4: '請輸入 IPv4 地址',
inputIpv6: '請輸入 IPv6 地址',
containerFromAppHelper: '檢測到該容器來源於應用商店,應用操作可能會導致目前編輯失效',
containerFromAppHelper1: '在已安裝應用程式列表點選 [參數] 按鈕,進入編輯頁面即可修改容器名稱。',
command: '指令',
console: '控制臺交互',
tty: '偽終端 ( -t )',
openStdin: '標準輸入 ( -i )',
custom: '自訂',
containerTerminal: '終端',
emptyUser: '為空時,將使用容器預設的用戶登入',
privileged: '特權模式',
privilegedHelper: '允許容器在主機上執行某些特權操作,可能會增加容器風險,請謹慎開啟!',
editComposeHelper:
'注意:設定的環境變數會預設寫入 1panel.env 檔案。\n若需在容器中使用這些參數,還需在 compose 檔案中手動新增 env_file 引用。',
upgradeHelper: '倉庫名稱/鏡像名稱:鏡像版本',
upgradeWarning2: '升級操作需要重建容器,任何未持久化的資料將會遺失,是否繼續?',
oldImage: '目前鏡像',
targetImage: '目標鏡像',
imageLoadErr: '未檢測到容器的鏡像名稱',
appHelper: '該容器來源於應用商店,升級可能導致該服務不可用',
input: '手動輸入',
forcePull: '強制拉取鏡像',
forcePullHelper: '忽略伺服器已存在的鏡像,重新拉取一次',
server: '伺服器',
serverExample: '80, 80-88, ip:80 或者 ip:80-88',
containerExample: '80 或者 80-88',
exposePort: '暴露埠',
exposeAll: '暴露所有',
cmdHelper: '例: nginx -g "daemon off;"',
entrypointHelper: '例: docker-entrypoint.sh',
autoRemove: '容器退出後自動刪除容器',
cpuQuota: 'CPU 限制',
memoryLimit: '記憶體限制',
limitHelper: '限制為 0 則關閉限制,最大可用為 {0}',
mount: '掛載',
volumeOption: '掛載卷',
hostOption: '本機目錄',
serverPath: '伺服器目錄',
containerDir: '容器目錄',
volumeHelper: '請確認儲存卷內容輸入正確',
modeRW: '讀寫',
modeR: '唯讀',
mode: '權限',
env: '環境變數',
restartPolicy: '重啟規則',
always: '一直重啟',
unlessStopped: '未手動停止則重啟',
onFailure: '失敗後重啟(預設重啟 5 次)',
no: '不重啟',
monitor: '監控',
refreshTime: '更新間隔',
cache: '快取',
image: '鏡像',
imagePull: '拉取鏡像',
imagePush: '推送鏡像',
imageDelete: '刪除鏡像',
imageDeleteTag: '刪除 Tag',
imageTagDeleteHelper: '移除與該映像 ID 相關聯的其他標籤',
repoName: '倉庫名',
imageName: '鏡像名',
httpRepo: 'http 倉庫新增授信需要重啟 docker 服務',
delInsecure: '刪除授信',
delInsecureHelper: '刪除授信需要重啟 docker 服務,是否刪除?',
pull: '拉取',
path: '路徑',
importImage: '匯入鏡像',
imageBuild: '構建鏡像',
build: '構建鏡像',
pathSelect: '路徑選擇',
label: '標籤',
imageTag: '鏡像標籤',
push: '推送',
fileName: '檔案名',
export: '匯出',
exportImage: '匯出鏡像',
version: '版本',
size: '大小',
from: '來源',
tag: '標籤',
tagHelper: '一行一個,例: \nkey1=value1\nkey2=value2',
imageNameHelper: '鏡像名稱及 Tag,例:nginx:latest',
cleanBuildCache: '清理建置快取',
delBuildCacheHelper: '清理建置快取將刪除所有建置所產生的快取,此操作無法回復。是否繼續?',
urlWarning: '路徑前綴不需要新增 http:// 或 https://,請修改',
network: '網路',
networkHelper: '刪除 1panel-network 容器網路將影響部分應用和執行環境的正常使用,是否繼續?',
createNetwork: '建立網路',
networkName: '網路名',
driver: '模式',
option: '參數',
attachable: '可用',
subnet: '子網',
scope: 'IP 範圍',
gateway: '閘道器',
auxAddress: '排除 IP',
volume: '儲存卷',
volumeDir: '儲存卷目錄',
nfsEnable: '啟用 NFS 儲存',
nfsAddress: '地址',
mountpoint: '掛載點',
mountpointNFSHelper: '例:/nfs, /nfs-share',
options: '可選參數',
createVolume: '建立儲存卷',
repo: '倉庫',
createRepo: '新增倉庫',
downloadUrl: '下載網址',
imageRepo: '鏡像倉庫',
repoHelper: '是否包含鏡像倉庫/組織/項目?',
auth: '認證',
mirrorHelper:
'當存在多個加速器時,需要換行顯示,例: \nhttp://xxxxxx.m.daocloud.io \nhttps://xxxxxx.mirror.aliyuncs.com',
registrieHelper: '當存在多個私有倉庫時,需要換行顯示,例:\n172.16.10.111:8081 \n172.16.10.112:8081',
compose: '編排',
fromChangeHelper: '切換來源將清空目前已編輯內容,是否繼續?',
composePathHelper: '配置文件儲存路徑: {0}',
composeHelper: '透過 1Panel 編輯或者模版建立的編排,將儲存在 {0}/docker/compose 路徑下',
deleteFile: '刪除檔案',
allDelete: '徹底刪除',
deleteComposeHelper: '刪除容器編排的所有檔案,包括配置文件和持久化文件,請謹慎操作!',
deleteCompose: '" 刪除此編排',
apps: '應用商店',
local: '本機',
createCompose: '建立編排',
composeDirectory: '編排目錄',
template: '模版',
composeTemplate: '編排模版',
createComposeTemplate: '建立編排模版',
description: '描述',
content: '內容',
contentEmpty: '編排內容不能為空,請輸入後重試!',
containerNumber: '容器數量',
containerStatus: '容器狀態',
exited: '已停止',
running: '執行中',
down: '刪除',
up: '啟動',
composeDetailHelper: '該 compose 為 1Panel 編排外部建立。暫不支援啟停操作。',
composeOperatorHelper: '將對 {0} 進行 {1} 操作,是否繼續?',
composeDownHelper: '將停止並刪除 {0} 編排下所有容器及網路,是否繼續?',
setting: '配置',
operatorStatusHelper: '此操作將{0}Docker 服務,是否繼續?',
dockerStatus: 'Docker 服務',
daemonJsonPathHelper: '請保證配置路徑與 docker.service 中指定的配置路徑保持一致。',
mirrors: '鏡像加速',
mirrorsHelper: '優先使用加速 URL 執行操作,設定為空則取消鏡像加速。',
mirrorsHelper2: '具體操作配置請參照官方文件',
registries: '私有倉庫',
ipv6Helper: '開啟 IPv6 後,需要增加 IPv6 的容器網路,具體操作配置請參照官方文件',
ipv6CidrHelper: '容器的 IPv6 地址池範圍',
ipv6TablesHelper: 'Docker IPv6 對 iptables 規則的自動配置',
experimentalHelper: '開啟 ip6tables 必須開啟此配置,否則 ip6tables 會被忽略',
cutLog: '日誌切割',
cutLogHelper1: '目前配置只會影響新建立的容器;',
cutLogHelper2: '已經建立的容器需要重新建立使配置生效;',
cutLogHelper3:
'注意,重新建立容器可能會導致資料遺失。如果你的容器中有重要資料,確保在執行重建操作之前進行備份。',
maxSize: '檔案大小',
maxFile: '保留份數',
liveHelper: '允許在 Docker 守護行程發生意外停機或崩潰時保留正在執行的容器狀態',
liveWithSwarmHelper: 'live-restore 守護行程配置與 Swarm 模式不相容',
iptablesDisable: '關閉 iptables',
iptablesHelper1: 'Docker 對 iptables 規則的自動配置',
iptablesHelper2: '關閉 iptables 會導致容器無法與外部網路通信。',
daemonJsonPath: '配置路徑',
serviceUnavailable: '目前未啟動 Docker 服務,請在',
startIn: '中開啟',
sockPath: 'Socket 路徑',
sockPathHelper: 'Docker 守護行程(Docker Daemon)與客戶端之間的通信通道',
sockPathHelper1: '預設路徑:/var/run/docker-x.sock',
sockPathMsg: '儲存設定 Socket 路徑可能導致 Docker 服務不可用,是否繼續?',
sockPathErr: '請選擇或輸入正確的 Docker sock 檔案路徑',
related: '相關資源',
includeAppstore: '顯示應用程式商店容器',
cleanDockerDiskZone: '清理 Docker 使用的磁碟空間',
cleanImagesHelper: '( 清理所有未被任何容器使用的鏡像 )',
cleanContainersHelper: '( 清理所有處於停止狀態的容器 )',
cleanVolumesHelper: '( 清理所有未被使用的本機儲存卷 )',
makeImage: '製作鏡像',
newImageName: '新鏡像名稱',
commitMessage: '提交資訊',
author: '作者',
ifPause: '製作過程中是否暫停容器',
ifMakeImageWithContainer: '是否根據此容器製作新鏡像?',
},
cronjob: {
create: '建立計劃任務',
edit: '編輯計劃任務',
cronTask: '計劃任務',
changeStatus: '狀態修改',
disableMsg: '停止計劃任務會導致該任務不再自動執行。是否繼續?',
enableMsg: '啟用計劃任務會讓該任務定期自動執行。是否繼續?',
taskType: '任務類型',
record: '報告',
viewRecords: '查看報告',
shell: 'Shell 腳本',
log: '備份日誌',
logHelper: '備份系統日誌',
logHelper1: '1. 1Panel 系統日誌',
logHelper2: '2. 伺服器的 SSH 登入日誌',
logHelper3: '3. 所有網站日誌',
containerCheckBox: '在容器中執行(無需再輸入進入容器指令)',
containerName: '容器名稱',
ntp: '同步伺服器時間',
ntp_helper: '您可以在工具箱的快速設定頁面配置 NTP 伺服器',
app: '備份應用',
website: '備份網站',
rulesHelper: '當存在多個壓縮排除規則時,需要換行顯示,例:\n*.log \n*.sql',
lastRecordTime: '上次執行時間',
database: '備份資料庫',
missBackupAccount: '未能找到備份帳號',
syncDate: '同步時間 ',
clean: '快取清理',
curl: '瀏覽 URL',
taskName: '任務名稱',
cronSpec: '執行週期',
cronSpecHelper: '請輸入正確的執行週期',
cleanHelper: '該操作將所有任務執行記錄、備份檔案和日誌檔案,是否繼續?',
directory: '備份目錄',
sourceDir: '備份目錄',
snapshot: '系統快照',
allOptionHelper: '目前計劃任務為備份所有【{0}】,暫不支援直接下載,可在【{0}】備份列表中查看',
exclusionRules: '排除規則',
exclusionRulesHelper: '排除規則將對此次備份的所有壓縮操作生效',
default_download_path: '預設下載網址',
saveLocal: '同時保留本機備份(和雲儲存保留份數一致)',
url: 'URL 地址',
targetHelper: '備份帳號可在面板設定中維護',
retainCopies: '保留份數',
retainCopiesHelper: '執行記錄及日誌保留份數',
retainCopiesHelper1: '備份檔案保留份數',
retainCopiesUnit: ' 份 (查看)',
cronSpecRule: '第 {0} 行中執行週期格式錯誤,請檢查後重試!',
perMonthHelper: '每月 {0} 日 {1}:{2} 執行',
perWeekHelper: '每週 {0} {1}:{2} 執行',
perDayHelper: '每日 {0}:{1} 執行',
perHourHelper: '每小時 {0}分 執行',
perNDayHelper: '每 {0} 日 {1}:{2} 執行',
perNHourHelper: '每 {0}小時 {1}分 執行',
perNMinuteHelper: '每 {0}分 執行',
perNSecondHelper: '每 {0}秒 執行',
perMonth: '每月',
perWeek: '每週',
perHour: '每小時',
perNDay: '每 N 日',
perDay: '每天',
perNHour: '每 N 時',
perNMinute: '每 N 分鐘',
perNSecond: '每 N 秒',
day: '日',
dayUnit: '日',
monday: '週一',
tuesday: '週二',
wednesday: '週三',
thursday: '週四',
friday: '週五',
saturday: '週六',
sunday: '週日',
shellContent: '腳本內容',
errRecord: '錯誤的日誌記錄',
errHandle: '任務執行失敗',
noRecord: '目前計劃任務暫未產生記錄',
cleanData: '刪除備份檔案',
cleanRemoteData: '刪除遠端備份檔案',
cleanDataHelper: '刪除該任務執行過程中產生的備份檔案',
noLogs: '暫無任務輸出...',
errPath: '備份路徑 [{0}] 錯誤,無法下載!',
cutWebsiteLog: '切割網站日誌',
cutWebsiteLogHelper: '切割的日誌檔案會備份到 1Panel 的 backup 目錄下',
requestExpirationTime: '上傳請求過期時間(小時)',
unitHours: '單位:小時',
alertTitle: '計畫任務-{0}「{1}」任務失敗告警',
},
monitor: {
monitor: '監控',
globalFilter: '全局過濾',
enableMonitor: '監控狀態',
storeDays: '儲存天數',
cleanMonitor: '清空監控記錄',
avgLoad: '平均負載',
loadDetail: '負載詳情',
resourceUsage: '資源使用率',
networkCard: '網卡',
read: '讀取',
write: '寫入',
readWriteCount: '讀寫次數',
readWriteTime: '讀寫延遲',
today: '今天',
yesterday: '昨天',
lastNDay: '近 {0} 天',
memory: '記憶體',
cache: '快取',
disk: '磁碟',
network: '網路',