import fit2cloudZhLocale from 'fit2cloud-ui-plus/src/locale/lang/zh-cn';
const message = {
commons: {
true: '是',
false: '否',
example: '例如:',
button: {
create: '创建',
add: '添加',
save: '保存',
set: '设置',
sync: '同步',
delete: '删除',
edit: '编辑',
enable: '启用',
disable: '禁用',
confirm: '确认',
cancel: '取消',
reset: '重置',
conn: '连接',
disconn: '断开',
clean: '清空',
login: '登录',
close: '关闭',
stop: '关闭',
start: '开启',
view: '详情',
watch: '追踪',
handle: '执行',
expand: '展开',
log: '日志',
back: '返回',
recover: '恢复',
retry: '重试',
upload: '上传',
download: '下载',
init: '初始化',
verify: '验证',
saveAndEnable: '保存并启用',
import: '导入',
search: '搜索',
refresh: '刷新',
},
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: '耗时',
title: '标题',
tableSetting: '列表设置',
autoRefresh: '定时刷新',
refreshRate: '刷新频率',
},
loadingText: {
Upgrading: '系统升级中,请稍候...',
Restarting: '系统重启中,请稍候...',
Snapshoting: '制作快照中,请稍候...',
Recovering: '从快照恢复中,请稍候...',
Rollbacking: '快照回滚中,请稍候...',
},
msg: {
delete: '删除 操作不可回滚,是否继续',
deleteTitle: '删除',
deleteSuccess: '删除成功',
loginSuccess: '登录成功',
operationSuccess: '操作成功',
copySuccess: '复制成功',
notSupportOperation: '不支持的当前操作',
requestTimeout: '请求超时,请稍后重试',
infoTitle: '提示',
notRecords: '当前任务未产生执行记录',
sureLogOut: '您是否确认退出登录?',
createSuccess: '创建成功',
updateSuccess: '更新成功',
uploadSuccess: '上传成功',
operate: '操作',
operateConfirm: '如果确认操作,请手动输入',
inputOrSelect: '请选择或输入',
copyfailed: '复制失败',
backupSuccess: '备份成功',
restoreSuccess: '备份成功',
notFound: '抱歉,您访问的页面不存在',
unSupportType: '不支持当前文件类型!',
unSupportSize: '上传文件超过 {0}M,请确认!',
fileExist: '当前文件夹已存在该文件,不支持重复上传!',
fileNameErr: '仅支持上传名称包含英文、中文、数字或者 .-_ ,长度 1-256 位的文件',
comfimNoNull: '请确认 {0} 值不为空',
},
login: {
firstLogin: '首次登录,请创建初始管理员用户!',
username: '用户名',
password: '密码',
rePassword: '确认密码',
welcome: '欢迎回来,请输入用户名和密码登录!',
errorAuthInfo: '您输入的用户名或密码不正确,请重新输入!',
errorMfaInfo: '错误的验证信息,请重试!',
captchaHelper: '验证码',
errorCaptcha: '验证码错误!',
safeEntrance: '请使用正确的入口登录面板',
reason: '错误原因:',
reasonHelper:
'当前新安装的已经开启了安全入口登录,新装机器都会随机一个8位字符的安全入口名称,亦可以在面板设置处修改,如您没记录或不记得了,可以使用以下方式解决',
solution: '解决方法:',
solutionHelper: '在 SSH 终端输入以下一种命令来解决 1.查看面板入口:/etc/init.d/bt default',
warnning: '注意:【关闭安全入口】将使您的面板登录地址被直接暴露在互联网上,非常危险,请谨慎操作',
codeInput: '请输入 MFA 验证器的 6 位验证码',
mfaTitle: 'MFA 认证',
mfaCode: 'MFA 验证码',
title: 'Linux 服务器运维管理面板',
licenseHelper:
'同意 « 飞致云社区软件许可协议 »',
errorAgree: '请点击同意社区软件许可协议',
},
rule: {
username: '请输入用户名',
password: '请输入密码',
rePassword: '密码不一致,请检查后重新输入',
requiredInput: '请填写必填项',
requiredSelect: '请选择必选项',
commonName: '支持英文、中文、数字、.-和_,长度1-30',
userName: '支持英文、中文、数字和_,长度3-30',
simpleName: '支持英文、数字、_,长度1-30',
dbName: '支持英文、中文、数字、.-_,长度1-16',
imageName: '支持英文、数字、:/.-_,长度1-150',
volumeName: '支持英文、数字、.-和_,长度2-30',
complexityPassword: '请输入长度大于 8 位且包含字母、数字、特殊字符至少两项的密码组合',
commonPassword: '请输入 6 位以上长度密码',
linuxName: '长度1-30,名称不能含有{0}等符号',
email: '请输入正确的邮箱',
number: '请输入正确的数字',
integer: '请输入正确的正整数',
ip: '请输入正确的 IP 地址',
host: '请输入正确的 IP 或者域名',
port: '请输入正确的端口,1-65535',
selectHelper: '请选择正确的 {0} 文件',
domain: '域名格式错误',
databaseName: '支持英文、数字、_,长度1-30',
ipErr: 'IP [{0}] 格式错误,请检查',
numberRange: '数字范围: {0} - {1}',
paramName: '支持英文、数字、.-和_,长度2-30',
paramComplexity: '支持英文、数字、{0},长度6-30,特殊字符不能在首尾',
paramUrlAndPort: '格式为 http(s)://(域名/ip):(端口)',
nginxDoc: '仅支持英文大小写,数字,和.',
appName: '支持英文、数字、-和_,长度2-30,并且不能以-_开头和结尾',
},
res: {
paramError: '请求失败,请稍后重试!',
forbidden: '当前用户无权限',
serverError: '服务异常',
notFound: '资源不存在',
commonError: '请求失败',
},
header: {
language: '国际化',
zh: '简体中文',
en: 'English',
theme: '布局设置',
globalTheme: '全局主题',
themeColor: '主题颜色',
darkTheme: '暗黑主题',
personalData: '个人资料',
changePassword: '修改密码',
logout: '退出登录',
},
service: {
serviceNotStarted: '当前未启动 {0} 服务',
},
status: {
running: '已启动',
success: '成功',
waiting: '执行中',
failed: '失败',
stopped: '已停止',
error: '失败',
created: '已创建',
restarting: '重启中',
uploading: '上传中',
unhealthy: '异常',
removing: '迁移中',
paused: '暂停',
exited: '停止',
installing: '安装中',
enabled: '已启用',
disabled: '已停止',
normal: '正常',
building: '制作镜像中',
},
},
menu: {
home: '概览',
apps: '应用商店',
website: '网站',
project: '项目',
config: '配置',
firewall: '防火墙',
ssl: '证书',
database: '数据库',
container: '容器',
cronjob: '计划任务',
host: '主机',
files: '文件',
monitor: '监控',
terminal: '终端',
settings: '面板设置',
toolbox: '工具箱',
logs: '面板日志',
runtime: '运行环境',
},
home: {
overview: '概览',
appInstalled: '已安装应用',
systemInfo: '系统信息',
hostname: '主机名称',
platformVersion: '发行版本',
kernelVersion: '内核版本',
kernelArch: '系统类型',
network: '流量',
io: '磁盘 IO',
baseInfo: '基本信息',
totalSend: '总发送',
totalRecv: '总接收',
rwPerSecond: '读写次数',
ioDelay: '读写延迟',
time: '次',
uptime: '启动时间',
runningTime: '运行时间',
Day: '天',
Hour: '时',
Minute: '分',
Second: '秒',
runSmoothly: '运行流畅',
runNormal: '运行正常',
runSlowly: '运行缓慢',
runJam: '运行堵塞',
core: '物理核心',
logicCore: '逻辑核心',
loadAverage: '最近 {0} 分钟平均负载',
load: '负载',
mount: '挂载点',
fileSystem: '文件系统',
total: '总数',
used: '已用',
free: '可用',
percent: '使用率',
app: '推荐应用',
haloInfo: '好用又强大的开源建站工具',
deInfo: '人人可用的开源数据可视化分析工具',
jsInfo: '广受欢迎的开源堡垒机',
msInfo: '一站式开源持续测试平台',
koInfo: '开源的轻量级 Kubernetes 发行版',
kubepiInfo: '现代化的开源 Kubernetes 面板',
goInstall: '去安装',
networkCard: '网卡',
disk: '磁盘',
},
tabs: {
more: '更多',
closeCurrent: '关闭当前',
closeOther: '关闭其它',
closeAll: '关闭所有',
},
header: {
logout: '退出登录',
},
database: {
delete: '删除操作无法回滚,请输入 "',
deleteHelper: '" 删除此数据库',
create: '创建数据库',
noMysql: '当前未检测到 {0} 数据库,请进入应用商店点击安装!',
mysqlBadStatus: '当前 mysql 应用状态异常,请在',
adjust: '中查看原因或修改配置',
goInstall: '去应用商店安装',
source: '来源',
backup: '备份',
permission: '权限',
permissionForIP: '指定 IP',
permissionAll: '所有人(%)',
rootPassword: 'root 密码',
backupList: '备份列表',
backList: '返回列表',
loadBackup: '导入备份',
setting: '设置',
remoteAccess: '远程访问',
remoteHelper: '一行一个,例:\n172.16.10.111\n172.16.10.112',
remoteConnHelper: 'root 帐号远程连接 mysql 有安全风险,开启需谨慎!',
changePassword: '改密',
changePasswordHelper: '当前数据库已经关联应用,修改密码将同步修改应用中数据库密码,修改后重启生效。',
portSetting: '端口',
portHelper: '该端口为容器对外暴露端口,修改需要单独保存并且重启容器!',
confChange: '配置修改',
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)',
status: '当前状态',
terminal: '终端模式',
key: '键',
value: '值',
type: '数据类型',
length: '数据长度',
expiration: '有效期',
cleanAll: '清除所有',
expirationHelper: '有效期为 0 表示永久',
forever: '永久',
second: '秒',
timeout: '超时时间',
timeoutHelper: '空闲连接超时时间,0表示不断开',
maxclients: '最大连接数',
requirepass: '密码',
requirepassHelper: '留空代表没有设置密码,修改需要单独保存并且重启容器!',
databases: '数据库数量',
maxmemory: '最大内存使用',
maxmemoryHelper: '0 表示不做限制',
tcpPort: '当前监听端口',
uptimeInDays: '已运行天数',
connectedClients: '连接的客户端数量',
usedMemory: 'Redis 历史分配内存的峰值',
usedMemoryRss: 'Redis 当前占用的系统内存总量',
memFragmentationRatio: '内存碎片比率',
totalConnectionsReceived: '运行以来连接过的客户端的总数量',
totalCommandsProcessed: '运行以来执行过的命令的总数量',
instantaneousOpsPerSec: '服务器每秒钟执行的命令数量',
keyspaceHits: '查找数据库键成功的次数',
keyspaceMisses: '查找数据库键失败的次数',
hit: '查找数据库键命中率',
latestForkUsec: '最近一次 fork() 操作耗费的微秒数',
recoverHelper: '即将使用 [{0}] 对数据进行覆盖,是否继续?',
submitIt: '覆盖数据',
baseConf: '基础配置',
allConf: '全部配置',
restartNow: '立即重启',
restartNowHelper1: '修改配置后需要重启生效,若您的数据需要持久化请先执行 save 操作。',
restartNowHelper: '修改配置后需要重启生效。',
persistence: '持久化',
rdbHelper1: '秒內,插入',
rdbHelper2: '条数据',
rdbHelper3: '符合任意一个条件将会触发RDB持久化',
rdbInfo: '请确认规则列表中值在 1-100000 之间',
},
container: {
createContainer: '创建容器',
containerList: '容器列表',
operatorHelper: '将对选中容器进行 {0} 操作,是否继续?',
operatorAppHelper: '存在来源于应用商店的容器,{0} 操作可能会影响到该服务的正常使用,是否确认?',
start: '启动',
stop: '停止',
restart: '重启',
kill: '强制停止',
pause: '暂停',
unpause: '恢复',
rename: '重命名',
remove: '删除',
container: '容器',
upTime: '运行时长',
all: '全部',
lastDay: '最近一天',
last4Hour: '最近 4 小时',
lastHour: '最近 1 小时',
last10Min: '最近 10 分钟',
newName: '新名称',
user: '用户',
command: '命令',
custom: '自定义',
containerTerminal: '终端',
emptyUser: '为空时,将使用容器默认的用户登录',
port: '端口',
exposePort: '暴露端口',
exposeAll: '暴露所有',
containerPort: '容器端口',
serverPort: '服务器端口',
cmd: '启动命令',
cmdHelper: '一行一个,例:\n/bin/bash \necho "hello"',
autoRemove: '容器退出后自动删除容器',
cpuQuota: 'CPU 限制',
memoryLimit: '内存限制',
limitHelper: '限制为 0 则关闭限制',
mount: '挂载卷',
serverPath: '服务器目录',
containerDir: '容器目录',
volumeHelper: '请确认存储卷内容输入正确',
modeRW: '读写',
modeR: '只读',
mode: '权限',
env: '环境变量',
restartPolicy: '重启规则',
unlessStopped: '关闭后重启',
onFailure: '失败后重启(默认重启 5 次)',
no: '不重启',
monitor: '监控',
refreshTime: '刷新间隔',
cache: '缓存',
image: '镜像',
imagePull: '拉取镜像',
imagePush: '推送镜像',
imageDelete: '删除镜像',
imageDeleteTag: '删除 Tag',
repoName: '仓库名',
imageName: '镜像名',
httpRepo: 'http 仓库添加授信需要重启 docker 服务',
delInsecure: '删除授信',
delInsecureHelper: '删除授信需要重启 docker 服务,是否删除?',
pull: '拉取',
path: '路径',
importImage: '导入镜像',
import: '导入',
imageBuild: '构建镜像',
build: '构建镜像',
pathSelect: '路径选择',
label: '标签',
push: '推送',
fileName: '文件名',
export: '导出',
exportImage: '导出镜像',
version: '版本',
size: '大小',
from: '来源',
tag: '标签',
tagHelper: '一行一个,例: \nkey1=value1\nkey2=value2',
imageNameHelper: '镜像名称及 Tag,例:nginx:latest',
network: '网络',
createNetwork: '创建网络',
networkName: '网络名',
driver: '模式',
option: '参数',
attachable: '可用',
subnet: '子网',
scope: 'IP 范围',
gateway: '网关',
volume: '存储卷',
volumeName: '名称',
mountpoint: '挂载点',
createVolume: '创建存储卷',
repo: '仓库',
createRepo: '添加仓库',
name: '名称',
protocol: '协议',
downloadUrl: '下载地址',
imageRepo: '镜像仓库',
repoHelper: '是否包含镜像仓库/组织/项目?',
auth: '认证',
mirrorHelper: '一行一个,例:\nhttps://hub-mirror.c.163.com \nhttps://reg-mirror.qiniu.com',
registrieHelper: '一行一个,例:\n172.16.10.111:8081 \n172.16.10.112:8081',
compose: '编排',
composeHelper: '当前内容已通过格式验证,请点击确认完成创建',
composePathHelper: '容器编排将保存在: {0}',
apps: '应用商店',
local: '本地',
createCompose: '创建编排',
composeTemplate: '编排模版',
createComposeTemplate: '创建编排模版',
description: '描述',
content: '内容',
containerNumber: '容器数量',
down: '删除',
up: '启动',
composeDetailHelper: '该 compose 为 1Panel 编排外部创建。暂不支持启停操作。',
composeOperatorHelper: '将对 {0} 进行 {1} 操作,是否继续?',
setting: '配置',
stopHelper: 'docker 服务包括 docker.service 和 docker.socket 两部分: ',
stopHelper2:
'停止 docker.service 时 docker.socket 将保持监听状态,当监听到 docker 命令请求时,会将 docker.service 重新拉起。',
stopHelper3: '停止 docker.socket 将导致 docker.service 服务不可用',
dockerStatus: 'Docker 服务',
daemonJsonPathHelper: '请保证配置路径与 docker.service 中指定的配置路径保持一致。',
mirrors: '镜像加速',
mirrorsHelper: '为空则关闭镜像加速;优先使用加速 URL 执行操作,请求超时将跳过使用默认加速方式',
registries: '私有仓库',
liveHelper: '停止 docker 服务时,是否关闭所有容器',
daemonJsonPath: '配置路径',
serviceUnavailable: '当前未启动 Docker 服务,请在',
startIn: '中开启',
},
cronjob: {
cronTask: '计划任务',
changeStatus: '状态修改',
disableMsg: '计划任务停止后将无法继续运行,是否停止?',
enableMsg: '该计划任务已停止,是否启用?',
taskType: '任务类型',
record: '报告',
shell: 'Shell 脚本',
website: '备份网站',
rulesHelper: '压缩排除规则(以 ; 号为分隔符),例如: \n*.log;*.sql',
lastRecrodTime: '上次执行时间',
database: '备份数据库',
missBackupAccount: '未能找到备份账号',
syncDate: '同步时间 ',
releaseMemory: '释放内存',
curl: '访问 URL',
taskName: '任务名称',
cronSpec: '执行周期',
cronSpecHelper: '请输入正确的执行周期',
directory: '备份目录',
sourceDir: '备份目录',
exclusionRules: '排除规则',
saveLocal: '同时保留本地备份(和云存储保留份数一致)',
url: 'URL 地址',
target: '备份到',
retainCopies: '保留份数',
cronSpecRule: '请输入正确的执行周期',
perMonth: '每月',
perWeek: '每周',
perHour: '每小时',
perNDay: '每隔 N 日',
perDay: '每天',
perNHour: '每隔 N 时',
perNMinute: '每隔 N 分钟',
per: '每隔',
handle: '执行',
day: '日',
day1: '天',
hour: '小时',
minute: '分钟',
monday: '周一',
tuesday: '周二',
wednesday: '周三',
thursday: '周四',
friday: '周五',
saturday: '周六',
sunday: '周日',
shellContent: '脚本内容',
errRecord: '错误的日志记录',
errHandle: '任务执行失败',
noRecord: '当前计划任务暂未产生记录',
noLogs: '暂无任务输出...',
errPath: '备份路径 [{0}] 错误,无法下载!',
},
monitor: {
avgLoad: '平均负载',
loadDetail: '负载详情',
resourceUsage: '资源使用率',
networkCard: '网卡',
min: '分钟',
read: '读取',
write: '写入',
count: '次',
readWriteCount: '读写次数',
readWriteTime: '读写延迟',
today: '今天',
yestoday: '昨天',
lastNDay: '近 {0} 天',
memory: '内存',
cache: '缓存',
disk: '磁盘',
network: '网络',
up: '上行',
down: '下行',
},
terminal: {
conn: '连接',
connLocalErr: '无法自动认证,请填写本地服务器的登录信息!',
testConn: '连接测试',
saveAndConn: '保存并连接',
connTestOk: '连接信息可用',
connTestFailed: '连接不可用,请检查连接信息!',
host: '主机',
createConn: '新建连接',
group: '分组',
noHost: '暂无主机',
groupChange: '切换分组',
expand: '全部展开',
fold: '全部收缩',
batchInput: '批量输入',
quickCommand: '快速命令',
groupDeleteHelper: '移除组后,组内所有连接将迁移到 default 组内,是否确认',
command: '命令',
addHost: '添加主机',
localhost: '本地服务器',
ip: '主机地址',
name: '名称',
port: '端口',
user: '用户名',
authMode: '认证方式',
passwordMode: '密码输入',
keyMode: '密钥输入',
password: '密码',
key: '密钥',
emptyTerminal: '暂无终端连接',
},
logs: {
operation: '操作日志',
login: '登录日志',
loginIP: '登录 IP',
loginAddress: '登录地址',
loginAgent: '用户代理',
loginStatus: '登录状态',
system: '系统日志',
deleteLogs: '清空日志',
resource: '资源',
operate: '操作',
detail: {
users: '用户',
hosts: '主机',
apps: '应用',
websites: '网站',
containers: '容器',
groups: '系统组',
commands: '快捷命令',
files: '文件管理',
backups: '备份账号',
logs: '面板日志',
settings: '面板设置',
cronjobs: '计划任务',
databases: '数据库',
auth: '用户',
login: '登录',
logout: '退出',
},
status: '状态',
},
file: {
dir: '文件夹',
upload: '上传',
download: '下载',
fileName: '文件名',
search: '在当前目录下查找',
mode: '权限',
owner: '所有者',
file: '文件',
remoteFile: '远程下载',
share: '分享',
sync: '数据同步',
size: '大小',
updateTime: '修改时间',
open: '打开',
rename: '重命名',
role: '权限',
info: '属性',
linkFile: '软连接文件',
terminal: '终端',
shareList: '分享列表',
zip: '压缩',
user: '用户',
group: '用户组',
path: '路径',
public: '公共',
setRole: '设置权限',
link: '是否链接',
rRole: '读取',
wRole: '写入',
xRole: '可执行',
name: '名称',
compress: '压缩',
deCompress: '解压',
compressType: '压缩格式',
compressDst: '压缩路径',
replace: '覆盖已存在的文件',
compressSuccess: '压缩成功',
deCompressSuccess: '解压成功',
deCompressDst: '解压路径',
linkType: '链接类型',
softLink: '软链接',
hardLink: '硬链接',
linkPath: '链接路径',
selectFile: '选择文件',
downloadSuccess: '下载成功',
downloadUrl: '下载地址',
downloadStart: '下载开始!',
moveSuccess: '移动成功',
copySuccess: '复制成功',
move: '移动',
copy: '复制',
calculate: '计算',
canNotDeCompress: '无法解压此文件',
uploadSuccess: '上传成功!',
downloadProcess: '下载进度',
downloading: '正在下载...',
infoDetail: '文件属性',
type: '类型',
root: '根目录',
list: '文件列表',
sub: '包含子目录',
downlodSuccess: '下载完成',
theme: '主题',
language: '语言',
eol: '行尾符',
},
setting: {
all: '全部',
panel: '面板',
user: '用户名称',
userChange: '修改用户名',
userChangeHelper: '修改用户名将退出登陆,是否继续?',
passwd: '用户密码',
emailHelper: '用于密码找回',
title: '面板别名',
panelPort: '面板端口',
portHelper: '建议端口范围8888 - 65535,注意:有安全组的服务器请提前在安全组放行新端口',
portChange: '端口修改',
portChangeHelper: '服务端口修改需要重启服务,是否继续?',
theme: '主题颜色',
componentSize: '组件大小',
dark: '暗色',
light: '亮色',
language: '系统语言',
languageHelper: '默认跟随浏览器语言,设置后只对当前浏览器生效,更换浏览器后需要重新设置',
sessionTimeout: '超时时间',
sessionTimeoutError: '最小超时时间为 300 秒',
sessionTimeoutHelper: '如果用户超过 {0} 秒未操作面板,面板将自动退出登录',
syncTime: '服务器时间',
second: ' 秒',
changePassword: '密码修改',
oldPassword: '原密码',
newPassword: '新密码',
retryPassword: '确认密码',
duplicatePassword: '新密码不能与原始密码一致,请重新输入!',
backup: '备份',
thirdParty: '第三方账号',
createBackupAccount: '添加 {0}',
noTypeForCreate: '当前无可创建备份类型',
LOCAL: '服务器磁盘',
currentPath: '当前路径',
OSS: '阿里云 OSS',
S3: '亚马逊 S3 云存储',
MINIO: 'MINIO',
SFTP: 'SFTP',
COS: '腾讯云 COS',
KODO: '七牛云 Kodo',
backupAlert:
"理论上只要云厂商兼容 S3 协议,就可以用现有的亚马逊 S3 云存储来备份,具体配置参考 官方文档 ",
domain: '加速域名',
backupAccount: '备份账号',
loadBucket: '获取桶',
accountName: '账户名称',
accountKey: '账户密钥',
address: '地址',
port: '端口',
username: '用户名',
password: '密码',
path: '路径',
snapshot: '快照',
thirdPartySupport: '仅支持第三方账号',
recoverDetail: '恢复详情',
createSnapshot: '创建快照',
importSnapshot: '同步快照',
recover: '恢复',
noRecoverRecord: '暂无恢复记录',
lastRecoverAt: '上次恢复时间',
lastRollbackAt: '上次回滚时间',
noRollbackRecord: '暂无回滚记录',
reDownload: '重新下载备份文件',
statusAll: '全部',
statusSuccess: '成功',
statusFailed: '失败',
versionChange: '版本变化',
snapshotFrom: '快照存储位置',
recoverHelper: '即将从快照 {0} 开始恢复,恢复需要重启 docker 以及 1panel 服务,是否继续?',
rollback: '回滚',
rollbackHelper:
'即将回滚本次恢复,回滚将替换所有本次恢复的文件,过程中可能需要重启 docker 以及 1panel 服务,是否继续?',
upgrade: '升级',
upgrading: '正在升级中,请稍候...',
upgradeHelper: '升级操作需要重启服务,是否继续?',
noUpgrade: '当前已经是最新版本',
versionHelper: '1Panel 版本号命名规则为: [大版本].[功能版本].[Bug 修复版本],示例如下:',
versionHelper1: 'v1.0.1 是 v1.0.0 之后的 Bug 修复版本',
versionHelper2: 'v1.1.0 是 v1.0.0 之后的功能版本',
newVersion: '(Bug 修复版本)',
latestVersion: '(功能版本)',
upgradeCheck: '检查更新',
upgradeNotes: '更新内容',
upgradeNow: '立即更新',
source: '下载源',
safe: '安全',
safeEntrance: '安全入口',
safeEntranceHelper: '面板管理入口,设置后只能通过指定安全入口登录面板,如: onepanel',
expirationTime: '密码过期时间',
unSetting: '未设置',
noneSetting: '为面板密码设置过期时间,过期后需要重新设置密码',
expirationHelper: '密码过期时间为 [0] 天时,则关闭密码过期功能',
days: '过期天数',
expiredHelper: '当前密码已过期,请重新修改密码:',
timeoutHelper: '【 {0} 天后 】面板密码即将过期,过期后需要重新设置密码',
complexity: '密码复杂度验证',
complexityHelper: '开启后密码必须满足密码长度大于 8 位且包含字母、数字及特殊字符',
mfa: '两步验证',
mfaHelper: '开启后会验证手机应用验证码',
mfaHelper1: '下载两步验证手机应用 如:',
mfaHelper2: '使用手机应用扫描以下二维码,获取 6 位验证码',
mfaHelper3: '输入手机应用上的 6 位数字',
monitor: '监控',
enableMonitor: '监控状态',
storeDays: '保存天数',
cleanMonitor: '清空监控记录',
message: '通知',
messageType: '通知方式',
email: '邮箱',
wechat: '企业微信',
dingding: '钉钉',
closeMessage: '关闭消息通知',
emailServer: '邮箱服务名称',
emailAddr: '邮箱地址',
emailSMTP: '邮箱 SMTP 授权码',
secret: '密钥',
about: '关于',
project: '项目地址',
issue: '问题反馈',
doc: '官方文档',
star: '点亮 Star',
description: '1Panel,现代化、开源的 Linux 服务器运维管理面板。',
},
app: {
app: '应用',
installName: '安装名称',
installed: '已安装',
all: '全部',
version: '版本',
detail: '详情',
params: '参数',
install: '安装',
author: '作者',
source: '来源',
sync: '同步',
appName: '应用名称',
status: '状态',
container: '容器',
restart: '重启',
start: '启动',
stop: '停止',
rebuild: '重建',
name: '名称',
description: '描述',
delete: '删除',
deleteWarn: '删除操作会把所有数据和备份一并删除,此操作不可回滚,是否继续?',
syncSuccess: '同步成功',
canUpgrade: '可升级',
backup: '备份',
backupName: '文件名称',
backupPath: '文件路径',
backupdate: '备份时间',
restore: '恢复',
restoreWarn: '恢复操作会重启应用,并替换数据,此操作不可回滚,是否继续?',
update: '更新',
upgrade: '升级',
versioneSelect: '请选择版本',
operatorHelper: '将对选中应用进行 {0} 操作,是否继续?',
checkInstalledWarn: '未检测到 {0} ,请进入应用商店点击安装!',
gotoInstalled: '去安装',
search: '搜索',
limitHelper: '该应用已安装,不支持重复安装',
deleteHelper: '{0}已经关联以下资源,无法删除',
checkTitle: '提示',
website: '网站',
database: '数据库',
defaultConfig: '默认配置',
defaultConfigHelper: '已恢复为默认配置,保存后生效',
forceDelete: '强制删除',
forceDeleteHelper: '强制删除,会忽略删除过程中产生的错误并最终删除元数据',
deleteBackup: '删除备份',
deleteBackupHelper: '同时删除应用备份',
deleteDB: '删除数据库',
deleteDBHelper: '同时删除与应用关联的数据库',
noService: '无{0}',
toInstall: '去安装',
param: '参数配置',
syncAppList: '更新应用列表',
syncAppListSuccess: '更新成功',
port: '端口',
areadyRun: '已安装',
day: '天',
hour: '小时',
minute: '分钟',
less1Minute: '小于1分钟',
appWebsite: '官网',
appOfficeWebsite: '官方网站',
github: '开源社区',
doc: '文档',
document: '文档说明',
updatePrompt: '当前应用均为最新版本',
installPrompt: '尚未安装任何应用',
updateHelper: '更新参数可能导致应用无法启动,请提前备份并谨慎操作',
updateWarn: '更新参数需要重建应用,是否继续?',
busPort: '服务端口',
},
website: {
website: '网站',
primaryDomain: '主域名',
otherDomains: '其他域名',
type: '类型',
static: '静态网站',
deployment: '一键部署',
supportUpType: '仅支持 .tar.gz 文件',
zipFormat: '.tar.gz 压缩包结构:test.tar.gz 压缩包内,必需包含 {0} 文件',
proxy: '反向代理',
alias: '代号',
remark: '备注',
group: '分组',
groupSetting: '分组管理',
createGroup: '创建分组',
app: '应用',
appNew: '新装应用',
appInstalled: '已装应用',
create: '创建网站',
delete: '删除网站',
deleteApp: '删除应用',
deleteBackup: '删除备份',
domain: '域名',
domainHelper: '一行一个域名,支持*和IP地址,支持域名:端口',
port: '端口',
addDomain: '新增域名',
domainConfig: '域名设置',
defaultDoc: '默认文档',
perserver: '并发限制',
perserverHelper: '限制当前站点最大并发数',
perip: '单IP限制',
peripHelper: '限制单个IP访问最大并发数',
rate: '流量限制',
rateHelper: '限制每个请求的流量上(单位:KB)',
limtHelper: '启用流量控制',
other: '其他',
currentSSL: '当前证书',
dnsAccount: 'DNS账号',
applySSL: '证书申请',
SSLList: '证书列表',
createDnsAccount: 'DNS账户',
aliyun: '阿里云DNS',
manual: '手动解析',
key: '密钥',
check: '查看',
acmeAccountManage: 'Acme 账户',
email: '邮箱',
addAccount: '创建账户',
acmeAccount: 'Acme 账户',
provider: '验证方式',
dnsManual: '手动解析',
expireDate: '过期时间',
brand: '颁发者',
deploySSL: '部署',
deploySSLHelper: '确定部署证书?',
ssl: '证书',
dnsAccountManage: 'DNS 账户',
renewSSL: '续签',
renewHelper: '确定续签证书?',
renewSuccess: '续签证书',
config: '配置',
enableHTTPS: '启用 HTTPS',
aliasHelper: '代号是网站目录的文件夹名称',
lastBackupAt: '上次备份时间',
null: '无',
nginxConfig: 'Nginx配置',
websiteConfig: '网站设置',
basic: '基本',
source: '配置文件',
security: '安全',
backup: '备份',
log: '日志',
nginxPer: '性能调整',
neverExpire: '永不过期',
protocol: '协议',
setDefault: '设为默认',
default: '默认',
deleteHelper: '相关应用状态不正常,请检查',
toApp: '去已安装列表',
cycle: '周期',
frequency: '频率',
ccHelper: '{0} 秒内累计请求同一URL超过 {1} 次,触发CC防御,封锁此IP',
seconds: '秒',
count: '次',
mustSave: '修改之后需要保存才能生效',
fileExt: '文件扩展名',
fileExtBlock: '文件扩展名黑名单',
value: '值',
enable: '开启',
proxyAddress: '代理地址',
proxyHelper: '例如: http://127.0.0.1:8080',
forceDelete: '强制删除',
forceDeleteHelper: '强制删除,会忽略删除过程中产生的错误并最终删除元数据',
deleteAppHelper: '同时删除关联应用、数据库以及应用备份',
deleteBackupHelper: '同时删除网站备份',
deleteConfirmHelper: '删除操作无法回滚,请输入 "{0}" 删除',
staticPath: '对应主目录:',
limit: '限制方案',
blog: '论坛/博客',
imageSite: '图片站',
downloadSite: '下载站',
shopSite: '商城',
doorSite: '门户',
qiteSite: '企业',
videoSite: '视频',
errLog: '错误日志',
accessLog: '网站日志',
stopHelper: '停止站点后将无法正常访问,用户访问会显示当前站点停止页面,是否继续操作?',
startHelper: '启用站点后,用户可以正常访问网站内容,是否继续操作?',
sitePath: '网站目录',
siteAlias: '网站代号',
primaryPath: '主目录',
folderTitle: '网站主目录主要包含四个文件夹',
wafFolder: '防火墙规则',
indexFolder: '静态网站root目录',
logFoler: '网站日志',
sslFolder: '网站证书',
enableOrNot: '是否启用',
oldSSL: '选择已有证书',
manualSSL: '手动导入证书',
select: '选择',
selectSSL: '选择证书',
privateKey: '密钥(KEY)',
certificate: '证书(PEM格式)',
HTTPConfig: 'HTTP 选项',
HTTPSOnly: '禁止 HTTP',
HTTPToHTTPS: '访问HTTP自动跳转到HTTPS',
HTTPAlso: 'HTTP可直接访问',
sslConfig: 'SSL 选项',
disbaleHTTTPS: '禁用 HTTPS',
disbaleHTTTPSHelper: '禁用 HTTPS会删除证书相关配置,是否继续',
SSLHelper: '注意:请勿将SSL证书用于非法网站 \n 如开启后无法使用HTTPS访问,请检查安全组是否正确放行443端口',
SSLConfig: '证书设置',
SSLProConfig: 'SSL 协议设置',
supportProtocol: '支持的协议版本',
encryptionAlgorithm: '加密算法',
notSecurity: '(不安全)',
encryptHelper:
"Let's Encrypt 签发证书有频率限制,但足以满足正常需求,过于频繁操作会导致签发失败。具体限制请看 官方文档 ",
ipValue: '值',
ext: '文件扩展名',
wafInputHelper: '按行输入数据,一行一个',
data: '数据',
ever: '永久',
nextYear: '一年后',
noLog: '当前没有日志...',
defaultServer: '默认站点',
noDefaulServer: '未设置',
defaultServerHelper: '设置默认站点后,所有未绑定的域名和IP都被定向到默认站点\n可有效防止恶意解析',
websiteDeploymentHelper: '使用从 1Panel 部署的应用创建网站',
websiteStatictHelper: '在主机上创建网站目录',
websiteProxyHelper:
'代理已有服务,例如本机已安装使用 8080 端口的 halo 服务,那么代理地址为 http://127.0.0.1:8080',
restoreHelper: '确认使用此备份恢复?',
wafValueHelper: '值',
wafRemarkHelper: '描述',
runtimeProxyHelper: '使用从 1Panel 创建的运行环境',
runtime: '运行环境',
deleteRuntimeHelper: '运行环境应用需要跟网站一并删除,请谨慎处理',
proxyType: '监听网络类型',
unix: 'Uinx 网络',
tcp: 'TCP/IP 网络',
phpFPM: 'FPM 配置文件',
phpConfig: 'PHP 配置文件',
updateConfig: '配置修改',
isOn: '开启',
isOff: '关闭',
},
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: '时区',
second: '秒',
},
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: '当前状态',
nginxConfig: 'OpenResty 设置',
configResource: '配置修改',
saveAndReload: '保存并重载',
},
ssl: {
create: '创建证书',
provider: '类型',
manualCreate: '手动创建',
acmeAccount: 'Acme 账号',
resolveDomain: '解析域名',
err: '错误',
value: '记录值',
type: '类型',
dnsResolveHelper: '请到DNS解析服务商处添加以下解析记录:',
detail: '详情',
msg: '证书信息',
ssl: '证书',
key: '私钥',
startDate: '生效时间',
organization: '签发机构',
renewConfirm: '是否确定续签?',
autoRenew: '自动续签',
autoRenewHelper: '距离到期时间7天自动续签',
renewSuccess: '续签成功',
renewWebsite: '该证书已经和以下网站关联,续签会同步应用到这些网站',
createAcme: '创建账户',
},
firewall: {
ccDeny: 'CC 防护',
ipWhiteList: 'IP 白名单',
ipBlockList: 'IP 黑名单',
fileExtBlockList: '文件扩展名黑名单',
urlWhiteList: 'URL 白名单',
urlBlockList: 'URL 黑名单',
argsCheck: 'GET 参数校验',
postCheck: 'POST 参数校验',
cookieBlockList: 'Cookie 黑名单',
firewall: '防火墙',
used: '已使用',
unUsed: '未使用',
firewallHelper: '{0}系统防火墙',
firewallNotStart: '当前未开启防火墙服务,请先开启!',
stopFirewallHelper: '系统防火墙关闭后,服务器将失去安全防护,是否继续?',
startFirewallHelper: '系统防火墙开启后,可以更好的防护服务器安全,是否继续?',
noPing: '禁 ping',
noPingTitle: '是否禁 ping',
noPingHelper: '禁 ping 后将无法 ping 通服务器,是否继续?',
onPingHelper: '解除禁 ping 后您的服务器可能会被黑客发现,是否继续?',
protocol: '协议',
port: '端口',
changeStrategy: '修改{0}策略',
changeStrategyIPHelper1: 'IP 策略修改为【屏蔽】,设置后该 IP 将禁止访问服务器,是否继续?',
changeStrategyIPHelper2: 'IP 策略修改为【放行】,设置后该 IP 将恢复正常访问,是否继续?',
changeStrategyPortHelper1: '端口策略修改为【拒绝】,设置后端口将拒绝外部访问,是否继续?',
changeStrategyPortHelper2: '端口策略为【允许】,设置后端口将恢复正常访问,是否继续?',
stop: '禁止',
portFormatError: '请输入正确的端口信息!',
portHelper1: '多个端口,如:8080,8081',
portHelper2: '范围端口,如:8080-8089',
strategy: '策略',
accept: '允许',
drop: '拒绝',
source: '来源',
anyWhere: '所有 IP',
address: '指定 IP',
allow: '放行',
deny: '屏蔽',
addressFormatError: '请输入合法的 ip 地址!',
addressHelper1: '多个 IP 请用 "," 隔开:172.16.10.11,172.16.10.99',
addressHelper2: 'IP 段:172.16.0.0/24',
addressHelper3: 'IP 范围:172.16.10.10-172.16.10.19(暂不支持跨网段范围)',
allIP: '所有 IP',
portRule: '端口规则',
ipRule: 'IP 规则',
},
runtime: {
runtime: '运行环境',
image: '镜像',
workDir: '工作目录',
create: '创建运行环境',
name: '名称',
resource: '来源',
appstore: '应用商店',
local: '本地',
app: '应用',
localHelper: '本地运行环境需要自行安装',
version: '版本',
status: '状态',
},
};
export default {
...fit2cloudZhLocale,
...message,
};