1Panel/frontend/src/lang/modules/zh.ts

3440 lines
170 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import fit2cloudZhLocale from 'fit2cloud-ui-plus/src/locale/lang/zh-cn';
const message = {
commons: {
true: '是',
false: '否',
example: '',
fit2cloud: '飞致云',
lingxia: '凌霞',
colon: '',
button: {
run: '运行',
prev: '上一步',
next: '下一步',
create: '创建',
add: '添加',
save: '保存',
set: '设置',
sync: '同步',
delete: '删除',
edit: '编辑',
enable: '启用',
disable: '停用',
confirm: '确认',
cancel: '取消',
reset: '重置',
setDefault: '恢复默认',
restart: '重启',
conn: '连接',
disConn: '断开',
clean: '清空',
login: '登录',
close: '关闭',
stop: '关闭',
start: '开启',
view: '详情',
watch: '追踪',
handle: '执行',
clone: '克隆',
expand: '展开',
collapse: '收起',
log: '日志',
back: '返回',
backup: '备份',
recover: '恢复',
retry: '重试',
upload: '上传',
download: '下载',
init: '初始化',
verify: '验证',
saveAndEnable: '保存并启用',
import: '导入',
export: '导出',
power: '授权',
search: '搜索',
refresh: '刷新',
get: '获取',
upgrade: '升级',
update: '更新',
ignore: '忽略升级',
copy: '复制',
random: '随机密码',
install: '安装',
uninstall: '卸载',
fullscreen: '网页全屏',
quitFullscreen: '退出网页全屏',
showAll: '显示所有',
hideSome: '隐藏部分',
agree: '同意',
notAgree: '不同意',
preview: '预览',
open: '打开',
notSave: '不保存',
createNewFolder: '新建文件夹',
createNewFile: '新建文件',
helpDoc: '帮助文档',
bind: '绑定',
unbind: '解绑',
cover: '覆盖',
skip: '跳过',
fix: '修复',
down: '停止',
up: '启动',
sure: '确定',
show: '显示',
hide: '隐藏',
},
operate: {
start: '启动',
stop: '停止',
restart: '重启',
reload: '重载',
rebuild: '重建',
sync: '同步',
up: '启动',
down: '停止',
delete: '删除',
},
search: {
timeStart: '开始时间',
timeEnd: '结束时间',
timeRange: '至',
dateStart: '开始日期',
dateEnd: '结束日期',
},
table: {
all: '所有',
total: ' {0} ',
name: '名称',
type: '类型',
status: '状态',
records: '任务输出',
group: '分组',
default: '默认',
createdAt: '创建时间',
publishedAt: '发布时间',
date: '时间',
updatedAt: '更新时间',
operate: '操作',
message: '信息',
description: '描述',
interval: '耗时',
user: '用户',
title: '标题',
port: '端口',
forward: '转发',
protocol: '协议',
tableSetting: '列表设置',
refreshRate: '刷新频率',
noRefresh: '不刷新',
selectColumn: '选择列',
local: '本地',
serialNumber: '序号',
manageGroup: '管理分组',
backToList: '返回列表',
keepEdit: '继续编辑',
},
loadingText: {
Upgrading: '系统升级中请稍候...',
Restarting: '系统重启中请稍候...',
Recovering: '快照恢复中请稍候...',
Rollbacking: '快照回滚中请稍候...',
},
msg: {
noneData: '暂无数据',
delete: '删除 操作不可回滚是否继续',
clean: '清空 操作不可回滚是否继续',
closeDrawerHelper: '系统可能不会保存您所做的更改是否继续',
deleteSuccess: '删除成功',
loginSuccess: '登录成功',
operationSuccess: '操作成功',
copySuccess: '复制成功',
notSupportOperation: '不支持的当前操作',
requestTimeout: '请求超时,请稍后重试',
infoTitle: '提示',
notRecords: '当前任务未产生执行记录',
sureLogOut: '您是否确认退出登录?',
createSuccess: '创建成功',
updateSuccess: '更新成功',
uploadSuccess: '上传成功',
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: '正在创建无需此操作',
installSuccess: '安装成功',
uninstallSuccess: '卸载成功',
},
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: '飞致云社区软件许可协议',
errorAgree: '请点击同意社区软件许可协议',
agreeTitle: '服务协议及隐私保护',
agreeContent:
'为了更好的保障您的合法权益请您阅读并同意以下协议 &laquo; <a href="https://www.fit2cloud.com/legal/licenses.html" target="_blank"> 飞致云社区软件许可协议 </a> &raquo;',
logout: '退出登录',
},
rule: {
username: '请输入用户名',
password: '请输入密码',
rePassword: '密码不一致请检查后重新输入',
requiredInput: '请填写必填项',
requiredSelect: '请选择必选项',
illegalChar: '暂不支持注入字符 & ; $ \' ` ( ) " > < |',
illegalInput: '输入框中存在不合法字符',
commonName: '支持非特殊字符开头,英文、中文、数字、.-和_,长度1-128',
userName: '支持非特殊字符开头、英文、中文、数字和_,长度3-30',
simpleName: '支持非下划线开头英文、数字、_,长度3-30',
simplePassword: '支持非下划线开头英文、数字、_,长度1-30',
dbName: '支持非特殊字符开头,英文、中文、数字、.-_,长度1-64',
composeName: '支持非特殊字符开头,小写英文、数字、-和_,长度1-256',
imageName: '支持非特殊字符开头、英文、数字、:@/.-_,长度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',
domain: '域名格式错误',
databaseName: '支持英文、数字、_,长度1-30',
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: '手机号码格式不正确',
authBasicPassword: '支持字母、数字以及常见特殊字符长度1-72',
length128Err: '长度不能超过128位',
maxLength: '长度不能超过 {0} 位',
},
res: {
paramError: '请求失败,请稍后重试!',
forbidden: '当前用户无权限',
serverError: '服务异常',
notFound: '资源不存在',
commonError: '请求失败',
},
service: {
serviceNotStarted: '当前未启动 {0} 服务',
},
status: {
running: '已启动',
done: '已完成',
scanFailed: '未完成',
success: '成功',
waiting: '请等待',
failed: '失败',
stopped: '已停止',
error: '失败',
created: '已创建',
restarting: '重启中',
uploading: '上传中',
unhealthy: '异常',
removing: '移除中',
paused: '已暂停',
exited: '已停止',
dead: '已结束',
installing: '安装中',
enabled: '已启用',
disabled: '已停止',
normal: '正常',
building: '制作镜像中',
upgrading: '升级中',
pending: '待编辑',
rebuilding: '重建中',
deny: '已屏蔽',
accept: '已放行',
used: '已使用',
unused: '未使用',
starting: '启动中',
recreating: '重建中',
creating: '创建中',
init: '等待申请',
ready: '正常',
applying: '申请中',
uninstalling: '卸载中',
lost: '已失联',
bound: '已绑定',
unbind: '未绑定',
exceptional: '异常',
free: '空闲',
enable: '已启用',
disable: '已停止',
deleted: '已删除',
downloading: '下载中',
packing: '打包中',
sending: '下发中',
healthy: '正常',
executing: '执行中',
installerr: '安装失败',
applyerror: '申请失败',
systemrestart: '中断',
starterr: '启动失败',
uperr: '启动失败',
},
units: {
second: '秒',
minute: '分钟',
hour: '小时',
day: '天',
week: '周',
month: '月',
year: '年',
time: '次',
core: '核',
secondUnit: '秒',
minuteUnit: '分钟',
hourUnit: '小时',
dayUnit: '天',
millisecond: '毫秒',
},
},
menu: {
home: '概览',
apps: '应用商店',
website: '网站',
project: '项目',
config: '配置',
ssh: 'SSH 管理',
firewall: '防火墙',
ssl: '证书',
database: '数据库',
aiTools: 'AI',
mcp: 'MCP',
container: '容器',
cronjob: '计划任务',
system: '系统',
files: '文件',
monitor: '监控',
terminal: '终端',
settings: '面板设置',
toolbox: '工具箱',
logs: '日志审计',
runtime: '运行环境',
processManage: '进程管理',
process: '进程',
network: '网络',
supervisor: '进程守护',
tamper: '防篡改',
app: '应用',
msgCenter: '任务中心',
},
home: {
recommend: '推荐',
dir: '目录',
restart_1panel: '重启面板',
restart_system: '重启服务器',
operationSuccess: '操作成功,正在重启,请稍后手动刷新浏览器!',
entranceHelper: '设置安全入口有利于提高系统的安全性,如有需要,前往 面板设置-安全 中,启用安全入口',
appInstalled: '已安装应用',
systemInfo: '系统信息',
hostname: '主机名称',
platformVersion: '发行版本',
kernelVersion: '内核版本',
kernelArch: '系统类型',
network: '流量',
io: '磁盘 IO',
ip: '主机地址',
proxy: '系统代理',
baseInfo: '基本信息',
totalSend: '总发送',
totalRecv: '总接收',
rwPerSecond: '读写次数',
ioDelay: '读写延迟',
uptime: '启动时间',
runningTime: '运行时间',
mem: '系统',
swapMem: 'Swap 分区',
runSmoothly: '运行流畅',
runNormal: '运行正常',
runSlowly: '运行缓慢',
runJam: '运行堵塞',
core: '物理核心',
logicCore: '逻辑核心',
loadAverage: '最近 {0} 分钟平均负载',
load: '负载',
mount: '挂载点',
fileSystem: '文件系统',
total: '总数',
used: '已用',
cache: '缓存',
free: '空闲',
shard: '共享',
available: '可用',
percent: '使用率',
goInstall: '去安装',
networkCard: '网卡',
disk: '磁盘',
},
tabs: {
more: '更多',
hide: '收起',
closeLeft: '关闭左侧',
closeRight: '关闭右侧',
closeCurrent: '关闭当前',
closeOther: '关闭其它',
closeAll: '关闭所有',
},
header: {
logout: '退出登录',
},
database: {
manage: '管理',
deleteBackupHelper: '同时删除数据库备份',
delete: '删除操作无法回滚,请输入 "',
deleteHelper: '" 删除此数据库',
create: '创建数据库',
noMysql: '数据库服务 (MySQL 或 MariaDB)',
noPostgresql: '数据库服务 PostgreSQL',
goUpgrade: '去应用列表升级',
goInstall: '去应用商店安装',
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: '无法获取密码,请修改',
remote: '远程',
remoteDB: '远程服务器',
manageRemoteDB: '管理远程服务器',
createRemoteDB: '添加远程服务器',
unBindRemoteDB: '解绑远程服务器',
unBindForce: '强制解绑',
unBindForceHelper: '忽略解绑过程中的所有错误,确保最终操作成功',
unBindRemoteHelper: '解绑远程数据库只会删除绑定关系,不会直接删除远程数据库',
editRemoteDB: '编辑远程服务器',
localDB: '本地数据库',
address: '数据库地址',
version: '数据库版本',
userHelper: 'root 用户或者拥有 root 权限的数据库用户',
pgUserHelper: '拥有超级管理员权限的数据库用户',
ssl: '使用 SSL',
clientKey: '客户端私钥',
clientCert: '客户端证书',
hasCA: '拥有 CA 证书',
caCert: '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: '重启数据库',
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: '地址',
containerConnHelper: 'PHP 运行环境/容器安装的应用使用此连接地址',
remoteConn: '外部连接',
remoteConnHelper2: '非容器环境或外部连接需使用此地址。',
remoteConnHelper3: '默认访问地址为主机IP修改请前往面板设置页面的「默认访问地址」配置项。',
localIP: '本机 IP',
},
aiTools: {
model: {
model: '模型',
create: '添加模型',
create_helper: '拉取 "{0}"',
ollama_doc: '您可以访问 Ollama 官网,搜索并查找更多模型。',
container_conn_helper: '容器间访问或连接使用此地址',
ollama_sync: '同步 Ollama 模型发现下列模型不存在,是否删除?',
from_remote: '该模型并非通过 1Panel 下载,无相关拉取日志。',
no_logs: '该模型的拉取日志已被删除,无法查看相关日志。',
},
proxy: {
proxy: 'AI 代理增强',
proxyHelper1: '绑定域名并开启 HTTPS增强传输安全性',
proxyHelper2: '限制 IP 访问,防止在公网暴露',
proxyHelper3: '开启流式传输',
proxyHelper4: '创建完成之后可以在网站列表中查看并管理',
proxyHelper5: '创建完成之后可以在应用商店 - 已安装 - ollama - 参数中取消端口外部访问以提高安全性',
proxyHelper6: '如需关闭代理配置,可以在网站列表中删除',
whiteListHelper: '限制仅白名单中的 IP 可访问',
},
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: '不支持',
shr: '共享显存',
},
mcp: {
server: 'MCP Server',
create: '创建 MCP Server',
edit: '编辑 MCP Server',
commandHelper: '例如npx -y {0}',
baseUrl: '外部访问路径',
baseUrlHelper: '例如http://192.168.1.1:8000',
ssePath: 'SSE 路径',
ssePathHelper: '例如:/sse,注意不要与其他 Server 重复',
environment: '环境变量',
envKey: '变量名',
envValue: '变量值',
externalUrl: '外部连接地址',
operatorHelper: '将对 {0} 进行 {1} 操作,是否继续?',
domain: '默认访问地址',
domainHelper: '例如192.168.1.1 或者 example.com',
bindDomain: '绑定网站',
commandPlaceHolder: '当前仅支持 npx 和 二进制启动的命令',
importMcpJson: '导入 MCP Server 配置',
importMcpJsonError: 'mcpServers 结构不正确',
bindDomainHelper: '绑定网站之后会修改所有已安装 MCP Server 的访问地址,并关闭端口的外部访问',
},
},
container: {
create: '创建容器',
createByCommand: '命令创建',
commandInput: '命令输入',
commandRule: '请输入正确的 docker run 容器创建命令!',
commandHelper: '将在服务器上执行该条命令以创建容器,是否继续?',
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}',
unExposedPort: '当前端口映射地址为 127.0.0.1,无法实现外部访问',
upTime: '运行时长',
fetch: '过滤',
lines: '条数',
linesHelper: '请输入正确的日志获取条数!',
lastDay: '最近一天',
last4Hour: '最近 4 小时',
lastHour: '最近 1 小时',
last10Min: '最近 10 分钟',
cleanLog: '清空日志',
downLogHelper1: '即将下载 {0} 容器所有日志,是否继续?',
downLogHelper2: '即将下载 {0} 容器最近 {1} 条日志,是否继续?',
cleanLogHelper: '清空日志需要重启容器,该操作无法回滚,是否继续?',
newName: '新名称',
workingDir: '工作目录',
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: '自定义',
emptyUser: '为空时,将使用容器默认的用户登录',
privileged: '特权模式',
privilegedHelper: '允许容器在主机上执行某些特权操作,可能会增加容器风险,谨慎开启!',
editComposeHelper:
'注意:设置的环境变量会默认写入 1panel.env 文件。\n如需在容器中使用这些参数还需在 compose 文件中手动添加 env_file 引用。',
upgradeHelper: '仓库名称/镜像名称:镜像版本',
upgradeWarning2: '升级操作需要重建容器,任何未持久化的数据将会丢失,是否继续?',
oldImage: '当前镜像',
targetImage: '目标镜像',
imageLoadErr: '未检测到容器的镜像名称',
appHelper: '该容器来源于应用商店,升级可能导致该服务不可用',
resource: '资源',
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}',
macAddr: 'MAC 地址',
mount: '挂载',
volumeOption: '挂载卷',
hostOption: '本机目录',
serverPath: '服务器目录',
containerDir: '容器目录',
volumeHelper: '请确认存储卷内容输入正确',
modeRW: '读写',
modeR: '只读',
mode: '权限',
env: '环境变量',
restartPolicy: '重启规则',
always: '一直重启',
unlessStopped: '未手动停止则重启',
onFailure: '失败后重启(默认重启 5 次)',
no: '不重启',
refreshTime: '刷新间隔',
cache: '缓存',
image: '镜像',
imagePull: '拉取镜像',
imagePush: '推送镜像',
imageDelete: '删除镜像',
imageTagDeleteHelper: '移除与该镜像 ID 相关联的其他标签',
repoName: '仓库名',
imageName: '镜像名',
httpRepo: 'http 仓库添加授信需要重启 docker 服务',
delInsecure: '删除授信',
delInsecureHelper: '删除授信需要重启 docker 服务,是否删除?',
pull: '拉取',
path: '路径',
importImage: '导入镜像',
imageBuild: '构建镜像',
build: '构建镜像',
pathSelect: '路径选择',
label: '标签',
imageTag: '镜像标签',
push: '推送',
fileName: '文件名',
export: '导出',
exportImage: '导出镜像',
size: '大小',
tag: '标签',
tagHelper: '一行一个,例: \nkey1=value1\nkey2=value2',
imageNameHelper: '镜像名称及 Tagnginx: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: '添加仓库',
httpRepoHelper: '操作 http 类型仓库需要重启 Docker 服务。',
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: '删除文件',
deleteComposeHelper: '删除容器编排的所有文件,包括配置文件和持久化文件,请谨慎操作!',
deleteCompose: '" 删除此编排',
createCompose: '创建编排',
composeDirectory: '编排目录',
template: '模版',
composeTemplate: '编排模版',
createComposeTemplate: '创建编排模版',
content: '内容',
contentEmpty: '编排内容不能为空请输入后重试',
containerNumber: '容器数量',
containerStatus: '容器状态',
exited: '已停止',
running: '运行中',
composeDetailHelper: ' compose 1Panel 编排外部创建暂不支持启停操作',
composeOperatorHelper: '将对 {0} 进行 {1} 操作是否继续',
composeDownHelper: '将停止并删除 {0} 编排下所有容器及网络是否继续',
setting: '配置',
goSetting: '去修改',
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.sock',
sockPathMsg: '保存设置 Socket 路径可能导致 Docker 服务不可用是否继续',
sockPathErr: '请选择或输入正确的 Docker sock 文件路径',
related: '关联资源',
includeAppstore: '显示应用商店容器',
excludeAppstore: '隐藏应用商店容器',
cleanDockerDiskZone: '清理 Docker 使用的磁盘空间',
cleanImagesHelper: '( 清理所有未被任何容器使用的镜像 )',
cleanContainersHelper: '( 清理所有处于停止状态的容器 )',
cleanVolumesHelper: '( 清理所有未被使用的本地存储卷 )',
makeImage: '制作镜像',
newImageName: '新镜像名称',
commitMessage: '提交信息',
author: '作者',
ifPause: '制作过程中是否暂停容器',
ifMakeImageWithContainer: '是否根据此容器制作新镜像',
},
cronjob: {
create: '创建计划任务',
edit: '编辑计划任务',
errImport: '文件内容异常',
errImportFormat: '导入的计划任务数据或格式异常请检查后重试',
importHelper:
'导入时将自动跳过重名计划任务任务默认设置为停用状态数据关联异常时设置为待编辑状态',
changeStatus: '状态修改',
disableMsg: '停止计划任务会导致该任务不再自动执行是否继续',
enableMsg: '启用计划任务会让该任务定期自动执行是否继续',
taskType: '任务类型',
nextTime: ' 5 次执行',
record: '报告',
viewRecords: '查看报告',
shell: 'Shell 脚本',
log: '备份日志',
logHelper: '备份系统日志',
logHelper1: '1. 1Panel 系统日志',
logHelper2: '2. 服务器的 SSH 登录日志',
logHelper3: '3. 所有网站日志',
containerCheckBox: '在容器中执行无需再输入进入容器命令',
containerName: '容器名称',
ntp: '同步服务器时间',
ntp_helper: '您可以在工具箱的快速设置页面配置 NTP 服务器',
app: '备份应用',
website: '备份网站',
rulesHelper: '支持多个排除规则使用英文逗号 , 分隔例如*.log,*.sql',
lastRecordTime: '上次执行情况',
database: '备份数据库',
missBackupAccount: '未能找到备份账号',
syncDate: '同步时间 ',
clean: '缓存清理',
curl: '访问 URL',
taskName: '任务名称',
cronSpec: '执行周期',
cronSpecHelper: '请输入正确的执行周期',
cleanHelper: '该操作将所有任务执行记录备份文件和日志文件是否继续',
backupContent: '备份内容',
directory: '备份目录 / 文件',
sourceDir: '备份目录',
snapshot: '系统快照',
allOptionHelper: '当前计划任务为备份所有{0}暂不支持直接下载可在{0}备份列表中查看',
exclusionRules: '排除规则',
exclusionRulesHelper: '排除规则将对此次备份的所有压缩操作生效',
default_download_path: '默认下载地址',
saveLocal: '同时保留本地备份和云存储保留份数一致',
url: 'URL 地址',
targetHelper: '备份账号可在面板设置中维护',
withImageHelper: '备份应用商店镜像但是会增大快照文件体积',
ignoreApp: '排除应用',
withImage: '备份所有应用镜像',
retainCopies: '保留份数',
retryTimes: '失败重试次数',
timeout: '超时时间',
ignoreErr: '忽略错误',
ignoreErrHelper: '忽略备份过程中出现的错误保证所有备份任务执行',
retryTimesHelper: ' 0 表示失败后不重试',
retainCopiesHelper: '执行记录及日志保留份数',
retainCopiesHelper1: '备份文件保留份数',
retainCopiesUnit: ' (查看)',
cronSpecRule: ' {0} 行中执行周期格式错误请检查后重试',
cronSpecRule2: '执行周期格式错误请检查后重试',
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: '日',
monday: '周一',
tuesday: '周二',
wednesday: '周三',
thursday: '周四',
friday: '周五',
saturday: '周六',
sunday: '周日',
shellContent: '脚本内容',
executor: '解释器',
errRecord: '错误的日志记录',
errHandle: '任务执行失败',
noRecord: '当前计划任务暂未产生记录',
cleanData: '删除备份文件',
cleanRemoteData: '删除远程备份文件',
cleanDataHelper: '删除该任务执行过程中产生的备份文件',
noLogs: '暂无任务输出...',
errPath: '备份路径 [{0}] 错误无法下载',
cutWebsiteLog: '切割网站日志',
cutWebsiteLogHelper: '切割的日志文件会备份到 1Panel backup 目录下',
requestExpirationTime: '上传请求过期时间小时',
unitHours: '单位小时',
alertTitle: '计划任务-{0} {1} 任务失败告警',
library: {
script: '脚本',
isInteractive: '交互式',
interactive: '交互式脚本',
interactiveHelper: '在脚本执行过程中需要用户输入参数或做出选择且无法用于计划任务中',
library: '脚本库',
create: '添加脚本',
edit: '修改脚本',
groupHelper: '针对脚本特征设置不同的分组可以更加快速的对脚本进行筛选操作',
handleHelper: '将在 {0} 上执行 {1} 脚本是否继续',
noSuchApp: '未检测到 {0} 服务请前往脚本库页面手动安装',
syncHelper: '即将同步系统脚本库该操作仅针对系统脚本是否继续',
},
},
monitor: {
globalFilter: '全局过滤',
enableMonitor: '监控状态',
storeDays: '保存天数',
defaultNetwork: '默认网卡',
defaultNetworkHelper: '默认监控和概览界面显示的网卡选项',
cleanMonitor: '清空监控记录',
avgLoad: '平均负载',
loadDetail: '负载详情',
resourceUsage: '资源使用率',
networkCard: '网卡',
read: '读取',
write: '写入',
readWriteCount: '读写次数',
readWriteTime: '读写延迟',
today: '今天',
yesterday: '昨天',
lastNDay: ' {0} ',
lastNMonth: ' {0} ',
lastHalfYear: '近半年',
memory: '内存',
cache: '缓存',
disk: '磁盘',
network: '网络',
up: '上行',
down: '下行',
interval: '采集间隔分钟',
gpuUtil: 'GPU 使用率',
temperature: '温度',
performanceState: '性能状态',
powerUsage: '功耗',
memoryUsage: '显存使用率',
fanSpeed: '风扇转速',
},
terminal: {
local: '本机',
localHelper: 'local 名称仅用于系统本机标识',
connLocalErr: '无法自动认证请填写本地服务器的登录信息',
testConn: '连接测试',
saveAndConn: '保存并连接',
connTestOk: '连接信息可用',
connTestFailed: '连接不可用请检查连接信息',
host: '主机',
createConn: '新建连接',
noHost: '暂无主机',
groupChange: '切换分组',
expand: '全部展开',
fold: '全部收缩',
batchInput: '批量输入',
quickCommand: '快速命令',
quickCommandHelper: '常用命令列表用于在终端界面底部快速选择',
groupDeleteHelper: '移除组后组内所有连接将迁移到 default 组内是否继续',
command: '命令',
addHost: '添加主机',
localhost: '本地服务器',
ip: '主机地址',
authMode: '认证方式',
passwordMode: '密码认证',
rememberPassword: '记住认证信息',
keyMode: '私钥认证',
key: '私钥',
keyPassword: '私钥密码',
emptyTerminal: '暂无终端连接',
lineHeight: '字体行高',
letterSpacing: '字体间距',
fontSize: '字体大小',
cursorBlink: '光标闪烁',
cursorStyle: '光标样式',
cursorUnderline: '下划线',
cursorBlock: '块状',
cursorBar: '条形',
scrollback: '滚动行数',
scrollSensitivity: '滚动速度',
saveHelper: '是否确认保存当前终端配置',
},
toolbox: {
common: {
toolboxHelper: '部分安装和使用问题可参考',
},
swap: {
swap: 'Swap 分区',
swapHelper1: 'Swap 的大小应该是物理内存的 1 2 可根据具体情况进行调整',
swapHelper2: '在创建 Swap 文件之前请确保系统硬盘有足够的可用空间Swap 文件的大小将占用相应的磁盘空间',
swapHelper3:
'Swap 可以帮助缓解内存压力但仅是一个备选项过多依赖可能导致系统性能下降建议优先考虑增加内存或者优化应用程序内存使用',
swapHelper4: '建议定期监控 Swap 的使用情况以确保系统正常运行',
swapDeleteHelper: '此操作将移除 Swap 分区 {0}出于系统安全考虑不会自动删除该文件如需删除请手动操作',
saveHelper: '请先保存当前设置',
saveSwap: '保存当前配置将调整 Swap 分区 {0} 大小到 {1}是否继续',
swapMin: '分区大小最小值为 40 KB请修改后重试',
swapMax: '分区大小最大值为 {0}请修改后重试',
swapOff: '分区大小最小值为 40 KB设置成 0 则关闭 Swap 分区',
},
device: {
dnsHelper: '服务器地址域名解析',
dnsAlert: '请注意修改 /etc/resolv.conf 文件的配置时重启系统后会将文件恢复为默认值',
dnsHelper1: '当存在多个 DNS 需换行显示\n114.114.114.114\n8.8.8.8',
hostsHelper: '主机名解析',
hosts: '域名',
hostAlert: '隐藏了已注释的记录请点击 全部配置 按钮以查看或设置',
toolbox: '快速设置',
hostname: '主机名',
passwd: '系统密码',
passwdHelper: '输入字符不能包含 $ &',
timeZone: '系统时区',
localTime: '服务器时间',
timeZoneChangeHelper: '系统时区修改需要重启服务是否继续',
timeZoneHelper: '时区修改依赖于 timedatectl 命令如未安装可能导致修改失败',
timeZoneCN: '北京',
timeZoneAM: '洛杉矶',
timeZoneNY: '纽约',
ntpALi: '阿里',
ntpGoogle: '谷歌',
syncSite: 'NTP 服务器',
syncSiteHelper: '该操作将使用 {0} 作为源进行系统时间同步是否继续',
hostnameHelper: '主机名修改依赖于 hostnamectl 命令如未安装可能导致修改失败',
userHelper: '用户名依赖于 whoami 命令获取如未安装可能导致获取失败',
passwordHelper: '密码修改依赖于 chpasswd 命令如未安装可能导致修改失败',
hostHelper: '填写的内容中存在空值请检查修改后重试',
dnsCheck: '测试可用性',
dnsOK: 'DNS 配置信息可用',
dnsTestFailed: 'DNS 配置信息不可用请修改后重试',
},
fail2ban: {
sshPort: '监听 SSH 端口',
sshPortHelper: '当前 Fail2ban 监听主机 SSH 连接端口',
unActive: '当前未开启 Fail2ban 服务请先开启',
operation: ' Fail2ban 服务进行 [{0}] 操作是否继续',
fail2banChange: 'Fail2ban 配置修改',
ignoreHelper: '白名单中的 IP 列表将被忽略屏蔽是否继续',
bannedHelper: '黑名单中的 IP 列表将被服务器屏蔽是否继续',
maxRetry: '最大重试次数',
banTime: '禁用时间',
banTimeHelper: '默认禁用时间为 10 分钟禁用时间为 -1 则表示永久禁用',
banTimeRule: '请输入正确的禁用时间或者 -1',
banAllTime: '永久禁用',
findTime: '发现周期',
banAction: '禁用方式',
banActionOption: '通过 {0} 来禁用指定的 IP 地址',
allPorts: ' (所有端口)',
ignoreIP: 'IP 白名单',
bannedIP: 'IP 黑名单',
logPath: '日志路径',
logPathHelper: '默认 /var/log/secure 或者 /var/log/auth.log',
},
ftp: {
ftp: 'FTP 账户',
notStart: '当前未开启 FTP 服务请先开启',
operation: ' FTP 服务进行 [{0}] 操作是否继续',
noPasswdMsg: '无法获取当前 FTP 账号密码请先设置密码后重试',
enableHelper: '启用选中的 FTP 账号后 FTP 账号恢复访问权限是否继续操作',
disableHelper: '停用选中的 FTP 账号后 FTP 账号将失去访问权限是否继续操作',
syncHelper: '同步服务器与数据库中的 FTP 账户数据是否继续操作',
dirSystem: '该目录为系统保留目录修改可能导致系统崩溃请修改后重试',
dirHelper: '开启 FTP 需要修改目录权限请谨慎选择',
dirMsg: '开启 FTP 将修改整个 {0} 目录权限是否继续',
},
clam: {
clam: '病毒扫描',
cron: '定时扫描',
cronHelper: '专业版支持定时扫描功能 ',
specErr: '执行周期格式错误请检查后重试',
disableMsg: '停止定时执行会导致该扫描任务不再自动执行是否继续',
enableMsg: '启用定时执行会让该扫描任务定期自动执行是否继续',
showFresh: '显示病毒库服务',
hideFresh: '隐藏病毒库服务',
clamHelper: 'ClamAV 建议最低配置3 GiB 以上内存单核 2.0 GHz 以上 CPU以及至少 5 GiB 可用硬盘空间',
notStart: '当前未开启 ClamAV 服务请先开启',
removeRecord: '删除报告文件',
noRecords: '点击执行按钮开始扫描扫描结果将会记录在这里',
removeResultHelper: '删除任务执行过程中生成的报告文件以清理存储空间',
removeInfected: '删除病毒文件',
removeInfectedHelper: '删除任务检测到的病毒文件以确保服务器的安全和正常运行',
clamCreate: '创建扫描规则',
infectedStrategy: '感染文件策略',
removeHelper: '删除病毒文件请谨慎选择',
move: '移动',
moveHelper: '将病毒文件移动到指定目录下',
copyHelper: '将病毒文件复制到指定目录下',
none: '不操作',
noneHelper: '不对病毒文件采取任何操作',
scanDir: '扫描目录',
infectedDir: '隔离目录',
scanDate: '扫描时间',
scanResult: '扫描报告条数',
tail: '日志显示行数',
infectedFiles: '感染文件数',
log: '详情',
clamConf: '扫描配置',
clamLog: '扫描日志',
freshClam: '病毒库刷新配置',
freshClamLog: '病毒库刷新日志',
alertHelper: '专业版支持定时扫描和短信告警功能',
alertTitle: '病毒扫描 {0} 任务检测到感染文件告警',
},
},
logs: {
core: '面板服务',
agent: '节点监控',
panelLog: '面板日志',
operation: '操作日志',
login: '访问日志',
loginIP: '登录 IP',
loginAddress: '登录地址',
loginAgent: '用户代理',
loginStatus: '登录状态',
system: '系统日志',
deleteLogs: '清空日志',
resource: '资源',
detail: {
ai: 'AI',
groups: '分组',
hosts: '主机',
apps: '应用',
websites: '网站',
containers: '容器',
files: '文件管理',
runtimes: '运行环境',
process: '进程管理',
toolbox: '工具箱',
backups: '备份 / 恢复',
tampers: '防篡改',
xsetting: '界面设置',
logs: '日志审计',
settings: '面板设置',
cronjobs: '计划任务',
databases: '数据库',
waf: 'WAF',
licenses: '许可证',
nodes: '节点',
commands: '快速命令',
},
websiteLog: '网站日志',
runLog: '运行日志',
errLog: '错误日志',
task: '任务日志',
taskName: '任务名称',
taskRunning: '执行中',
},
file: {
fileDirNum: ' {0} 个目录{1} 个文件',
currentDir: '当前目录',
dir: '文件夹',
fileName: '文件名',
search: '在当前目录下查找',
mode: '权限',
editPermissions: '编辑@:file.mode',
owner: '所有者',
file: '文件',
remoteFile: '远程下载',
share: '分享',
sync: '数据同步',
size: '大小',
updateTime: '修改时间',
rename: '重命名',
role: '权限',
info: '属性',
linkFile: '软连接文件',
shareList: '分享列表',
zip: '压缩',
group: '用户组',
path: '路径',
public: '公共',
setRole: '设置权限',
link: '是否链接',
rRole: '读取',
wRole: '写入',
xRole: '可执行',
compress: '压缩',
deCompress: '解压',
compressType: '压缩格式',
compressDst: '压缩路径',
replace: '覆盖已存在的文件',
compressSuccess: '压缩成功',
deCompressSuccess: '解压成功',
deCompressDst: '解压路径',
linkType: '链接类型',
softLink: '软链接',
hardLink: '硬链接',
linkPath: '链接路径',
selectFile: '选择文件',
downloadSuccess: '下载成功',
downloadUrl: '下载地址',
downloadStart: '下载开始!',
moveSuccess: '移动成功',
copySuccess: '复制成功',
move: '移动',
calculate: '计算',
canNotDeCompress: '无法解压此文件',
uploadSuccess: '上传成功!',
downloadProcess: '下载进度',
downloading: '正在下载...',
infoDetail: '文件属性',
root: '根目录',
list: '文件列表',
sub: '子目录',
theme: '主题',
language: '语言',
eol: '行尾符',
copyDir: '复制路径',
paste: '粘贴',
changeOwner: '修改用户和用户组',
containSub: '同时修改子文件属性',
ownerHelper: 'PHP 运行环境默认用户:用户组为 1000:1000, 容器内外用户显示不一致为正常现象',
searchHelper: '支持 * 等通配符',
uploadFailed: '{0} 文件上传失败',
fileUploadStart: '正在上传{0}....',
currentSelect: '当前选中: ',
unsupportedType: '不支持的文件类型',
deleteHelper: '确定删除所选文件 默认删除之后将进入回收站',
fileHelper: '注意1. 搜索结果不支持排序功能 2. 文件夹无法按大小排序',
forceDeleteHelper: '永久删除文件不进入回收站直接删除',
recycleBin: '回收站',
sourcePath: '原路径',
deleteTime: '删除时间',
reduce: '还原',
confirmReduce: '确定还原以下文件',
reduceSuccess: '还原成功',
reduceHelper: '如果原路径存在同名文件或目录将会被覆盖是否继续',
clearRecycleBin: '清空回收站',
clearRecycleBinHelper: '是否清空回收站',
favorite: '收藏夹',
removeFavorite: '是否从收藏夹移出',
addFavorite: '添加/移出收藏夹',
clearList: '清空列表',
deleteRecycleHelper: '确定永久删除以下文件',
typeErrOrEmpty: '{0} 文件类型错误或为空文件夹',
dropHelper: '将需要上传的文件拖曳到此处',
fileRecycleBin: '文件回收站',
fileRecycleBinMsg: '{0}回收站',
wordWrap: '自动换行',
deleteHelper2: '确定删除所选文件删除操作不可回滚',
ignoreCertificate: '忽略不可信证书',
ignoreCertificateHelper:
'下载时忽略不可信证书可能导致数据泄露或篡改请谨慎使用此选项仅在信任下载源的情况下启用',
uploadOverLimit: '文件数量超过 1000请压缩后上传',
clashDitNotSupport: '文件名禁止包含 .1panel_clash',
clashDeleteAlert: '回收站文件夹不能删除',
clashOpenAlert: '回收站目录请点击回收站按钮打开',
right: '前进',
back: '后退',
top: '返回上一级',
up: '上一级',
openWithVscode: 'VS Code 打开',
vscodeHelper: '请确保本地已安装 VS Code 并配置了 SSH Remote 插件',
saveContentAndClose: '文件已被修改是否保存并关闭',
saveAndOpenNewFile: '文件已被修改是否保存并打开新文件',
noEdit: '文件未修改,无需此操作',
noNameFolder: '未命名文件夹',
noNameFile: '未命名文件',
minimap: '缩略图',
fileCanNotRead: '此文件不支持预览',
panelInstallDir: '1Panel 安装目录不能删除',
wgetTask: '下载任务',
existFileTitle: '同名文件提示',
existFileHelper: '上传的文件存在同名文件是否覆盖',
existFileSize: '文件大小 ( -> )',
existFileDirHelper: '选择的文件/文件夹存在同名请谨慎操作',
coverDirHelper: '选中覆盖的文件夹将复制到目标路径',
noSuchFile: '未能找到该文件或目录请检查后重试',
setting: '设置',
showHide: '显示隐藏文件',
noShowHide: '不显示隐藏文件',
},
ssh: {
autoStart: '开机自启',
enable: '设置开机自启',
disable: '关闭开机自启',
sshAlert: '列表数据根据登录时间排序但请注意切换时区或其他操作可能导致登录日志的时间出现偏差',
sshAlert2: '可通过工具箱中的 Fail2ban 屏蔽暴力破解 IP从而保护主机安全',
sshOperate: ' SSH 服务进行 [{0}] 操作是否继续',
sshChange: 'SSH 配置修改',
sshChangeHelper: '此操作将 {0} 修改为 [{1}] 是否继续',
sshFileChangeHelper: '直接修改配置文件可能会导致服务不可用请谨慎操作是否继续',
port: '连接端口',
portHelper: '指定 SSH 服务监听的端口号默认为 22',
listenAddress: '监听地址',
allV4V6: '0.0.0.0:{0}(IPv4) :::{0}(IPv6)',
listenHelper: '同时取消 IPv4 IPv6 设置将会同时监听 0.0.0.0:{0}(IPv4) :::{0}(IPv6)',
addressHelper: '指定 SSH 服务监听的 IP 地址',
permitRootLogin: 'root 用户',
rootSettingHelper: 'root 用户 SSH 登录方式默认所有 SSH 登录',
rootHelper1: '允许 SSH 登录',
rootHelper2: '禁止 SSH 登录',
rootHelper3: '仅允许密钥登录',
rootHelper4: '仅允许执行预先定义的命令不能进行其他操作',
passwordAuthentication: '密码认证',
pwdAuthHelper: '是否启用密码认证默认启用',
pubkeyAuthentication: '密钥认证',
key: '密钥',
password: '密码',
pubkey: '密钥信息',
encryptionMode: '加密方式',
passwordHelper: '支持大小写英文数字,长度6-10',
generate: '生成密钥',
reGenerate: '重新生成密钥',
keyAuthHelper: '是否启用密钥认证默认启用',
useDNS: '反向解析',
dnsHelper: '控制 SSH 服务器是否启用 DNS 解析功能从而验证连接方的身份',
analysis: '统计信息',
denyHelper: '将对下列地址进行屏蔽操作设置后该 IP 将禁止访问服务器是否继续',
acceptHelper: '将对下列地址进行放行操作设置后该 IP 将恢复正常访问是否继续',
noAddrWarning: '当前未选中任何可{0}地址请检查后重试',
loginLogs: '登录日志',
loginMode: '登录方式',
authenticating: '密钥',
publickey: '密钥',
belong: '归属地',
local: '内网',
remote: '外网',
session: '会话',
loginTime: '登录时间',
loginIP: '登录IP',
stopSSHWarn: '是否断开此SSH连接',
},
setting: {
panel: '面板',
user: '面板用户',
userChange: '修改面板用户',
userChangeHelper: '修改面板用户将退出登陆是否继续',
passwd: '面板密码',
emailHelper: '用于密码找回',
title: '面板别名',
titleHelper: '支持长度3-30的英文中文数字空格和常见的特殊字符',
panelPort: '面板端口',
portHelper: '建议端口范围8888 - 65535注意有安全组的服务器请提前在安全组放行新端口',
portChange: '端口修改',
portChangeHelper: '服务端口修改需要重启服务是否继续',
theme: '主题颜色',
menuTabs: '菜单标签页',
componentSize: '组件大小',
dark: '暗色',
darkGold: '黑金',
light: '亮色',
auto: '跟随系统',
language: '系统语言',
languageHelper: '默认跟随浏览器语言设置后只对当前浏览器生效更换浏览器后需要重新设置',
sessionTimeout: '超时时间',
sessionTimeoutError: '最小超时时间为 300 ',
sessionTimeoutHelper: '如果用户超过 {0} 秒未操作面板面板将自动退出登录',
systemIP: '默认访问地址',
systemIPHelper: '应用跳转容器访问等功能将使用此地址进行跳转每个节点可设置不同地址',
proxy: '代理服务器',
proxyHelper: '设置代理服务器后将在以下场景中生效',
proxyHelper1: '应用商店的安装包下载和同步专业版功能',
proxyHelper2: '系统版本升级及获取更新说明专业版功能',
proxyHelper3: '系统许可证的验证和同步',
proxyHelper4: 'Docker 的网络访问将通过代理服务器进行专业版功能',
proxyHelper5: '系统类型脚本库的统一下载与同步专业版功能',
proxyHelper6: '申请证书专业版功能',
proxyType: '代理类型',
proxyUrl: '代理地址',
proxyPort: '代理端口',
proxyPasswdKeep: '记住密码',
proxyDocker: 'Docker 代理',
proxyDockerHelper: '将代理服务器配置同步至 Docker支持离线服务器拉取镜像等操作',
syncToNode: '同步至子节点',
syncToNodeHelper: '同步设置至所选节点',
nodes: '节点',
selectNode: '选择节点',
selectNodeError: '请选择节点',
apiInterface: 'API 接口',
apiInterfaceClose: '关闭后将不能使用 API 接口进行访问是否继续',
apiInterfaceHelper: '提供面板支持 API 接口访问',
apiInterfaceAlert1: '请不要在生产环境开启这可能增加服务器安全风险',
apiInterfaceAlert2: '请不要使用第三方应用调用面板 API以防止潜在的安全威胁',
apiInterfaceAlert3: 'API 接口文档',
apiInterfaceAlert4: '使用文档',
apiKey: '接口密钥',
apiKeyHelper: '接口密钥用于外部应用访问 API 接口',
ipWhiteList: 'IP 白名单',
ipWhiteListEgs: '当存在多个 IP 需要换行显示 \n172.16.10.111 \n172.16.10.0/24',
ipWhiteListHelper:
'必需在 IP 白名单列表中的 IP 才能访问面板 API 接口0.0.0.0/0所有 IPv4::/0所有 IPv6',
apiKeyValidityTime: '接口密钥有效期',
apiKeyValidityTimeEgs: '接口密钥有效期单位分',
apiKeyValidityTimeHelper: '接口时间戳到请求时的当前时间戳之间有效单位分设置为 0 不做时间戳校验',
apiKeyReset: '接口密钥重置',
apiKeyResetHelper: '重置密钥后已关联密钥服务将失效请重新添加新密钥至服务',
confDockerProxy: '配置 Docker 代理',
restartNowHelper: '配置 Docker 代理需要重启 Docker 服务',
restartNow: '立即重启',
restartLater: '稍后手动重启',
systemIPWarning: '当前节点尚未配置默认访问地址请前往面板设置进行设置',
systemIPWarning1: '当前服务器地址设置为 {0}无法快速跳转',
changePassword: '密码修改',
oldPassword: '原密码',
newPassword: '新密码',
retryPassword: '确认密码',
noSpace: '输入信息不能包含空格符',
duplicatePassword: '新密码不能与原始密码一致请重新输入',
diskClean: '缓存清理',
developerMode: '预览体验计划',
developerModeHelper: '获取 1Panel 的预览版本以分享有关新功能和更新的反馈',
thirdParty: '第三方账号',
scope: '使用范围',
public: '公有',
publicHelper: '公有类型的备份账号会同步到各个子节点子节点可以一起使用',
private: '私有',
privateHelper: '私有类型的备份账号只创建在当前节点上仅供当前节点使用',
noTypeForCreate: '当前无可创建备份类型',
LOCAL: '服务器磁盘',
OSS: '阿里云 OSS',
S3: '亚马逊 S3 云存储',
mode: '模式',
MINIO: 'MINIO',
SFTP: 'SFTP',
WebDAV: 'WebDAV',
WebDAVAlist: 'WebDAV 连接 Alist 可参考官方文档',
UPYUN: '又拍云',
ALIYUN: '阿里云盘',
ALIYUNHelper: '当前阿里云盘非客户端下载最大限制为 100 MB超过限制需要通过客户端下载',
ALIYUNRecover:
'当前阿里云盘非客户端下载最大限制为 100 MB超过限制需要通过客户端下载到本地后同步快照进行恢复',
GoogleDrive: '谷歌云盘',
analysis: '解析',
analysisHelper: '粘贴整个 token 内容自动解析所需部分具体操作可参考官方文档',
serviceName: '服务名称',
operator: '操作员',
OneDrive: '微软 OneDrive',
isCN: '世纪互联',
isNotCN: '国际版',
client_id: '客户端 ID',
client_secret: '客户端密钥',
redirect_uri: '重定向 Url',
onedrive_helper: '自定义配置可参考官方文档',
clickToRefresh: '单击可手动刷新',
refreshTime: '令牌刷新时间',
refreshStatus: '令牌刷新状态',
codeWarning: '当前授权码格式错误请重新确认',
backupDir: '备份目录',
code: '授权码',
codeHelper:
'请点击获取按钮然后登录 {0} 复制跳转链接中 code 后面的内容粘贴到该输入框中具体操作可参考官方文档',
loadCode: '获取',
COS: '腾讯云 COS',
ap_beijing_1: '北京一区',
ap_beijing: '北京',
ap_nanjing: '南京',
ap_shanghai: '上海',
ap_guangzhou: '广州',
ap_chengdu: '成都',
ap_chongqing: '重庆',
ap_shenzhen_fsi: '深圳金融',
ap_shanghai_fsi: '上海金融',
ap_beijing_fsi: '北京金融',
ap_hongkong: '中国香港',
ap_singapore: '新加坡',
ap_mumbai: '孟买',
ap_jakarta: '雅加达',
ap_seoul: '首尔',
ap_bangkok: '曼谷',
ap_tokyo: '东京',
na_siliconvalley: '硅谷美西',
na_ashburn: '弗吉尼亚美东',
na_toronto: '多伦多',
sa_saopaulo: '圣保罗',
eu_frankfurt: '法兰克福',
KODO: '七牛云 Kodo',
scType: '存储类型',
typeStandard: '标准存储',
typeStandard_IA: '低频存储',
typeArchive: '归档存储',
typeDeep_Archive: '深度归档存储',
scLighthouse: '默认轻量对象存储仅支持该存储类型',
scStandard: '标准存储适用于实时访问的大量热点文件频繁的数据交互等业务场景',
scStandard_IA: '低频存储适用于较低访问频率例如平均每月访问频率1到2次的业务场景最少存储30天',
scArchive: '归档存储适用于极低访问频率例如半年访问1次的业务场景',
scDeep_Archive: '深度归档存储适用于极低访问频率例如1年访问1~2的业务场景',
archiveHelper: '归档存储的文件无法直接下载需要先在对应的云服务商网站进行恢复操作请谨慎使用',
backupAlert: '理论上只要云厂商兼容 S3 协议就可以用现有的亚马逊 S3 云存储来备份具体配置参考',
domain: '加速域名',
backupAccount: '备份账号',
loadBucket: '获取桶',
accountName: '账户名称',
accountKey: '账户密钥',
address: '地址',
path: '路径',
backupJump: '未在当前备份列表中的备份文件请尝试从文件目录中下载后导入备份',
snapshot: '快照',
noAppData: '暂无可选择系统应用',
noBackupData: '暂无可选择备份数据',
stepBaseData: '基础数据',
stepAppData: '系统应用',
stepPanelData: '系统数据',
stepBackupData: '备份数据',
stepOtherData: '其他数据',
monitorData: '监控数据',
dockerConf: 'Docker 配置',
selectAllImage: '备份所有应用镜像',
logLabel: '日志',
agentLabel: '节点配置',
appDataLabel: '应用数据',
appImage: '应用镜像',
appBackup: '应用备份',
backupLabel: '备份目录',
confLabel: '配置文件',
dockerLabel: '容器',
taskLabel: '计划任务',
resourceLabel: '应用资源目录',
runtimeLabel: '运行环境',
appLabel: '应用',
databaseLabel: '数据库',
snapshotLabel: '快照文件',
websiteLabel: '网站',
directoryLabel: '目录',
appStoreLabel: '应用商店',
shellLabel: '脚本',
tmpLabel: '临时目录',
sslLabel: '证书目录',
reCreate: '创建快照失败',
reRollback: '回滚快照失败',
deleteHelper: '将删除该快照的所有备份文件包括第三方备份账号中的文件',
ignoreRule: '排除规则',
editIgnoreRule: '@:commons.button.edit@:setting.ignoreRule',
ignoreHelper: '快照时将使用该规则对 1Panel 数据目录进行压缩备份请谨慎修改',
ignoreHelper1: '一行一个 \n*.log\n/opt/1panel/cache',
status: '快照状态',
panelInfo: '写入 1Panel 基础信息',
panelBin: '备份 1Panel 系统文件',
daemonJson: '备份 Docker 配置文件',
appData: '备份 1Panel 已安装应用',
panelData: '备份 1Panel 数据目录',
backupData: '备份 1Panel 本地备份目录',
compress: '制作快照文件',
upload: '上传快照文件',
recoverDetail: '恢复详情',
recoverFailed: '快照恢复失败',
createSnapshot: '创建快照',
importSnapshot: '同步快照',
importHelper: '快照文件目录',
lastRecoverAt: '上次恢复时间',
lastRollbackAt: '上次回滚时间',
reDownload: '重新下载',
recoverErrArch: '不支持在不同服务器架构之间进行快照恢复操作!',
recoverErrSize: '检测到当前磁盘空间不足请检查或清理后重试!',
recoverHelper: '即将从快照 {0} 开始恢复恢复前请确认以下信息',
recoverHelper1: '恢复需要重启 Docker 以及 1Panel 服务',
recoverHelper2: '请确保服务器磁盘空间充足 ( 快照文件大小: {0}, 可用空间: {1} )',
recoverHelper3: '请确保服务器架构与创建快照服务器架构信息保持一致 (当前服务器架构: {0} )',
rollback: '回滚',
rollbackHelper:
'即将回滚本次恢复回滚将替换所有本次恢复的文件过程中可能需要重启 Docker 以及 1Panel 服务是否继续',
upgradeRecord: '更新记录',
upgrading: '正在升级中请稍候...',
upgradeHelper: '升级操作需要重启 1Panel 服务是否继续',
noUpgrade: '当前已经是最新版本',
versionHelper: '1Panel 版本号命名规则为 [大版本].[功能版本].[Bug 修复版本]',
rollbackLocalHelper: '主节点暂不支持直接回滚请手动执行 1pctl restore 命令回滚',
upgradeCheck: '检查更新',
upgradeNotes: '更新内容',
upgradeNow: '立即更新',
source: '下载源',
versionNotSame: '节点版本与主节点不一致暂不支持切换请在节点管理中升级后重试',
versionCompare: '检测到节点 {0} 版本已是当前可升级最新版本请检查主节点版本后重试',
safe: '安全',
bindInfo: '监听地址',
bindAll: '监听所有',
bindInfoHelper: '修改服务监听地址或协议可能导致服务不可用是否继续',
ipv6: '监听 IPv6',
bindAddress: '监听地址',
entrance: '安全入口',
showEntrance: '启用概览页未开启提醒',
entranceHelper: '开启安全入口后只能通过指定安全入口登录面板',
entranceError: '请输入 5-116 位安全登录入口仅支持输入数字或字母',
entranceInputHelper: '安全入口设置为空时则取消安全入口',
randomGenerate: '随机生成',
expirationTime: '密码过期时间',
unSetting: '未设置',
noneSetting: '为面板密码设置过期时间过期后需要重新设置密码',
expirationHelper: '密码过期时间为 [0] 天时则关闭密码过期功能',
days: '过期天数',
expiredHelper: '当前密码已过期请重新修改密码',
timeoutHelper: ' {0} 天后 面板密码即将过期过期后需要重新设置密码',
complexity: '密码复杂度验证',
complexityHelper: '开启后密码必须满足长度为 8-30 位且包含字母数字特殊字符至少两项',
bindDomain: '域名绑定',
unBindDomain: '域名解绑',
panelSSL: '面板 SSL',
panelSSLHelper: '面板 SSL 自动续期后需要手动重启 1Panel 服务才可生效',
unBindDomainHelper: '解除域名绑定可能造成系统不安全是否继续',
bindDomainHelper: '设置域名绑定后仅能通过设置中域名访问 1Panel 服务',
bindDomainHelper1: '绑定域名为空时则取消域名绑定',
bindDomainWarning: '设置域名绑定后将退出当前登录且仅能通过设置中域名访问 1Panel 服务是否继续',
allowIPs: '授权 IP',
unAllowIPs: '取消授权',
unAllowIPsWarning: '授权 IP 为空将允许所有 IP 访问系统可能造成系统不安全是否继续',
allowIPsHelper: '设置授权 IP 仅有设置中的 IP 可以访问 1Panel 服务',
allowIPsWarning: '设置授权 IP 仅有设置中的 IP 可以访问 1Panel 服务是否继续',
allowIPsHelper1: '授权 IP 为空时则取消授权 IP',
allowIPEgs: '当存在多个授权 IP 需要换行显示 \n172.16.10.111 \n172.16.10.0/24',
mfa: '两步验证',
mfaClose: '关闭两步验证将导致服务安全性降低是否继续',
secret: '密钥',
mfaAlert: '两步验证密码是基于当前时间生成请确保服务器时间已同步',
mfaHelper: '开启后会验证手机应用验证码',
mfaHelper1: '下载两步验证手机应用 :',
mfaHelper2: '使用手机应用扫描以下二维码获取 6 位验证码',
mfaHelper3: '输入手机应用上的 6 位数字',
mfaCode: '验证码',
mfaInterval: '刷新时间',
mfaTitleHelper: '用于区分不同 1Panel 主机修改后请重新扫描或手动添加密钥信息',
mfaIntervalHelper: '修改刷新时间后请重新扫描或手动添加密钥信息',
sslChangeHelper: 'https 设置修改需要重启服务是否继续',
sslDisable: '禁用',
sslDisableHelper: '禁用 https 服务需要重启面板才能生效是否继续',
noAuthSetting: '未认证设置',
noAuthSettingHelper: '用户在未登录且未正确输入安全入口授权 IP或绑定域名时该响应可隐藏面板特征',
responseSetting: '响应设置',
help200: '帮助页面',
error400: '错误请求',
error401: '未授权',
error403: '禁止访问',
error404: '未找到',
error408: '请求超时',
error416: '无效请求',
error444: '连接被关闭',
error500: '内部错误',
https: '为面板设置 https 协议访问提升面板访问安全性',
certType: '证书类型',
selfSigned: '自签名',
selfSignedHelper: '自签证书不被浏览器信任显示不安全是正常现象',
select: '选择已有',
domainOrIP: '域名或 IP',
timeOut: '过期时间',
rootCrtDownload: '根证书下载',
primaryKey: '密钥',
certificate: '证书',
about: '关于',
project: '项目地址',
issue: '问题反馈',
doc: '官方文档',
star: '点亮 Star',
description: 'Linux 服务器运维管理面板',
forum: '论坛求助',
doc2: '使用手册',
currentVersion: '当前运行版本',
license: '许可证',
bindNode: '绑定节点',
menuSetting: '菜单设置',
menuSettingHelper: '当只存在 1 个子菜单时菜单栏将仅展示该子菜单',
showAll: '全部显示',
hideALL: '全部隐藏',
ifShow: '是否显示',
menu: '菜单',
confirmMessage: '即将刷新页面更新高级功能菜单列表是否继续',
compressPassword: '压缩密码',
backupRecoverMessage: '请输入压缩或解压缩密码留空则不设置',
},
license: {
community: '社区版',
oss: '社区版',
pro: '专业版',
trial: '试用',
add: '添加社区版',
licenseAlert: '仅当许可证正常绑定到节点时该许可证才能添加社区版节点只有正常绑定到许可证的节点支持切换',
licenseUnbindHelper: '检测到该许可证存在社区版节点请解绑后重试',
subscription: '订阅',
perpetual: '永久授权',
versionConstraint: '{0} 版本买断',
forceUnbind: '强制解绑',
forceUnbindHelper: '强制解绑会忽略解绑过程中产生的错误并最终解除许可证绑定',
updateForce: '强制更新忽略解绑过程中的所有错误确保最终操作成功',
trialInfo: '版本',
authorizationId: '订阅授权 ID',
authorizedUser: '被授权方',
lostHelper: '许可证已达到最大重试次数请手动点击同步按钮以确保专业版功能正常使用详情',
exceptionalHelper: '许可证同步验证异常请手动点击同步按钮以确保专业版功能正常使用详情',
quickUpdate: '快速更新',
unbindHelper: '解除绑定后将清除该节点所有专业版相关设置是否继续',
importLicense: '导入许可证',
importHelper: '请点击或拖动许可文件到此处',
levelUpPro: '升级专业版',
licenseSync: '许可证同步',
knowMorePro: '了解更多',
closeAlert: '当前页面可在面板设置中关闭显示',
introduce: '功能介绍',
waf: '升级专业版可以获得拦截地图日志封锁记录地理位置封禁自定义规则自定义拦截页面等功能',
tamper: '升级专业版可以保护网站免受未经授权的修改或篡改',
tamperHelper: '操作失败该文件或文件夹已经开启防篡改请检查后重试',
setting: '升级专业版可以自定义面板 Logo欢迎简介等信息',
monitor: '升级专业版可以查看网站的实时状态访客趋势访客来源请求日志等信息',
alert: '升级专业版可通过短信接收告警信息并查看告警日志全面掌控各类关键事件确保系统运行无忧',
node: '升级专业版可以使用 1Panel 管理多台 linux 服务器',
fileExchange: '升级专业版可以在多台服务器之间快速传输文件',
app: '升级专业版可通过手机 APP查看服务信息异常监控等',
cluster: '升级专业版可以管理 MySQL/Postgres/Reids 主从集群',
},
clean: {
scan: '开始扫描',
scanHelper: '轻松梳理 1Panel 运行期间积累的垃圾文件',
clean: '立即清理',
reScan: '重新扫描',
cleanHelper: '已勾选文件及目录清理后无法回滚系统缓存文件清理需要重启服务是否继续',
statusSuggest: '( 建议清理 )',
statusClean: '( 很干净 )',
statusEmpty: '非常干净无需清理',
statusWarning: '( 谨慎操作 )',
lastCleanTime: '上次清理时间: {0}',
lastCleanHelper: '清理文件及目录{0} 总计清理{1}',
cleanSuccessful: '清理成功',
currentCleanHelper: '本次清理文件及目录{0} 总计清理{1}',
totalScan: '待清理垃圾文件共计 ',
selectScan: '已选中垃圾文件共计 ',
system: '系统垃圾',
systemHelper: '快照升级等过程中产生的临时文件以及版本迭代过程中废弃的文件内容',
panelOriginal: '系统快照恢复前备份文件',
upgrade: '系统升级备份文件',
upgradeHelper: '( 建议保留最新的升级备份用于系统回滚 )',
cache: '系统缓存文件',
cacheHelper: '( 谨慎操作清理需要重启服务 )',
snapshot: '系统快照临时文件',
snapshotTmp: '系统快照上传临时文件',
snapshotLocal: '系统快照制作临时文件',
rollback: '恢复前备份目录',
unused: '系统废弃目录',
oldUpgrade: '废弃升级前备份目录',
oldOriginal: '废弃快照恢复前备份目录',
oldAppsBak: '废弃应用备份目录',
upload: '临时上传文件',
uploadHelper: '系统上传备份列表中上传的临时文件',
download: '临时下载文件',
downloadHelper: '系统从第三方备份账号下载的临时文件',
directory: '文件夹',
systemLog: '系统日志文件',
systemLogHelper: '系统日志信息容器构建或镜像拉取等日志信息以及计划任务中产生的日志文件',
dockerLog: '容器操作日志文件',
taskLog: '计划任务执行日志文件',
shell: 'Shell 脚本计划任务',
containerShell: '容器内执行 Shell 脚本计划任务',
curl: 'CURL 计划任务',
containerTrash: '容器垃圾',
volumes: '存储卷',
buildCache: '构建缓存',
},
app: {
app: '应用',
installName: '安装名称',
installed: '已安装',
all: '全部',
version: '版本',
detail: '详情',
params: '参数',
author: '作者',
source: '来源',
appName: '应用名称',
deleteWarn: '删除操作会把所有数据和备份一并删除此操作不可回滚是否继续',
syncSuccess: '同步成功',
canUpgrade: '可升级',
backupName: '文件名称',
backupPath: '文件路径',
backupdate: '备份时间',
versionSelect: '请选择版本',
operatorHelper: '将对选中应用进行 {0} 操作是否继续',
checkInstalledWarn: '未检测到 {0} ,请进入应用商店点击安装',
gotoInstalled: '去安装',
limitHelper: '该应用已安装不支持重复安装',
deleteHelper: '{0}已经关联以下资源请检查后重试',
checkTitle: '提示',
defaultConfig: '默认配置',
defaultConfigHelper: '已恢复为默认配置保存后生效',
forceDelete: '强制删除',
forceDeleteHelper: '强制删除会忽略删除过程中产生的错误并最终删除元数据',
deleteBackup: '删除备份',
deleteBackupHelper: '同时删除应用备份',
deleteDB: '删除数据库',
deleteDBHelper: '同时删除与应用关联的数据库',
noService: '{0}',
toInstall: '去安装',
param: '参数配置',
syncAppList: '更新远程应用',
alreadyRun: '已安装',
less1Minute: '小于1分钟',
appOfficeWebsite: '官方网站',
github: '开源社区',
document: '文档说明',
updatePrompt: '当前应用均为最新版本',
installPrompt: '尚未安装任何应用',
updateHelper: '更新参数可能导致应用无法启动请提前备份并谨慎操作',
updateWarn: '更新参数需要重建应用是否继续',
busPort: '服务端口',
syncStart: '开始同步请稍后刷新应用商店',
advanced: '高级设置',
cpuCore: '核心数',
containerName: '容器名称',
containerNameHelper: '可以为空为空自动生成',
allowPort: '端口外部访问',
allowPortHelper: '允许端口外部访问会放开防火墙端口',
appInstallWarn: '应用端口默认不允许外部访问可以在下方高级设置中选择放开',
upgradeStart: '开始升级请稍后刷新页面',
toFolder: '进入安装目录',
editCompose: '编辑 compose 文件',
editComposeHelper: '编辑 compose 文件可能导致软件安装失败',
composeNullErr: 'compose 不能为空',
takeDown: '已废弃',
allReadyInstalled: '已安装',
installHelper: '配置镜像加速可以解决镜像拉取失败的问题',
installWarn: '当前未勾选端口外部访问将无法通过外网IP:端口访问是否继续',
showIgnore: '查看忽略应用',
cancelIgnore: '取消忽略',
ignoreList: '忽略列表',
appHelper: '部分应用的安装使用说明请在应用详情页查看',
backupApp: '升级前备份应用',
backupAppHelper: '升级失败会使用备份自动回滚,请在日志审计-系统日志中查看失败原因',
openrestyDeleteHelper: '强制删除 OpenResty 会删除所有的网站请确认风险之后操作',
downloadLogHelper1: '即将下载 {0} 应用所有日志是否继续',
downloadLogHelper2: '即将下载 {0} 应用最近 {1} 条日志是否继续',
syncAllAppHelper: '即将同步所有应用是否继续',
hostModeHelper: '当前应用网络模式为 host 模式如需放开端口请在防火墙页面手动放开',
showLocal: '本地应用',
reload: '重载',
upgradeWarn: '升级应用会替换 docker-compose.yml 文件如有更改可以点击查看文件对比',
newVersion: '新版本',
oldVersion: '当前版本',
composeDiff: '文件对比',
showDiff: '查看对比',
useNew: '使用自定义版本',
useDefault: '使用默认版本',
useCustom: '自定义 docker-compose.yml',
useCustomHelper: '使用自定义 docker-compose.yml 文件可能会导致应用升级失败如无必要请勿勾选',
diffHelper: '左侧为旧版本右侧为新版编辑之后点击使用自定义版本保存',
pullImage: '拉取镜像',
pullImageHelper: '在应用启动之前执行 docker pull 来拉取镜像',
deleteImage: '删除镜像',
deleteImageHelper: '删除应用相关镜像删除失败任务不会终止',
requireMemory: '内存需求',
supportedArchitectures: '支持架构',
link: '链接',
showCurrentArch: '本服务器架构应用',
syncLocalApp: '同步本地应用',
memoryRequiredHelper: '当前应用内存需求 {0}',
gpuConfig: '开启 GPU 支持',
gpuConfigHelper: '请确保机器有 NVIDIA GPU 并且安装 NVIDIA 驱动 NVIDIA docker Container Toolkit',
webUI: 'Web 访问地址',
webUIPlaceholder: '例如example.com:8080/login',
defaultWebDomain: '默认访问地址',
defaultWebDomainHepler: '如果应用端口为 8080则跳转地址为 http(s)://默认访问地址:8080',
webUIConfig: '当前应用尚未配置访问地址请在应用参数或者前往面板设置进行设置',
toLink: '跳转',
customAppHelper: '在使用自定义应用商店仓库之前请确保没有任何已安装的应用',
forceUninstall: '强制卸载',
syncCustomApp: '同步自定义应用',
ignoreAll: '忽略后续所有版本',
ignoreVersion: '忽略指定版本',
specifyIP: '绑定主机 IP',
specifyIPHelper: '设置端口绑定的主机地址/网卡如果你不清楚这个的作用请不要填写',
uninstallDeleteBackup: '卸载应用-删除备份',
uninstallDeleteImage: '卸载应用-删除镜像',
upgradeBackup: '应用升级前备份应用',
},
website: {
primaryDomain: '主域名',
otherDomains: '其他域名',
static: '静态网站',
deployment: '一键部署',
supportUpType: '仅支持 .tar.gz 文件',
zipFormat: '.tar.gz 压缩包结构test.tar.gz 压缩包内必需包含 {0} 文件',
proxy: '反向代理',
alias: '代号',
ftpUser: 'FTP 账号',
ftpPassword: 'FTP 密码',
ftpHelper: '创建站点的同时为站点创建一个对应 FTP 帐户并且 FTP 目录指向站点所在目录',
remark: '备注',
groupSetting: '分组管理',
createGroup: '创建分组',
appNew: '新装应用',
appInstalled: '已装应用',
create: '创建网站',
delete: '删除网站',
deleteApp: '删除应用',
deleteBackup: '删除备份',
domain: '域名',
domainHelper: '一行一个域名支持*和IP地址支持"域名:端口"',
addDomain: '新增域名',
domainConfig: '域名设置',
defaultDoc: '默认文档',
perserver: '并发限制',
perserverHelper: '限制当前站点最大并发数',
perip: '单IP限制',
peripHelper: '限制单个IP访问最大并发数',
rate: '流量限制',
rateHelper: '限制每个请求的流量上(单位:KB)',
limitHelper: '启用流量控制',
other: '其他',
currentSSL: '当前证书',
dnsAccount: 'DNS账号',
applySSL: '证书申请',
SSLList: '证书列表',
createDnsAccount: 'DNS账户',
aliyun: '阿里云',
manual: '手动解析',
key: '密钥',
check: '查看',
acmeAccountManage: 'Acme 账户',
email: '邮箱',
acmeAccount: 'Acme 账户',
provider: '验证方式',
dnsManual: '手动解析',
expireDate: '过期时间',
brand: '颁发组织',
deploySSL: '部署',
deploySSLHelper: '确定部署证书',
ssl: '证书',
dnsAccountManage: 'DNS 账户',
renewSSL: '续签',
renewHelper: '确定续签证书',
renewSuccess: '续签证书',
enableHTTPS: '启用 HTTPS',
aliasHelper: '代号是网站目录的文件夹名称',
lastBackupAt: '上次备份时间',
null: '无',
nginxConfig: 'Nginx配置',
websiteConfig: '网站设置',
basic: '基本',
source: '配置文件',
security: '安全',
nginxPer: '性能调整',
neverExpire: '永不过期',
setDefault: '设为默认',
deleteHelper: '相关应用状态不正常请检查',
toApp: '去已安装列表',
cycle: '周期',
frequency: '频率',
ccHelper: '{0} 秒内累计请求同一URL超过 {1} ,触发CC防御,封锁此IP',
mustSave: '修改之后需要保存才能生效',
fileExt: '文件扩展名',
fileExtBlock: '文件扩展名黑名单',
value: '值',
enable: '开启',
proxyAddress: '代理地址',
proxyHelper: ': 127.0.0.1:8080',
forceDelete: '强制删除',
forceDeleteHelper: '强制删除会忽略删除过程中产生的错误并最终删除元数据',
deleteAppHelper: '同时删除关联应用数据库以及应用备份',
deleteBackupHelper: '同时删除网站备份',
deleteConfirmHelper: '删除操作无法回滚请输入 <span style="color:red"> "{0}" </span> 删除',
staticPath: '对应主目录:',
limit: '限制方案',
blog: '论坛/博客',
imageSite: '图片站',
downloadSite: '下载站',
shopSite: '商城',
doorSite: '门户',
qiteSite: '企业',
videoSite: '视频',
errLog: '错误日志',
accessLog: '网站日志',
stopHelper: '停止站点后将无法正常访问用户访问会显示当前站点停止页面是否继续操作',
startHelper: '启用站点后用户可以正常访问网站内容是否继续操作',
sitePath: '网站目录',
siteAlias: '网站代号',
primaryPath: 'root 目录',
folderTitle: '网站主要包含以下文件夹',
wafFolder: '防火墙规则',
indexFolder: '网站 root 目录PHP 运行环境 静态网站代码存放目录',
logFolder: '网站日志',
sslFolder: '网站证书',
enableOrNot: '是否启用',
oldSSL: '选择已有证书',
manualSSL: '手动导入证书',
select: '选择',
selectSSL: '选择证书',
privateKey: '私钥(KEY)',
certificate: '证书(PEM格式)',
HTTPConfig: 'HTTP 选项',
HTTPSOnly: '禁止 HTTP',
HTTPToHTTPS: '访问HTTP自动跳转到HTTPS',
HTTPAlso: 'HTTP可直接访问',
sslConfig: 'SSL 选项',
disableHTTPS: '禁用 HTTPS',
disableHTTPSHelper: '禁用 HTTPS会删除证书相关配置是否继续',
SSLHelper: '注意请勿将SSL证书用于非法网站 \n 如开启后无法使用HTTPS访问请检查安全组是否正确放行443端口',
SSLConfig: '证书设置',
SSLProConfig: 'SSL 协议设置',
supportProtocol: '支持的协议版本',
encryptionAlgorithm: '加密算法',
notSecurity: '不安全',
encryptHelper:
"Let's Encrypt 签发证书有频率限制,但足以满足正常需求,过于频繁操作会导致签发失败。具体限制请看 <a target=“_blank” href='https://letsencrypt.org/zh-cn/docs/rate-limits/'>官方文档</a> ",
ipValue: '值',
ext: '文件扩展名',
wafInputHelper: '按行输入数据一行一个',
data: '数据',
ever: '永久',
nextYear: '一年后',
noLog: '当前没有日志...',
defaultServer: '默认站点',
noDefaultServer: '未设置',
defaultServerHelper:
'设置默认站点后,所有未绑定的域名和IP都被定向到默认站点\n可有效防止恶意解析\n但同时会导致 WAF 未授权域名拦截失败',
websiteDeploymentHelper: '使用从 1Panel 部署的应用创建网站',
websiteStatictHelper: '在主机上创建网站目录',
websiteProxyHelper:
'代理已有服务例如本机已安装使用 8080 端口的 halo 服务那么代理地址为 http://127.0.0.1:8080',
restoreHelper: '确认使用此备份恢复',
wafValueHelper: '值',
runtimeProxyHelper: '使用从 1Panel 创建的运行环境',
runtime: '运行环境',
deleteRuntimeHelper: '运行环境应用需要跟网站一并删除请谨慎处理',
proxyType: '监听网络类型',
unix: 'Unix 网络',
tcp: 'TCP/IP 网络',
phpFPM: 'FPM 配置文件',
phpConfig: 'PHP 配置文件',
updateConfig: '配置修改',
isOn: '开启',
isOff: '关闭',
rewrite: '伪静态',
rewriteMode: '方案',
current: '当前',
rewriteHelper: '若设置伪静态后网站无法正常访问请尝试设置回default',
runDir: '运行目录',
runUserHelper:
'通过 PHP 容器运行环境部署的网站需要将 index 和子目录下的所有文件文件夹所有者和用户组设置为 1000本地 PHP 环境需要参考本地 PHP-FPM 用户和用户组设置',
userGroup: '运行用户/',
uGroup: '用户组',
proxyPath: '前端请求路径',
proxyPass: '后端代理地址',
cache: '缓存',
cacheTime: '缓存时间',
enableCache: '开启缓存',
proxyHost: '后端域名',
disabled: '已停止',
startProxy: '开启反向代理',
stopProxy: '关闭反向代理',
sourceFile: '源文',
proxyHelper1: '访问这个目录时将会把目标URL的内容返回并显示',
proxyPassHelper: '代理的站点必须为可正常访问的URL',
proxyHostHelper: '将域名添加到请求头传递到代理服务器',
modifier: '匹配规则',
modifierHelper: '= 精确匹配~ 正则匹配^~ 匹配路径开头 ',
replace: '文本替换',
addReplace: '添加文本替换',
replaced: '搜索字符串不能为空',
replaceText: '替换为字符串',
replacedErr: '搜索字符串不能为空',
replacedErr2: '搜索字符串不能重复',
basicAuth: '密码访问',
editBasicAuthHelper: '密码为非对称加密无法回显编辑需要重新设置密码',
antiLeech: '防盗链',
extends: '扩展名',
browserCache: '浏览器缓存',
leechLog: '记录防盗链日志',
accessDomain: '允许的域名',
leechReturn: '响应资源',
noneRef: '允许来源为空',
disable: '未启用',
disableLeechHelper: '是否禁用防盗链',
disableLeech: '禁用防盗链',
ipv6: '监听 IPV6',
leechReturnError: '请填写 HTTP 状态码',
selectAcme: '选择 acme 账号',
imported: '手动创建',
importType: '导入方式',
pasteSSL: '粘贴代码',
localSSL: '选择服务器文件',
privateKeyPath: '私钥文件',
certificatePath: '证书文件',
ipWhiteListHelper: 'IP 白名单的作用所有规则对IP白名单无效',
redirect: '重定向',
sourceDomain: '源域名/路径',
targetURL: '目标URL地址',
keepPath: '保留URI参数',
path: '路径',
redirectType: '重定向类型',
redirectWay: '方式',
keep: '保留',
notKeep: '不保留',
redirectRoot: '重定向到首页',
redirectHelper: '301永久重定向302临时重定向',
changePHPVersionWarn: '此操作不可回滚是否继续',
changeVersion: '切换版本',
retainConfig: '是否保留 php-fpm.conf php.ini 文件',
runDirHelper2: '请确保二级运行目录位于 index 目录下',
openrestyHelper: 'OpenResty 默认 HTTP 端口{0} HTTPS 端口 {1}可能影响网站域名访问和 HTTPS 强制跳转',
primaryDomainHelper: '支持域名:端口',
acmeAccountType: '账号类型',
keyType: '密钥算法',
tencentCloud: '腾讯云',
containWarn: '其他域名中包含主域名请重新输入',
rewriteHelper2: '从应用商店安装的 WordPress 等应用默认已经配置好伪静态重复配置可能会报错',
websiteBackupWarn: '仅支持导入本机备份导入其他机器备份可能会恢复失败',
ipWebsiteWarn: 'IP 为域名的网站需要设置为默认站点才能正常访问',
hstsHelper: '开启 HSTS 可以增加网站安全性',
defaultHtml: '默认页面',
website404: '网站 404 错误页',
domain404: '网站不存在页',
indexHtml: '静态网站默认页',
stopHtml: '网站停用页',
indexPHP: 'PHP 网站默认页',
sslExpireDate: '证书过期时间',
website404Helper: '网站 404 错误页仅支持 PHP 运行环境网站和静态网站',
sni: '回源 SNI',
sniHelper: '反代后端为 https 的时候可能需要设置回源 SNI具体需要看 CDN 服务商文档',
huaweicloud: '华为云',
createDb: '创建数据库',
enableSSLHelper: '开启失败不会影响网站创建',
batchAdd: '批量添加域名',
generateDomain: '生成',
global: '全局',
subsite: '子网站',
subsiteHelper: '子网站可以选择已存在的 PHP 和静态网站的目录作为主目录',
parentWbeiste: '父级网站',
deleteSubsite: '删除当前网站需要先删除子网站 {0}',
loadBalance: '负载均衡',
server: '节点',
algorithm: '算法',
ipHash: 'IP 哈希',
ipHashHelper: '基于客户端 IP 地址将请求分配到特定服务器可以确保特定客户端总是被路由到同一服务器',
leastConn: '最小连接',
leastConnHelper: '将请求发送到当前活动连接数最少的服务器',
leastTime: '最小时间',
leastTimeHelper: '将请求发送到当前活动连接时间最短的服务器',
defaultHelper:
'默认方法请求被均匀分配到每个服务器如果服务器有权重配置则根据指定的权重分配请求权重越高的服务器接收更多请求',
weight: '权重',
maxFails: '最大失败次数',
maxConns: '最大连接数',
strategy: '策略',
strategyDown: '停用',
strategyBackup: '备用',
staticChangePHPHelper: '当前为静态网站可以切换为 PHP 网站',
proxyCache: '反代缓存',
cacheLimit: '缓存空间限制',
shareCahe: '缓存计数内存大小',
cacheExpire: '缓存过期时间',
shareCaheHelper: '每1M内存可以存储约8000个缓存对象',
cacheLimitHelper: '超过限制会自动删除旧的缓存',
cacheExpireJHelper: '超出时间缓存未命中将会被删除',
realIP: '真实 IP',
ipFrom: 'IP 来源',
ipFromHelper:
'通过配置可信 IP 来源OpenResty 会分析 HTTP Header 中的 IP 信息准确识别并记录访客的真实 IP 地址包括在访问日志中',
ipFromExample1: '如果前端是 Frp 等工具可以填写 Frp IP 地址类似 127.0.0.1',
ipFromExample2: '如果前端是 CDN可以填写 CDN IP 地址段',
ipFromExample3: '如果不确定可以填 0.0.0.0/0ipv4 ::/0ipv6 [注意允许任意来源 IP 不安全]',
http3Helper:
'HTTP/3 HTTP/2 的升级版本提供更快的连接速度和更好的性能但是不是所有浏览器都支持 HTTP/3开启后可能会导致部分浏览器无法访问',
changeDatabase: '切换数据库',
changeDatabaseHelper1: '数据库关联用于备份恢复网站',
changeDatabaseHelper2: '切换其他数据库会导致以前的备份无法恢复',
saveCustom: '另存为模版',
rainyun: '雨云',
volcengine: '火山引擎',
runtimePortHelper: '当前运行环境存在多个端口请选择一个代理端口',
runtimePortWarn: '当前运行环境没有端口无法代理',
cacheWarn: '请先关闭反代中的缓存开关',
loadBalanceHelper: '创建负载均衡后请前往反向代理添加代理并将后端地址设置为http://<负载均衡名称>。',
favorite: '收藏',
cancelFavorite: '取消收藏',
useProxy: '使用代理',
useProxyHelper: '使用面板设置中的代理服务器地址',
westCN: '西部数码',
openBaseDir: '防跨站攻击',
openBaseDirHelper: 'open_basedir 用于限制 PHP 文件访问路径有助于防止跨站访问和提升安全性',
},
php: {
short_open_tag: '短标签支持',
max_execution_time: '最大脚本运行时间',
max_input_time: '最大输入时间',
memory_limit: ' 脚本内存限制',
post_max_size: 'POST数据最大尺寸',
file_uploads: '是否允许上传文件',
upload_max_filesize: '允许上传文件的最大尺寸',
max_file_uploads: '允许同时上传文件的最大数量',
default_socket_timeout: 'Socket超时时间',
error_reporting: '错误级别',
display_errors: '是否输出详细错误信息',
cgi_fix_pathinfo: '是否开启pathinfo',
date_timezone: '时区',
disableFunction: '禁用函数',
disableFunctionHelper: '输入要禁用的函数例如exec多个请用,分割',
uploadMaxSize: '上传限制',
indexHelper: '为保障 PHP 网站正常运行请将代码放置于主目录下的 index 目录并避免重命名',
extensions: '扩展模版',
extension: '扩展',
extensionsHelper: '多个扩展请用,分割',
toExtensionsList: '查看扩展列表',
containerConfig: '容器配置',
containerConfigHelper: '环境变量等信息可以在创建完成之后在配置-容器配置中修改',
dateTimezoneHelper: '示例TZ=Asia/Shanghai请根据需要自行添加',
},
nginx: {
serverNamesHashBucketSizeHelper: '服务器名字的hash表大小',
clientHeaderBufferSizeHelper: '客户端请求的头buffer大小',
clientMaxBodySizeHelper: '最大上传文件',
keepaliveTimeoutHelper: '连接超时时间',
gzipMinLengthHelper: '最小压缩文件',
gzipCompLevelHelper: '压缩率',
gzipHelper: '是否开启压缩传输',
connections: '活动连接(Active connections)',
accepts: '总连接次数(accepts)',
handled: '总握手次数(handled)',
requests: '总请求数(requests)',
reading: '请求数(Reading)',
writing: '响应数(Writing)',
waiting: '驻留进程(Waiting)',
status: '当前状态',
configResource: '配置修改',
saveAndReload: '保存并重载',
clearProxyCache: '清除反代缓存',
clearProxyCacheWarn: '此操作将删除缓存目录下的所有文件, 是否继续',
create: '新增模块',
update: '编辑模块',
params: '参数',
packages: '软件包',
script: '脚本',
module: '模块',
build: '构建',
buildWarn: '构建 OpenResty 需要预留一定的 CPU 和内存时间较长请耐心等待',
mirrorUrl: '软件源',
paramsHelper: '例如--add-module=/tmp/ngx_brotli',
packagesHelper: '例如git,curl ,分割',
scriptHelper: '编译之前执行的脚本一般为下载模块源码安装依赖等',
buildHelper: '添加/修改模块之后点击构建构建成功后会自动重启 OpenResty',
defaultHttps: 'HTTPS 防窜站',
defaultHttpsHelper1: '开启后可以解决 HTTPS 窜站问题',
},
ssl: {
create: '申请证书',
provider: '类型',
manualCreate: '手动创建',
acmeAccount: 'Acme 账号',
resolveDomain: '解析域名',
err: '错误',
value: '记录值',
dnsResolveHelper: '请到DNS解析服务商处添加以下解析记录',
detail: '详情',
msg: '证书信息',
ssl: '证书',
key: '私钥',
startDate: '生效时间',
organization: '签发机构',
renewConfirm: '是否确定给域名 {0} 申请证书',
autoRenew: '自动续签',
autoRenewHelper: '距离到期时间30天自动续签',
renewSuccess: '续签成功',
renewWebsite: '该证书已经和以下网站关联申请会同步应用到这些网站',
createAcme: '创建账户',
acmeHelper: 'Acme 账户用于申请免费证书',
upload: '上传证书',
applyType: '申请方式',
apply: '申请',
applyStart: '证书申请开始',
getDnsResolve: '正在获取 DNS 解析值,请稍后 ...',
selfSigned: '自签证书',
ca: '证书颁发机构',
commonName: '证书主体名称(CN)',
caName: '机构名称',
company: '公司/组织',
department: '部门',
city: '城市',
province: '省份',
country: '国家代号',
commonNameHelper: '例如:',
selfSign: '签发证书',
days: '有效期',
domainHelper: '一行一个域名,支持*和IP地址',
pushDir: '推送证书到本地目录',
dir: '目录',
pushDirHelper: '会在此目录下生成两个文件证书文件fullchain.pem 密钥文件privkey.pem',
organizationDetail: '机构详情',
fromWebsite: '从网站中获取',
dnsMauanlHelper: '手动解析模式需要在创建完之后点击申请按钮获取 DNS 解析值',
httpHelper: '使用 HTTP 模式需安装 OpenResty且不支持申请泛域名证书',
buypassHelper: 'Buypass 大陆地区无法访问',
googleHelper: '如何获取 EAB HmacKey EAB kid',
googleCloudHelper: 'Google Cloud API 大陆大部分地区无法访问',
skipDNSCheck: '跳过 DNS 校验',
skipDNSCheckHelper: '如果出现申请超时问题请勾选此处其他情况请勿勾选',
cfHelper: '请勿使用 Global API Key',
deprecated: '即将废弃',
deprecatedHelper: '已经停止维护可能会在以后的某个版本废弃请使用腾讯云方式解析',
disableCNAME: '禁用 CNAME',
disableCNAMEHelper: ' CNAME 配置的域名如果申请失败可以勾选此处',
nameserver: 'DNS 服务器',
nameserverHelper: '使用自定义的 DNS 服务器来校验域名',
edit: '编辑证书',
execShell: '申请证书之后执行脚本',
shell: '脚本内容',
shellHelper:
'脚本默认执行目录为 1Panel 安装目录如果有推送证书那么执行目录为证书推送目录默认超时时间 30 分钟',
customAcme: '自定义 ACME 服务',
customAcmeURL: 'ACME 服务 URL',
baiduCloud: '百度云',
},
firewall: {
create: '创建规则',
edit: '编辑规则',
ccDeny: 'CC 防护',
ipWhiteList: 'IP 白名单',
ipBlockList: 'IP 黑名单',
fileExtBlockList: '文件扩展名黑名单',
urlWhiteList: 'URL 白名单',
urlBlockList: 'URL 黑名单',
argsCheck: 'GET 参数校验',
postCheck: 'POST 参数校验',
cookieBlockList: 'Cookie 黑名单',
dockerHelper: 'Linux 防火墙 {0} 无法禁用 Docker 端口映射应用可以在 [已安装] 页面编辑参数来控制端口是否放开',
quickJump: '快速跳转',
used: '已使用',
unUsed: '未使用',
firewallHelper: '{0}系统防火墙',
firewallNotStart: '当前未开启系统防火墙请先开启',
restartFirewallHelper: '该操作将对当前防火墙进行重启操作是否继续',
stopFirewallHelper: '系统防火墙关闭后服务器将失去安全防护是否继续',
startFirewallHelper: '系统防火墙开启后可以更好的防护服务器安全是否继续',
noPing: ' ping',
noPingTitle: '是否禁 ping',
noPingHelper: ' ping 后将无法 ping 通服务器是否继续',
onPingHelper: '解除禁 ping 后您的服务器可能会被黑客发现是否继续',
changeStrategy: '修改{0}策略',
changeStrategyIPHelper1: 'IP 策略修改为屏蔽设置后该 IP 将禁止访问服务器是否继续',
changeStrategyIPHelper2: 'IP 策略修改为放行设置后该 IP 将恢复正常访问是否继续',
changeStrategyPortHelper1: '端口策略修改为拒绝设置后端口将拒绝外部访问是否继续',
changeStrategyPortHelper2: '端口策略修改为允许设置后端口将恢复正常访问是否继续',
stop: '禁止',
portFormatError: '请输入正确的端口信息',
portHelper1: '多个端口8080,8081',
portHelper2: '范围端口8080-8089',
strategy: '策略',
accept: '允许',
drop: '拒绝',
anyWhere: '所有 IP',
address: '指定 IP',
addressHelper: '支持输入 IP IP ',
allow: '放行',
deny: '屏蔽',
addressFormatError: '请输入合法的 ip 地址',
addressHelper1: '支持输入 IP IP 172.16.10.11 172.16.0.0/24',
addressHelper2: '多个 IP IP 请用 "," 隔开172.16.10.11,172.16.0.0/24',
allIP: '所有 IP',
portRule: '端口规则',
createPortRule: '@:commons.button.create@:firewall.portRule',
forwardRule: '端口转发',
createForwardRule: '@:commons.button.create@:firewall.forwardRule',
ipRule: 'IP 规则',
createIpRule: '@:commons.button.create @:firewall.ipRule',
userAgent: 'User-Agent 过滤',
destination: '目的地',
sourcePort: '源端口',
targetIP: '目标 IP',
targetPort: '目标端口',
forwardHelper1: '如果是本机端口转发目标IP为127.0.0.1',
forwardHelper2: '如果目标IP不填写则默认为本机端口转发',
forwardHelper3: '当前仅支持 IPv4 的端口转发',
},
runtime: {
runtime: '运行环境',
workDir: '工作目录',
create: '创建运行环境',
localHelper: '本地运行环境需要自行安装',
versionHelper: 'PHP的版本, v8.0',
buildHelper: '扩展越多制作镜像时占用的 CPU 越高可在创建环境后再安装扩展',
openrestyWarn: 'PHP 需要升级 OpenResty 1.21.4.1 版本以上才能使用',
toupgrade: '去升级',
edit: '编辑运行环境',
extendHelper: '未列出的扩展可手动输入并选择输入 sockets 后选择下拉列表中的第一个',
rebuildHelper: '编辑扩展后需要重建PHP 应用之后才能生效',
rebuild: '重建 PHP 应用',
source: 'PHP 扩展源',
ustc: '中国科学技术大学',
netease: '网易',
aliyun: '阿里云',
tsinghua: '清华大学',
xtomhk: 'XTOM 镜像站香港',
xtom: 'XTOM 镜像站全球',
phpsourceHelper: '根据你的网络环境选择合适的源',
appPort: '应用端口',
externalPort: '外部映射端口',
packageManager: '包管理器',
codeDir: '项目目录',
appPortHelper: '应用端口是指容器内部的端口',
externalPortHelper: '外部映射端口是指容器对外暴露的端口',
runScript: '启动命令',
runScriptHelper: '启动命令列表是从源码目录下的 package.json 文件中解析而来',
open: '放开',
operatorHelper: '将对选中的运行环境进行 {0} 操作是否继续',
taobao: '淘宝',
tencent: '腾讯',
imageSource: '镜像源',
moduleManager: '模块管理',
module: '模块',
nodeOperatorHelper: '是否{0} {1} 模块操作可能导致运行环境异常请确认后操作',
customScript: '自定义启动命令',
customScriptHelper: '请填写完整的启动命令例如npm run start',
portError: '不能填写相同端口',
systemRestartHelper: '状态说明中断-系统重启导致状态获取失败',
javaScriptHelper: '请填写完整启动命令例如java -jar halo.jar -Xmx1024M -Xms256M',
javaDirHelper: '目录中要包含 jar 子目录中包含也可',
goHelper: '请填写完整启动命令例如go run main.go ./main',
goDirHelper: '目录中要包含 go 文件或者二进制文件子目录中包含也可',
extension: '扩展',
installExtension: '是否确认安装扩展 {0}',
loadedExtension: '已加载扩展',
popularExtension: '常用扩展',
uninstallExtension: '是否确认卸载扩展 {0}',
phpConfigHelper: '修改配置需要重启运行环境是否继续',
operateMode: '运行模式',
dynamic: '动态',
static: '静态',
ondemand: '按需',
dynamicHelper: '动态调整进程数灵活性高适合流量波动较大或者低内存的网站',
staticHelper: '固定进程数适合高并发和稳定流量的网站资源消耗较高',
ondemandHelper: '进程按需启动和销毁资源利用最优但初始响应可能较慢',
max_children: '允许创建的最大进程数',
start_servers: '启动时创建的进程数',
min_spare_servers: '最小空闲进程数',
max_spare_servers: '最大空闲进程数',
envKey: '名称',
envValue: '值',
environment: '环境变量',
pythonHelper:
'请填写完整启动命令例如pip install -r requirements.txt && python manage.py runserver 0.0.0.0:5000',
donetHelper: '请填写完整启动命令例如 dotnet MyWebApp.dll',
dirHelper: '说明请填写容器内的目录路径',
},
process: {
pid: '进程ID',
ppid: '父进程ID',
numThreads: '线程',
memory: '内存',
diskRead: '磁盘读',
diskWrite: '磁盘写',
netSent: '上行',
netRecv: '下行',
numConnections: '连接',
startTime: '启动时间',
running: '运行中',
sleep: '睡眠',
stop: '停止',
idle: '空闲',
zombie: '僵尸进程',
wait: '等待',
lock: '锁定',
blocked: '阻塞',
cmdLine: '启动命令',
basic: '基本信息',
mem: '内存信息',
openFiles: '文件打开',
env: '环境变量',
noenv: '无',
net: '网络连接',
laddr: '本地地址/端口',
raddr: '远程地址/端口',
stopProcess: '结束',
viewDetails: '查看详情',
stopProcessWarn: '是否确定结束此进程 (PID:{0})',
processName: '进程名称',
},
tool: {
supervisor: {
loadStatusErr: '获取进程状态失败请检查 supervisor 服务状态',
notSupport: '未检测到 Supervisor 服务请前往脚本库页面手动安装',
list: '守护进程',
config: 'Supervisor 配置',
primaryConfig: '主配置文件位置',
notSupportCtl: '未检测到 supervisorctl请前往脚本库页面手动安装',
user: '启动用户',
command: '启动命令',
dir: '运行目录',
numprocs: '进程数量',
initWarn:
'初始化操作需要修改配置文件的 [include] files 参数修改后的服务配置文件所在目录: 1panel安装目录/1panel/tools/supervisord/supervisor.d/',
operatorHelper: '将对 {0} 进行 {1} 操作是否继续',
uptime: '运行时长',
notStartWarn: '当前未开启 Supervisor 请先启动',
serviceName: '服务名称',
initHelper: '检测到 Supervisor 服务未初始化请点击顶部状态栏的初始化按钮进行配置',
serviceNameHelper: 'systemctl 管理的 Supervisor 服务名称一般为 supervisorsupervisord',
restartHelper: '初始化会重启服务导致原有的守护进程全部关闭',
RUNNING: '运行中',
STOPPED: '已停止',
STOPPING: '停止中',
STARTING: '启动中',
FATAL: '启动失败',
BACKOFF: '启动异常',
ERROR: '错误',
statusCode: '状态码',
manage: '管理',
autoRestart: '自动重启',
EXITED: '已退出',
},
},
xpack: {
expiresAlert: '温馨提醒专业版试用将于 [{0}] 天后到期届时将停止使用所有专业版功能',
name: '专业版',
menu: '高级功能',
upage: 'AI 建站',
waf: {
name: 'WAF',
blackWhite: '黑白名单',
globalSetting: '全局设置',
websiteSetting: '网站设置',
blockRecords: '封锁记录',
world: '世界',
china: '中国',
intercept: '拦截',
request: '请求',
count4xx: '4xx 数量',
count5xx: '5xx 数量',
todayStatus: '今日状态',
reqMap: '拦截地图30',
count: '数量',
hight: '高',
low: '低',
reqCount: '请求数',
interceptCount: '拦截数',
requestTrends: '请求趋势7',
interceptTrends: '拦截趋势7',
whiteList: '白名单',
blackList: '黑名单',
ipBlackListHelper: '黑名单中的 IP 无法访问网站',
ipWhiteListHelper: '白名单中的 IP 不受任何规则限制',
uaBlackListHelper: '携带黑名单中的 User-Agent 的请求将被拦截',
uaWhiteListHelper: '携带白名单中的 User-Agent 的请求不受任何规则限制',
urlBlackListHelper: '请求黑名单中的 URL 将被拦截',
urlWhiteListHelper: '请求白名单中的 URL 不受任何规则限制',
ccHelper: '{0} 秒内累计请求任意网站超过 {1} 封锁此 IP {2}',
blockTime: '封禁时间',
attackHelper: '{0} 秒内累计拦截超过 {1} 封锁此 IP {2} ',
notFoundHelper: '{0} 秒内累计请求返回 404 超过 {1} 封锁此 IP {2} ',
frequencyLimit: '频率限制',
regionLimit: '地区限制',
defaultRule: '默认规则',
accessFrequencyLimit: '访问频率限制',
attackLimit: '攻击频率限制',
notFoundLimit: '404 频率限制',
urlLimit: 'URL 频率限制',
urlLimitHelper: '为单个 URL 设置访问频率',
sqliDefense: 'SQL 注入防御',
sqliHelper: '识别请求中的 SQL 注入并拦截',
xssHelper: '识别请求中的 XSS 并拦截',
xssDefense: 'XSS 防御',
uaDefense: 'User-Agent 规则',
uaHelper: '包含常见的恶意爬虫规则',
argsDefense: '参数规则',
argsHelper: '禁止请求中携带恶意参数',
cookieDefense: 'Cookie 规则',
cookieHelper: '禁止请求中携带恶意 Cookie',
headerDefense: 'Header 规则',
headerHelper: '禁止请求中携带恶意 Header',
httpRule: 'HTTP 规则',
httpHelper:
'设置允许访问的方法类型如果想限制某些类型访问请关闭这个类型的按钮例如仅允许 GET 类型访问那么需要关闭除了 GET 之外的其他类型按钮',
geoRule: '地区访问限制',
geoHelper: '限制某些地区访问你的网站例如允许中国大陆访问那么中国大陆以外的请求都会被拦截',
ipLocation: 'IP 归属地',
action: '动作',
ruleType: '攻击类型',
ipHelper: '请输入 IP',
attackLog: '攻击日志',
rule: '规则',
ipArr: 'IPV4 范围',
ipStart: '起始 IP',
ipEnd: '结束 IP',
ipv4: 'IPV4',
ipv6: 'IPV6',
urlDefense: 'URL 规则',
urlHelper: '禁止访问的 URL',
dirFilter: '目录过滤',
sqlInject: 'SQL 注入',
xss: 'XSS',
phpExec: 'PHP 脚本执行',
oneWordTrojan: '一句话木马',
appFilter: '应用危险目录过滤',
webshell: 'Webshell',
args: '参数规则',
protocolFilter: '协议过滤',
javaFileter: 'Java 危险文件过滤',
scannerFilter: '扫描器过滤',
escapeFilter: '转义过滤',
customRule: '自定义规则',
httpMethod: 'HTTP 方法过滤',
fileExt: '文件上传限制',
fileExtHelper: '禁止上传的文件扩展名',
deny: '禁止',
allow: '允许',
field: '匹配对象',
pattern: '匹配条件',
ruleContent: '匹配内容',
contain: '包含',
equal: '等于',
regex: '正则表达式',
notEqual: '不等于',
customRuleHelper: '根据条件匹配执行相应动作',
actionAllow: '允许',
blockIP: '封禁 IP',
code: '返回状态码',
noRes: '断开连接 (444)',
badReq: '参数错误 (400)',
forbidden: '禁止访问 (403)',
serverErr: '服务器错误 (500)',
resHtml: '响应页面',
allowHelper: '允许访问会跳过 WAF 规则请谨慎使用',
captcha: '人机验证',
fiveSeconds: '5 秒验证',
location: '地区',
redisConfig: 'Redis 配置',
redisHelper: '开启 Redis 可以将临时拉黑的 IP 持久化',
wafHelper: '关闭之后所有网站将失去防护',
attackIP: '攻击 IP',
attackParam: '攻击信息',
execRule: '命中规则',
acl: '自定义规则',
sql: 'SQL 注入',
cc: '访问频率限制',
isBlocking: '封禁中',
isFree: '已解封',
unLock: '解封',
unLockHelper: '是否解封 IP:{0}?',
saveDefault: '保存默认',
saveToWebsite: '应用到网站',
saveToWebsiteHelper: '是否将当前设置应用到所有网站',
websiteHelper: '此处为创建网站的默认设置修改之后需要应用到网站才能生效',
websiteHelper2: '此处为创建网站的默认设置具体配置请在网站处修改',
ipGroup: 'IP ',
ipGroupHelper: '一行一个 IP 或者 IP 支持 IPv4 IPv6 例如192.168.1.1 192.168.1.0/24',
ipBlack: 'IP 黑名单',
openRestyAlert: 'OpenResty 版本需要高于 {0}',
initAlert: '首次使用需要初始化会修改网站配置文件原有的 WAF 配置会丢失请一定提前备份 OpenResty',
initHelper: '初始化操作将清除现有的 WAF 配置您确定要进行初始化吗',
mainSwitch: '总开关',
websiteAlert: '请先创建网站',
defaultUrlBlack: 'URL 规则',
htmlRes: '拦截页面',
urlSearchHelper: '请输入 URL支持模糊搜索',
toCreate: '去创建',
closeWaf: '关闭 WAF',
closeWafHelper: '关闭 WAF 会使网站失去防护是否继续',
addblack: '拉黑',
addwhite: '加白',
addblackHelper: '是否把 IP:{0} 添加到默认黑名单?',
addwhiteHelper: '是否把 IP:{0} 添加到默认白名单?',
defaultUaBlack: 'User-Agent 规则',
defaultIpBlack: '恶意 IP ',
cookie: 'Cookie 规则',
urlBlack: 'URL 黑名单',
uaBlack: 'User-Agent 黑名单',
attackCount: '攻击频率限制',
fileExtCheck: '文件上传限制',
geoRestrict: '地区访问限制',
attacklog: '拦截记录',
unknownWebsite: '未授权域名访问',
geoRuleEmpty: '地区不能为空',
unknown: '网站不存在',
geo: '地区限制',
revertHtml: '是否还原{0}为默认页面',
five_seconds: '5 秒验证',
header: 'Header 规则',
methodWhite: 'HTTP 规则',
expiryDate: '有效期',
expiryDateHelper: '验证通过后有效期内不再验证',
defaultIpBlackHelper: '从互联网收集的一些恶意 IP阻止其访问',
notFoundCount: '404 频率限制',
matchValue: '匹配值',
headerName: '支持非特殊字符开头英文数字-,长度3-30',
cdnHelper: '使用 CDN 的网站可以打开此处来获取正确来源 IP',
clearLogWarn: '清空日志将无法恢复是否继续',
commonRuleHelper: '规则为模糊匹配',
blockIPHelper: '封锁 IP 临时存储在 OpenResty 重启 OpenResty 会解封可以通过拉黑功能永久拉黑',
addWhiteUrlHelper: '是否把 URL {0} 添加到白名单?',
dashHelper: '社区版也可使用全局设置和网站设置中的功能',
wafStatusHelper: 'WAF 未开启请在全局设置中打开',
ccMode: '模式',
global: '全局模式',
uriMode: 'URL 模式',
globalHelper: '全局模式单位时间请求任意 URL 次数之和超过阈值即触发',
uriModeHelper: 'URL 模式单位时间请求单个 URL 次数超过阈值即触发',
ip: 'IP 黑名单',
globalSettingHelper: '带有网站标签的设置需要在网站设置配置生效全局设置仅为新建网站的默认设置',
globalSettingHelper2: '设置生效需要全局设置网站设置的开关同时打开',
urlCCHelper: '{0} 秒内累计请求此 URL 超过 {1} 封锁此 IP {2} ',
urlCCHelper2: 'URL 不能带参数',
notContain: '不包含',
urlcc: 'URL 频率限制',
method: '请求类型',
addIpsToBlock: '批量拉黑 IP',
addUrlsToWhite: '批量加白 URL',
noBlackIp: 'IP 已拉黑无需再次拉黑',
noWhiteUrl: 'URL 已加白无需再次加白',
spiderIpHelper: '蜘蛛 IP 默认放行包含百度Bing谷歌360神马搜狗字节DuckDuckGo',
spiderIp: '蜘蛛 IP ',
geoIp: 'IP 地址库',
geoIpHelper: '用来确认 IP 的地理位置',
stat: '攻击报表',
statTitle: '报表',
attackIp: '攻击 IP',
attackCountNum: '攻击次数',
percent: '占比',
addblackUrlHelper: '是否把 URL:{0} 添加到默认黑名单?',
rce: '远程代码执行',
software: '软件',
cveHelper: '包含常见软件框架的漏洞',
vulnCheck: '补充规则',
ssrf: 'SSRF 漏洞',
afr: '任意文件读取',
ua: '未授权访问',
id: '信息泄露',
aa: '认证绕过',
dr: '目录遍历',
xxe: 'XXE 漏洞',
suid: '序列化漏洞',
dos: '拒绝服务漏洞',
afd: '任意文件下载',
sqlInjection: 'SQL 注入',
afw: '任意文件写入',
il: '信息泄漏',
clearAllLog: '清空所有日志',
exportLog: '导出日志',
appRule: '应用规则',
appRuleHelper: '常见应用的规则开启之后可以减少误报一个网站只能使用一个规则',
logExternal: '排除记录类型',
ipWhite: 'IP 白名单',
urlWhite: 'URL 白名单',
uaWhite: 'User-Agent 白名单',
logExternalHelper:
'排除记录类型不会被记录到日志中黑白名单地区访问限制自定义规则会产生大量日志建议排除',
ssti: 'SSTI 攻击',
crlf: 'CRLF 注入',
strict: '严格模式',
strictHelper: '使用更严格的规则来校验请求',
saveLog: '保存日志',
remoteURLHelper: '远程 URL 需要保证每行一个 IP 并且没有其他字符',
notFound: 'Not Found (404)',
serviceUnavailable: '服务不可用 (503)',
gatewayTimeout: '网关超时 (504)',
belongToIpGroup: '属于 IP ',
notBelongToIpGroup: '不属于 IP ',
unknownWebsiteKey: '未知域名',
special: '指定',
},
monitor: {
name: '网站监控',
pv: '浏览量',
uv: '访客数',
flow: '流量',
ip: '独立 IP',
spider: '蜘蛛',
visitors: '访客趋势',
uvMap: '访客地图 (30)',
qps: '实时请求数1分钟',
flowSec: '实时流量1分钟',
excludeCode: '排除状态码',
excludeUrl: '排除 URL',
excludeExt: '排除扩展名',
cdnHelper: '通过 CDN 设置的 Header 来获取真实 IP',
reqRank: '访问统计',
refererDomain: '来源',
os: '操作系统',
browser: '浏览器/客户端',
device: '设备',
showMore: '查看更多',
unknown: '其他',
pc: '电脑',
mobile: '移动端',
wechat: '微信',
machine: '机器',
tencent: '腾讯浏览器',
ucweb: 'UC 浏览器',
'2345explorer': '2345 浏览器',
huaweibrowser: '华为浏览器',
log: '请求日志',
statusCode: '状态码',
requestTime: '响应时间',
flowRes: '响应流量',
method: '请求类型',
statusCodeHelper: '可在上方输入状态码',
statusCodeError: '状态码类型错误',
methodHeper: '可在上方输入请求类型',
baidu: '百度',
google: '谷歌',
bing: '必应',
bytes: '今日头条',
sogou: '搜狗',
failed: '错误',
ipCount: 'IP ',
spiderCount: '蜘蛛请求',
averageReqTime: '平均响应时间',
totalFlow: '总流量',
logSize: '日志文件大小',
realIPType: '真实IP获取方式',
fromHeader: ' HTTP Header 中获取',
fromHeaders: ' Header 列表中获取',
header: 'HTTP Header',
cdnConfig: 'CDN 适配',
xff1: '获取 X-Forwarded-For 的上一级代理地址',
xff2: '获取 X-Forwarded-For 的上上一级代理地址',
xff3: '获取 X-Forwarded-For 的上上上一级代理地址',
xffHealper: '例如X-Forwarded-For: <client>,<proxy1>,<proxy2>,<proxy3> 上一级代理会取最后一个 IP <proxy3>',
headersHelper: '从下列常用的 CDN 携带真实 IP HTTP Header 中获取取第一个能获取到的值',
monitorCDNHelper: '修改网站监控的 CDN 配置会同步更新 WAF CDN 配置',
wafCDNHelper: '修改 WAF CDN 配置会同步更新网站监控的 CDN 配置',
statusErr: '状态码格式错误',
shenma: '神马搜索',
duckduckgo: 'DuckDuckGo',
'360': '360 搜索',
excludeUri: '排除 Uri',
top100Helper: '显示 Top 100 的数据',
logSaveDay: '日志保存天数',
cros: 'Chrome OS',
theworld: '世界之窗浏览器',
edge: 'Edge',
maxthon: '遨游浏览器',
monitorStatusHelper: '监控未开启请在设置中打开',
excludeIp: '排除 IP',
excludeUa: '排除 User-Agent',
remotePort: '远程端口',
unknown_browser: '未知',
unknown_os: '未知',
unknown_device: '未知',
logSaveSize: '最大日志保存大小',
logSaveSizeHelper: '此处为单个网站的日志保存大小',
'360se': '360 安全浏览器',
websites: '网站列表',
trend: '趋势统计',
reqCount: '请求数',
uriHelper: '可以使用 /test/* 或者 /*/index.php 来排除 Uri',
},
tamper: {
tamper: '网站防篡改',
ignoreTemplate: '排除目录模版',
protectTemplate: '保护文件模版',
templateContent: '模版内容',
template: '模版',
tamperHelper1:
'一键部署类型的网站建议启用应用目录防篡改功能如出现网站无法正常使用或备份恢复失败的情况请先关闭防篡改功能',
tamperHelper2: '将限制非排除目录下受保护文件的读写删除权限和所有者修改操作',
tamperPath: '防护目录',
tamperPathEdit: '修改路径',
log: '拦截日志',
totalProtect: '总防护',
todayProtect: '今日防护',
addRule: '添加规则',
ignore: '排除目录',
ignoreHelper: '一行一个 \ntmp\n./tmp',
ignoreTemplateHelper: '添加要忽略的文件夹名 , 分隔tmp,cache',
templateRule: '长度1-512名称不能含有{0}等符号',
ignoreHelper1: '添加要忽略的文件夹名或特定路径',
ignoreHelper2: '要忽略特定文件夹请使用以 ./ 开头的相对路径',
protect: '保护文件',
protectHelper: '一行一个 \npng\n./test.css',
protectTemplateHelper: '添加要忽略的文件名或后缀名 , 分隔conf,.css',
protectHelper1: '可指定文件名后缀名或特定文件进行保护',
protectHelper2: '要保护特定文件请使用以 ./ 开头的相对路径',
enableHelper: '即将启用下列网站的防篡改功能以提升网站安全性是否继续',
disableHelper: '即将关闭下列网站的防篡改功能是否继续',
},
setting: {
setting: '界面设置',
title: '面板描述',
titleHelper: '将会显示在用户登录页面 (: Linux 服务器运维管理面板建议 8-15 )',
logo: 'Logo (不带文字)',
logoHelper: '将会显示在菜单收缩时管理页面左上方 (建议图片大小为: 82px*82px)',
logoWithText: 'Logo (带文字)',
logoWithTextHelper: '将会显示在菜单展开时管理页面左上方 (建议图片大小为: 185px*55px)',
favicon: '网站图标',
faviconHelper: '网站图标 (建议图片大小为: 16px*16px)',
reUpload: '选择文件',
setHelper: '即将保存当前界面设置内容是否继续',
setDefaultHelper: '即将恢复所有界面设置到初始状态是否继续',
logoGroup: 'Logo',
imageGroup: '图片',
loginImage: '登录页图片',
loginImageHelper: '将会显示在登录页面(建议图片大小为: 500*416px)',
loginBgType: '登录页背景类型',
loginBgImage: '登录页背景图片',
loginBgImageHelper: '将会显示在登录页面背景图片(建议图片大小为: 1920*1080px)',
loginBgColor: '登录页背景颜色',
loginBgColorHelper: '将会显示在登录页面背景颜色',
image: '图片',
bgColor: '背景色',
loginGroup: '登录页',
loginBtnLinkColor: '按钮/链接颜色',
loginBtnLinkColorHelper: '将会显示在登录页面按钮/链接颜色',
},
helper: {
wafTitle1: '拦截地图',
wafContent1: '统计并展示 30 天内的拦截地理位置分布',
wafTitle2: '地区访问限制',
wafContent2: '按照地理位置限制网站的访问来源',
wafTitle3: '自定义拦截页面',
wafContent3: '自定义请求被拦截之后的显示页面',
wafTitle4: '自定义规则ACL',
wafContent4: '根据自定义的规则拦截请求',
tamperTitle1: '文件完整性监控',
tamperContent1: '监控网站文件的完整性包括核心文件脚本文件和配置文件等',
tamperTitle2: '实时扫描和检测',
tamperContent2: '通过实时扫描网站文件系统检测是否存在异常或被篡改的文件',
tamperTitle3: '安全权限设置',
tamperContent3:
'通过合理的权限设置和访问控制策略网站防篡改功能可以限制对网站文件的访问权限减少潜在的攻击面',
tamperTitle4: '日志记录与分析',
tamperContent4: '记录文件访问和操作日志以便管理员进行后续的审计和分析以及发现潜在的安全威胁',
settingTitle1: '自定义欢迎语',
settingContent1: ' 1Panel 登录页上设置自定义的欢迎语',
settingTitle2: '自定义 Logo',
settingContent2: '允许上传包含品牌名称或其他文字的 Logo 图像',
settingTitle3: '自定义网站 icon',
settingContent3: '允许上传自定义的图标以替代默认的浏览器图标提升用户体验',
monitorTitle1: '访客趋势',
monitorContent1: '统计并展示网站的访客趋势',
monitorTitle2: '访客地图',
monitorContent2: '统计并展示网站的访客地理位置分布',
monitorTitle3: '访问统计',
monitorContent3: '统计网站的请求信息包括蜘蛛访问设备请求状态等',
monitorTitle4: '实时监控',
monitorContent4: '实时监控网站的请求信息包括请求数流量等',
alertTitle1: '短信告警',
alertContent1:
'当服务器资源使用异常网站及证书过期新版本更新密码过期等情况发生时通过短信告警通知用户确保及时处理',
alertTitle2: '告警日志',
alertContent2: '为用户提供查看告警日志的功能方便追踪和分析历史告警事件',
alertTitle3: '告警设置',
alertContent3:
'为用户提供自定义手机号每日推送次数每日推送时间的配置方便用户的设置来更加合理的进行推送告警',
nodeTitle1: '一键添加节点',
nodeContent1: '快速接入多台服务器节点',
nodeTitle2: '批量升级',
nodeContent2: '一次操作同步升级所有节点',
nodeTitle3: '节点状态监控',
nodeContent3: '实时掌握各节点运行状态',
nodeTitle4: '快速远程连接',
nodeContent4: '一键直连节点远程终端',
fileExchangeTitle1: '密钥认证传输',
fileExchangeContent1: '通过 SSH 密钥进行身份验证确保传输的安全性',
fileExchangeTitle2: '高效文件同步',
fileExchangeContent2: '仅同步变化内容大幅提高传输速度与稳定性',
fileExchangeTitle3: '支持多节点互传',
fileExchangeContent3: '可在不同节点间便捷传送项目文件灵活管理多台服务器',
appTitle1: '灵活管理面板',
appContent1: '随时随地轻松管理你的 1Panel 服务器',
appTitle2: '全面服务信息',
appContent2: '在移动端进行应用网站Docker数据库等基础管理支持快速创建应用与网站',
appTitle3: '实时异常监控',
appContent3: '移动端实时查看服务器状态WAF 安全监控网站访问统计与进程健康状况',
clusterTitle1: '主从部署',
clusterContent1: '支持在不同节点创建 MySQL/Postgres/Redis 主从实例自动完成主从关联与初始化',
clusterTitle2: '主从管理',
clusterContent2: '统一页面集中管理多个主从节点查看其角色运行状态等信息',
clusterTitle3: '复制状态',
clusterContent3: '展示主从复制状态与延迟信息辅助排查同步异常问题',
},
node: {
master: '主节点',
masterBackup: '主节点备份',
backupNode: '备份节点',
backupFrequency: '备份频率小时',
backupCopies: '备份记录保留份数',
noBackupNode: '当前备份节点为空请选择备份节点保存后重试',
masterBackupAlert:
'当前未配置主节点备份为保障数据安全请尽快设置备份节点便于主节点故障时可人工切换新主节点',
node: '节点',
addr: '地址',
nodeUnhealthy: '节点状态异常',
deletedNode: '已删除节点 {0} 暂不支持升级操作',
nodeUnhealthyHelper: '检测到该节点状态异常请在 [节点管理] 中检查后重试',
nodeUnbind: '节点未绑定许可证',
nodeUnbindHelper: '检测到该节点未绑定许可证请在 [ 面板设置 - 许可证 ] 菜单中绑定后重试',
memTotal: '内存总计',
nodeManagement: '节点管理',
addNode: '添加节点',
connInfo: '连接信息',
nodeInfo: '节点信息',
syncInfo: '数据同步',
syncHelper: '主节点数据发生变化时实时同步到该子节点',
syncBackupAccount: '备份账号设置',
syncWithMaster: '升级为专业版后将默认同步所有数据可在节点管理中手动调整同步策略',
syncProxy: '系统代理设置',
syncProxyHelper: '同步系统代理设置需要重启 Docker',
syncProxyHelper1: '重启 Docker 可能会影响当前正在运行的容器服务',
syncProxyHelper2: '可前往 容器 - 配置 页面手动重启',
syncProxyHelper3: '同步系统代理设置需要重启 Docker重启可能会影响当前正在运行的容器服务',
syncProxyHelper4: '同步系统代理设置需要重启 Docker可稍后前往 容器 - 配置 页面手动重启',
syncCustomApp: '同步自定义应用仓库',
syncAlertSetting: '系统告警设置',
syncNodeInfo: '节点基础数据',
nodeSyncHelper: '节点信息同步将同步以下信息',
nodeSyncHelper1: '1. 公用的备份账号信息',
nodeSyncHelper2: '2. 主节点与子节点的连接信息',
nodeCheck: '可用性检查',
checkSSH: '检查节点 SSH 连接',
checkUserPermission: '检查节点用户权限',
isNotRoot: '检查到该节点不支持免密 sudo且当前为非 root 用户',
checkLicense: '检查节点许可证状态',
checkService: '检查节点已存在服务信息',
checkPort: '检查节点端口可达',
panelExist: '检查到该节点正在运行 1Panel V1 服务请先通过迁移脚本升级至 V2 后再进行添加',
coreExist:
'当前节点已作为主节点启用无法直接作为从节点添加请先将其降级为从节点后再添加具体可参考文档',
agentExist: '检查到该节点已安装 1panel-agent继续添加将保留现有数据仅替换 1panel-agent 服务',
oldDataExist: '检查到该节点存在 1Panel V2 历史数据将使用以下信息覆盖当前设置',
errLicense: '检查到该节点绑定的许可证不可用请检查后重试',
errNodePort: '检查到节点端口 [ {0} ] 无法访问请检查防火墙或安全组是否已放行该端口',
reinstallHelper: '重新安装节点 {0}, 是否继续',
unhealthyCheck: '异常检查',
fixOperation: '修复方案',
checkName: '检查项',
checkSSHConn: '检查 SSH 连接可用性',
fixSSHConn: '手动编辑节点确认连接信息',
checkConnInfo: '检查 Agent 连接信息',
checkStatus: '检查节点服务可用性',
fixStatus: 'systemctl status 1panel-agent.service 检查服务是否已启动',
checkAPI: '检查节点 API 可用性',
fixAPI: '排查节点日志检查防火墙端口是否正常放行',
forceDelete: '强制删除',
operateHelper: '将对以下节点进行 {0} 操作是否继续',
uninstall: '删除节点数据',
uninstallHelper: '将删除节点所有 1Panel 相关数据谨慎选择',
forceDeleteHelper: '强制删除将会忽略节点删除错误删除数据库元数据',
baseDir: '安装目录',
baseDirHelper: '安装目录为空时默认安装在 /opt 目录下',
nodePort: '节点端口',
offline: '离线模式',
freeCount: '免费额度 [{0}] ',
offlineHelper: '节点为离线环境时使用',
},
customApp: {
name: '自定义仓库',
appStoreType: '仓库来源',
appStoreUrl: '仓库地址',
local: '本地',
remote: '远程',
imagePrefix: '镜像前缀',
imagePrefixHelper:
'用于自定义镜像前缀自动修改 Compose 文件中的镜像字段\n 例如当镜像前缀设置为 1panel/custom MaxKB 的镜像将变更为 1panel/custom/maxkb:v1.10.0',
closeHelper: '是否取消使用自定义仓库',
appStoreUrlHelper: '仅支持 .tar.gz 格式',
postNode: '同步至子节点',
postNodeHelper: '把自定义商店包同步至子节点的安装目录下的 tmp/customApp/apps.tar.gz ',
nodes: '节点',
selectNode: '选择节点',
selectNodeError: '请选择节点',
licenseHelper: '专业版支持自定义应用仓库功能',
},
alert: {
isAlert: '是否告警',
alertCount: '告警次数',
clamHelper: '扫描到感染文件时触发告警通知',
cronJobHelper: '定时任务执行失败时将触发告警通知',
licenseHelper: '专业版支持短信告警功能',
alertCountHelper: '每日最大告警次数',
alert: '短信告警',
logs: '告警日志',
list: '告警列表',
addTask: '创建告警',
editTask: '编辑告警',
alertMethod: '告警方式',
alertMsg: '告警内容',
alertRule: '告警规则',
titleSearchHelper: '请输入告警标题支持模糊搜索',
taskType: '告警类型',
ssl: '网站证书(SSL)到期',
siteEndTime: '网站到期',
panelPwdEndTime: '面板密码到期',
panelUpdate: '面板新版本提醒',
cpu: '面板服务器 CPU 过高告警',
memory: '面板服务器内存过高告警',
load: '面板服务器负载过高告警',
disk: '面板服务器磁盘过高告警',
certificate: '证书',
remainingDays: '剩余天数',
sendCount: '告警次数',
sms: '短信通知',
wechat: '微信公众号',
dingTalk: '钉钉通知',
feiShu: '飞书通知',
mail: '邮箱通知',
weCom: '企业微信',
sendCountRulesHelper: '到期前发送告警的总数每日仅发送一次',
panelUpdateRulesHelper: '新版本发送告警总数每日仅发送一次',
oneDaySendCountRulesHelper: '每日发送告警的总数',
siteEndTimeRulesHelper: '永不过期的网站不触发告警',
autoRenewRulesHelper: '证书开启自动续期剩余天数小于 31 不触发告警',
panelPwdEndTimeRulesHelper: '面板未设置密码到期时长不能使用密码到期告警',
sslRulesHelper: '所有 ssl 证书',
diskInfo: '磁盘信息',
monitoringType: '监测类型',
autoRenew: '自动续签',
useDisk: '占用磁盘',
usePercentage: '占用百分比',
changeStatus: '状态修改',
disableMsg: '停止告警任务会导致该任务不再发送告警消息是否继续',
enableMsg: '启用告警任务会让该任务发送告警消息是否继续',
useExceed: '使用超过',
useExceedRulesHelper: '使用超过指定值触发告警',
cpuUseExceedAvg: 'CPU 平均使用率超过指定值',
memoryUseExceedAvg: '内存平均使用率超过指定值',
loadUseExceedAvg: '负载平均使用率超过指定值',
cpuUseExceedAvgHelper: '指定时间内 CPU 平均使用率超过指定值',
memoryUseExceedAvgHelper: '指定时间内内存平均使用率超过指定值',
loadUseExceedAvgHelper: '指定时间内负载平均使用率超过指定值',
resourceAlertRulesHelper: '注意30 分钟内持续告警只发送一次短信',
specifiedTime: '指定时间',
deleteTitle: '删除告警',
deleteMsg: '是否确认删除告警任务',
allSslTitle: '所有网站证书(SSL)到期告警',
sslTitle: '网站 {0} 证书(SSL)到期告警',
allSiteEndTimeTitle: '所有网站到期告警',
siteEndTimeTitle: '网站 {0} 到期告警',
panelPwdEndTimeTitle: '面板密码到期告警',
panelUpdateTitle: '面板新版本提醒',
cpuTitle: 'CPU 占用过高告警',
memoryTitle: '内存占用过高告警',
loadTitle: '负载占用过高告警',
diskTitle: '挂载目录{0}的磁盘占用过高告警',
allDiskTitle: '磁盘占用过高告警',
timeRule: '剩余时间小于 {0} (如未处理次日会重新发送)',
panelUpdateRule: '检测到面板有新版本时发送一次 (如未处理次日会重新发送)',
avgRule: '{0} 分钟内平均{1}占用超过 {2}% 触发每天发送 {3} ',
diskRule: '挂载目录 {0} 的磁盘占用超过 {1}{2} 触发每天发送 {3} ',
allDiskRule: '磁盘占用超过 {0}{1} 触发每天发送 {2} ',
cpuName: ' CPU ',
memoryName: '内存',
loadName: '负载',
diskName: '磁盘',
syncAlertInfo: '同步告警信息',
syncAlertInfoMsg: '是否同步告警信息内容状态',
pushError: '推送失败',
pushSuccess: '推送成功',
syncError: '同步失败',
success: '告警成功',
pushing: '推送中...',
error: '告警失败',
cleanLog: '清空日志',
cleanAlertLogs: '清空告警日志',
daily: '当日第 {0} 次告警',
cumulative: '累计第 {0} 次告警',
clams: '病毒扫描',
taskName: '任务名称',
cronJobType: '任务类型',
clamPath: '扫描目录',
cronjob: '计划任务',
app: '备份应用',
web: '备份网站',
database: '备份数据库',
directory: '备份目录',
log: '备份日志',
snapshot: '系统快照',
clamsRulesHelper: '需要开启告警通知的病毒扫描任务',
cronJobRulesHelper: '需要配置此类型的计划任务',
clamsTitle: '病毒扫描 {0} 任务检测到感染文件告警',
cronJobAppTitle: '计划任务-备份应用 {0} 任务失败告警',
cronJobWebsiteTitle: '计划任务-备份网站 {0} 任务失败告警',
cronJobDatabaseTitle: '计划任务-备份数据库 {0} 任务失败告警',
cronJobDirectoryTitle: '计划任务-备份目录 {0} 任务失败告警',
cronJobLogTitle: '计划任务-备份日志 {0} 任务失败告警',
cronJobSnapshotTitle: '计划任务-系统快照 {0} 任务失败告警',
cronJobShellTitle: '计划任务-Shell 脚本 {0} 任务失败告警',
cronJobCurlTitle: '计划任务-访问 URL {0} 任务失败告警',
cronJobCutWebsiteLogTitle: '计划任务-切割网站日志 {0} 任务失败告警',
cronJobCleanTitle: '计划任务-缓存清理 {0} 任务失败告警',
cronJobNtpTitle: '计划任务-同步服务器时间 {0} 任务失败告警',
clamsRule: '病毒扫描任务检测到感染文件告警每天发送 {0} ',
cronJobAppRule: '备份应用任务失败告警每天发送 {0} ',
cronJobWebsiteRule: '备份网站任务失败告警每天发送 {0} ',
cronJobDatabaseRule: '备份数据库任务失败告警每天发送 {0} ',
cronJobDirectoryRule: '备份目录任务失败告警每天发送 {0} ',
cronJobLogRule: '备份日志任务失败告警每天发送 {0} ',
cronJobSnapshotRule: '系统快照任务失败告警每天发送 {0} ',
cronJobShellRule: 'Shell 脚本任务失败告警每天发送 {0} ',
cronJobCurlRule: '访问 URL任务失败告警每天发送 {0} ',
cronJobCutWebsiteLogRule: '切割网站日志任务失败告警每天发送 {0} ',
cronJobCleanRule: '缓存清理任务失败告警每天发送 {0} ',
cronJobNtpRule: '同步服务器时间任务失败告警每天发送 {0} ',
alertSmsHelper: '短信额度总量 {0} 已使用 {1} ',
goBuy: '去购买',
phone: '手机号',
phoneHelper: '请填写真实的手机号以免不能正常接收告警信息',
dailyAlertNum: '每日告警次数',
dailyAlertNumHelper: '每日告警通知的总次数最多通知 100 ',
timeRange: '时间范围',
sendTimeRange: '可发送时间范围',
sendTimeRangeHelper: '可推送{0}时间范围',
defaultPhone: '默认使用与许可证绑定的账户手机号',
noticeAlert: '通知告警',
resourceAlert: '资源告警',
agentOfflineAlertHelper: '节点开启离线告警将通过主节点每半小时扫描执行一次告警任务',
offline: '离线告警',
offlineHelper: '设置为离线告警将通过主节点每半小时扫描执行一次告警任务',
offlineOff: '开启离线告警',
offlineOffHelper: '开启离线告警将通过主节点每半小时扫描执行一次告警任务',
offlineClose: '关闭离线告警',
offlineCloseHelper: '关闭离线告警告警需通过子节点自行告警请保证子节点网络畅通以避免告警失败',
alertNotice: '告警通知',
methodConfig: '发送方式配置',
commonConfig: '全局配置',
smsConfig: '短信通知',
smsConfigHelper: '配置短信通知号码',
emailConfig: '邮箱',
emailConfigHelper: '配置 SMTP 邮件发送服务',
deleteConfigTitle: '删除告警配置',
deleteConfigMsg: '是否确认删除告警配置',
test: '测试',
alertTestOk: '测试通知成功',
alertTestFailed: '测试通知失败',
displayName: '显示名称',
sender: '发信地址',
password: '密码',
host: 'SMTP 服务器',
port: '端口号',
encryption: '加密方式',
recipient: '收件人',
licenseTime: '许可证到期提醒',
licenseTimeTitle: '许可证到期提醒',
displayNameHelper: '邮件的发件人显示名称',
senderHelper: '用于发送邮件的邮箱地址',
passwordHelper: '邮件服务的授权码',
hostHelper: 'SMTP 服务器地址例如: smtp.qq.com',
portHelper: 'SSL 通常为465TLS 通常为587',
sslHelper: '如果 SMTP 端口是 465通常需要启用 SSL',
tlsHelper: '如果 SMTP 端口是 587通常需要启用 TLS',
},
theme: {
lingXiaGold: '凌霞金',
classicBlue: '经典蓝',
freshGreen: '清新绿',
customColor: '自定义主题色',
setDefaultHelper: '即将恢复主题配色到初始状态是否继续',
setHelper: '即将保存当前选定的主题配色是否继续',
},
app: {
app: 'APP',
title: '面板别名',
titleHelper: '面板别名用于 APP 端的显示默认面板别名',
qrCode: '二维码',
apiStatusHelper: '面板 APP 需要开启 API 接口功能',
apiInterfaceHelper: '支持面板 API 接口访问功能面板 APP 需要开启该功能',
apiInterfaceHelper1:
'面板 APP 访问需将访问者添加至白名单非固定 IP 建议添加 0.0.0.0/0所有 IPv4::/0所有 IPv6',
qrCodeExpired: '刷新时间',
apiLeakageHelper: '请勿泄露二维码确保仅在受信任的环境中使用',
},
exchange: {
exchange: '文件对传',
exchangeConfirm: '是否将 {0} 节点文件/文件夹 {1} 传输到 {2} 节点 {3} 目录',
},
cluster: {
cluster: '应用高可用',
name: '集群名称',
addCluster: '添加集群',
installNode: '安装节点',
master: '主节点',
slave: '从节点',
replicaStatus: '主从状态',
unhealthyDeleteError: '安装节点状态异常请在节点列表检查后重试',
replicaStatusError: '状态获取异常 请检查主节点',
},
},
};
export default {
...fit2cloudZhLocale,
...message,
};