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: '重置', restart: '重启', conn: '连接', disconn: '断开', clean: '清空', login: '登录', close: '关闭', stop: '关闭', start: '开启', view: '详情', watch: '追踪', handle: '执行', expand: '展开', collapse: '收起', log: '日志', back: '返回', backup: '备份', recover: '恢复', retry: '重试', upload: '上传', download: '下载', init: '初始化', verify: '验证', saveAndEnable: '保存并启用', import: '导入', search: '搜索', refresh: '刷新', get: '获取', upgrade: '升级', ignore: '忽略升级', copy: '复制', random: '随机密码', uninstall: '卸载', }, search: { timeStart: '开始时间', timeEnd: '结束时间', timeRange: '至', dateStart: '开始日期', dateEnd: '结束日期', }, table: { all: '所有', total: '共 {0} 条', name: '名称', type: '类型', status: '状态', statusSuccess: '成功', statusFailed: '失败', statusWaiting: '进行中...', records: '任务输出', group: '分组', createdAt: '创建时间', publishedAt: '发布时间', date: '时间', updatedAt: '更新时间', operate: '操作', message: '信息', description: '描述信息', interval: '耗时', user: '用户', title: '标题', network: '网络', port: '端口', protocol: '协议', tableSetting: '列表设置', autoRefresh: '定时刷新', refreshRate: '刷新频率', }, loadingText: { Upgrading: '系统升级中,请稍候...', Restarting: '系统重启中,请稍候...', Snapshoting: '制作快照中,请稍候...', Recovering: '从快照恢复中,请稍候...', Rollbacking: '快照回滚中,请稍候...', }, msg: { noneData: '暂无数据', delete: '删除 操作不可回滚,是否继续?', clean: '清空 操作不可回滚,是否继续?', 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 位的文件', confirmNoNull: '请确认 {0} 值不为空', errPort: '错误的端口信息,请确认!', }, 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: '请点击同意社区软件许可协议', logout: '退出登录', }, rule: { username: '请输入用户名', password: '请输入密码', rePassword: '密码不一致,请检查后重新输入', requiredInput: '请填写必填项', requiredSelect: '请选择必选项', illegalInput: '输入框中存在不合法字符', commonName: '支持英文、中文、数字、.-和_,长度1-30', userName: '支持英文、中文、数字和_,长度3-30', simpleName: '支持英文、数字、_,长度1-30', dbName: '支持英文、中文、数字、.-_,长度1-64', imageName: '支持英文、数字、:/.-_,长度1-150', volumeName: '支持英文、数字、.-和_,长度2-30', complexityPassword: '请输入长度大于 8 位且包含字母、数字、特殊字符至少两项的密码组合', commonPassword: '请输入 6 位以上长度密码', linuxName: '长度1-128,名称不能含有{0}等符号', email: '请输入正确的邮箱', number: '请输入正确的数字', integer: '请输入正确的正整数', ip: '请输入正确的 IP 地址', host: '请输入正确的 IP 或者域名', hostHelper: '支持输入 ip 或者域名', port: '请输入正确的端口,1-65535', selectHelper: '请选择正确的 {0} 文件', domain: '域名格式错误', databaseName: '支持英文、数字、_,长度1-30', ipErr: 'IP [{0}] 格式错误,请检查', numberRange: '数字范围: {0} - {1}', paramName: '支持英文、数字、.-和_,长度2-64', paramComplexity: '支持英文、数字、{0},长度6-128,特殊字符不能在首尾', paramUrlAndPort: '格式为 http(s)://(域名/ip):(端口)', nginxDoc: '仅支持英文大小写,数字,和.', appName: '支持英文、数字、-和_,长度2-30,并且不能以-_开头和结尾', containerName: '支持字母、数字、下划线、连字符和点,不能以连字符-或点.结尾,长度1-127', mirror: '支持以 http(s):// 开头,英文大小写,数字,. 和 - 的镜像加速地址,且不能有空行', disableFunction: '仅支持字母、下划线和,', leechExts: '仅支持字母数字和,', paramSimple: '支持小写字母和数字,长度1-128', }, res: { paramError: '请求失败,请稍后重试!', forbidden: '当前用户无权限', serverError: '服务异常', notFound: '资源不存在', commonError: '请求失败', }, service: { serviceNotStarted: '当前未启动 {0} 服务', }, status: { running: '已启动', done: '已完成', success: '成功', waiting: '执行中', waiting1: '等待中', failed: '失败', stopped: '已停止', error: '失败', created: '已创建', restarting: '重启中', uploading: '上传中', unhealthy: '异常', removing: '迁移中', paused: '暂停', exited: '停止', installing: '安装中', enabled: '已启用', disabled: '已停止', normal: '正常', building: '制作镜像中', downloaderr: '下载失败', upgrading: '升级中', upgradeerr: '升级失败', pullerr: '镜像拉取失败', rebuilding: '重建中', }, units: { second: '秒', minute: '分钟', hour: '小时', day: '天', week: '周', month: '月', year: '年', time: '次', core: '核', }, }, menu: { home: '概览', apps: '应用商店', website: '网站', project: '项目', config: '配置', ssh: 'SSH 管理', firewall: '防火墙', ssl: '证书', database: '数据库', container: '容器', cronjob: '计划任务', host: '主机', files: '文件', monitor: '监控', terminal: '终端', settings: '面板设置', toolbox: '工具箱', logs: '日志审计', runtime: '运行环境', processManage: '进程管理', process: '进程', network: '网络', supervisor: '进程守护', }, home: { overview: '概览', entranceHelper: '设置安全入口有利于提高系统的安全性,如有需要,前往 面板设置-安全 中,启用安全入口', appInstalled: '已安装应用', systemInfo: '系统信息', hostname: '主机名称', platformVersion: '发行版本', kernelVersion: '内核版本', kernelArch: '系统类型', network: '流量', io: '磁盘 IO', baseInfo: '基本信息', totalSend: '总发送', totalRecv: '总接收', rwPerSecond: '读写次数', ioDelay: '读写延迟', uptime: '启动时间', runningTime: '运行时间', runSmoothly: '运行流畅', runNormal: '运行正常', runSlowly: '运行缓慢', runJam: '运行堵塞', core: '物理核心', logicCore: '逻辑核心', loadAverage: '最近 {0} 分钟平均负载', load: '负载', mount: '挂载点', fileSystem: '文件系统', total: '总数', used: '已用', free: '可用', percent: '使用率', app: '推荐应用', goInstall: '去安装', networkCard: '网卡', disk: '磁盘', }, tabs: { more: '更多', hide: '收起', closeCurrent: '关闭当前', closeOther: '关闭其它', closeAll: '关闭所有', }, header: { logout: '退出登录', }, database: { database: '数据库', delete: '删除操作无法回滚,请输入 "', deleteHelper: '" 删除此数据库', create: '创建数据库', noMysql: '数据库服务 (MySQL 或 MariaDB)', goInstall: '去应用商店安装', source: '来源', permission: '权限', permissionForIP: '指定 IP', permissionAll: '所有人(%)', databaseConnInfo: '连接信息', rootPassword: 'root 密码', serviceName: '服务名称', serviceNameHelper: '用于同一 network 下的容器间访问', backupList: '备份列表', loadBackup: '导入备份', remoteAccess: '远程访问', remoteHelper: '多个 ip 以逗号分隔,例:172.16.10.111,172.16.10.112', remoteConnHelper: 'root 帐号远程连接 mysql 有安全风险,开启需谨慎!', changePassword: '改密', changePasswordHelper: '当前数据库已经关联应用,修改密码将同步修改应用中数据库密码,修改后重启生效。', portHelper: '该端口为容器对外暴露端口,修改需要单独保存并且重启容器!', confChange: '配置修改', loadFromRemote: '从服务器获取', loadFromRemoteHelper: '此操作将同步服务器上数据库信息到 1Panel,是否继续?', passwordHelper: '无法获取密码,请修改', local: '本地', remote: '远程', remoteDB: '远程服务器', createRemoteDB: '添加远程服务器', editRemoteDB: '编辑远程服务器', localDB: '本地数据库', address: '数据库地址', version: '数据库版本', userHelper: 'root 用户或者拥有 root 权限的数据库用户', selectFile: '选择文件', dropHelper: '将上传文件拖拽到此处,或者', clickHelper: '点击上传', supportUpType: '仅支持 sql、sql.gz、tar.gz 文件', zipFormat: 'tar.gz 压缩包结构:test.tar.gz 压缩包内,必需包含 test.sql', currentStatus: '当前状态', baseParam: '基础参数', performanceParam: '性能参数', runTime: '启动时间', connections: '总连接数', bytesSent: '发送', bytesReceived: '接收', queryPerSecond: '每秒查询', txPerSecond: '每秒事务', connInfo: '活动/峰值连接数', connInfoHelper: '若值过大,增加 max_connections', threadCacheHit: '线程缓存命中率', threadCacheHitHelper: '若过低,增加 thread_cache_size', indexHit: '索引命中率', indexHitHelper: '若过低,增加 key_buffer_size', innodbIndexHit: 'Innodb 索引命中率', innodbIndexHitHelper: '若过低,增加 innodb_buffer_pool_size', cacheHit: '查询缓存命中率', cacheHitHelper: '若过低,增加 query_cache_size', tmpTableToDB: '创建临时表到磁盘', tmpTableToDBHelper: '若过大,尝试增加 tmp_table_size', openTables: '已打开的表', openTablesHelper: 'table_open_cache 配置值应大于等于此值', selectFullJoin: '没有使用索引的量', selectFullJoinHelper: '若不为0,请检查数据表的索引是否合理', selectRangeCheck: '没有索引的 JOIN 量', selectRangeCheckHelper: '若不为0,请检查数据表的索引是否合理', sortMergePasses: '排序后的合并次数', sortMergePassesHelper: '若值过大,增加sort_buffer_size', tableLocksWaited: '锁表次数', tableLocksWaitedHelper: '若值过大,请考虑增加您的数据库性能', performanceTuning: '性能调整', optimizationScheme: '优化方案', keyBufferSizeHelper: '用于索引的缓冲区大小', queryCacheSizeHelper: '查询缓存,不开启请设为0', tmpTableSizeHelper: '临时表缓存大小', innodbBufferPoolSizeHelper: 'Innodb 缓冲区大小', innodbLogBufferSizeHelper: 'Innodb 日志缓冲区大小', sortBufferSizeHelper: '* 连接数, 每个线程排序的缓冲大小', readBufferSizeHelper: '* 连接数, 读入缓冲区大小', readRndBufferSizeHelper: '* 连接数, 随机读取缓冲区大小', joinBufferSizeHelper: '* 连接数, 关联表缓存大小', threadStackelper: '* 连接数, 每个线程的堆栈大小', binlogCacheSizeHelper: '* 连接数, 二进制日志缓存大小(4096的倍数)', threadCacheSizeHelper: '线程池大小', tableOpenCacheHelper: '表缓存', maxConnectionsHelper: '最大连接数', restart: '重启数据库', log: '日志', slowLog: '慢日志', noData: '暂无慢日志...', isOn: '开启', longQueryTime: '阈值(秒)', thresholdRangeHelper: '请输入正确的阈值(1 - 600)', timeout: '超时时间', timeoutHelper: '空闲连接超时时间,0表示不断开', maxclients: '最大连接数', requirepassHelper: '留空代表没有设置密码,修改需要单独保存并且重启容器!', databases: '数据库数量', maxmemory: '最大内存使用', maxmemoryHelper: '0 表示不做限制', tcpPort: '当前监听端口', uptimeInDays: '已运行天数', connectedClients: '连接的客户端数量', usedMemory: 'Redis 历史分配内存的峰值', usedMemoryRss: '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 之间', containerConn: '容器连接地址', containerConnHelper: 'PHP 运行环境/容器安装的应用使用此连接地址', remoteConn: '外部连接地址', remoteConnHelper2: '非容器或外部连接使用此地址', localIP: '本机 IP', }, container: { create: '创建容器', edit: '编辑容器', updateContaienrHelper: '容器编辑需要重建容器,任何未持久化的数据将会丢失,是否继续?', containerList: '容器列表', operatorHelper: '将对选中容器进行 {0} 操作,是否继续?', operatorAppHelper: '存在来源于应用商店的容器,{0} 操作可能会影响到该服务的正常使用,是否确认?', start: '启动', stop: '停止', restart: '重启', kill: '强制停止', pause: '暂停', unpause: '恢复', rename: '重命名', remove: '删除', containerPrune: '清理容器', containerPruneHelper1: '清理容器 将删除所有处于停止状态的容器。', containerPruneHelper2: '若容器来自于应用商店,在执行清理操作后,您需要前往 [应用商店] 的 [已安装] 列表,点击 [重建] 按钮进行重新安装。', containerPruneHelper3: '该操作无法回滚,是否继续?', imagePrune: '清理镜像', imagePruneSome: '未标签镜像', imagePruneSomeHelper: '清理标签为 none 且未被任何容器使用的镜像。', imagePruneAll: '未使用镜像', imagePruneAllHelper: '清理所有未被任何容器使用的镜像。', networkPrune: '清理网络', networkPruneHelper: '清理网络 将删除所有未被使用的网络,该操作无法回滚,是否继续?', volumePrune: '清理存储卷', volumePruneHelper: '清理存储卷 将删除所有未被使用的本地存储卷,该操作无法回滚,是否继续?', cleanSuccess: '操作成功,本次清理数量: {0} 个!', cleanSuccessWithSpace: '操作成功,本次清理数量: {0} 个,释放磁盘空间: {1}!', container: '容器', unExposedPort: '当前端口映射地址为 127.0.0.1,无法实现外部访问', upTime: '运行时长', all: '全部', fetch: '过滤', lines: '条数', linesHelper: '请输入正确的日志获取条数!', lastDay: '最近一天', last4Hour: '最近 4 小时', lastHour: '最近 1 小时', last10Min: '最近 10 分钟', cleanLog: '清空日志', cleanLogHelper: '清空日志需要重启容器,该操作无法回滚,是否继续?', newName: '新名称', source: '资源使用率', cpuShare: 'CPU 权重', cpuShareHelper: '容器默认份额为 1024 个 CPU,增大可使当前容器获得更多的 CPU 时间', command: '命令', custom: '自定义', containerTerminal: '终端', emptyUser: '为空时,将使用容器默认的用户登录', upgradeHelper: '该操作仅支持容器版本升级', upgradeWarning: '当前目标版本低于原镜像版本,请重新输入!', upgradeWarning2: '升级操作需要重建容器,任何未持久化的数据将会丢失,是否继续?', oldImage: '当前镜像', targetImage: '目标镜像', targetImageHelper: '请输入目标镜像版本', appHelper: '该容器来源于应用商店,升级可能导致该服务不可用,是否继续?', forcePull: '强制拉取镜像', forcePullHelper: '忽略服务器已存在的镜像,重新拉取一次', server: '服务器', serverExample: '例: 80, 80-88, ip:80 或者 ip:80-88', containerExample: '例: 80 或者 80-88', exposePort: '暴露端口', exposeAll: '暴露所有', cmd: '启动命令', cmdHelper: "多个命令间请用 ' ' 分隔开,如 'nginx' '-g' 'daemon off;'", autoRemove: '容器退出后自动删除容器', cpuQuota: 'CPU 限制', memoryLimit: '内存限制', limitHelper: '限制为 0 则关闭限制,最大可用为 {0}', mount: '挂载卷', serverPath: '服务器目录', containerDir: '容器目录', volumeHelper: '请确认存储卷内容输入正确', modeRW: '读写', modeR: '只读', mode: '权限', env: '环境变量', restartPolicy: '重启规则', always: '一直重启', unlessStopped: '未手动停止则重启', onFailure: '失败后重启(默认重启 5 次)', no: '不重启', monitor: '监控', refreshTime: '刷新间隔', cache: '缓存', image: '镜像', imagePull: '拉取镜像', imagePush: '推送镜像', imageDelete: '删除镜像', imageDeleteTag: '删除 Tag', repoName: '仓库名', imageName: '镜像名', httpRepo: 'http 仓库添加授信需要重启 docker 服务', delInsecure: '删除授信', delInsecureHelper: '删除授信需要重启 docker 服务,是否删除?', pull: '拉取', path: '路径', importImage: '导入镜像', imageBuild: '构建镜像', build: '构建镜像', pathSelect: '路径选择', label: '标签', imageTag: '镜像标签', push: '推送', fileName: '文件名', export: '导出', exportImage: '导出镜像', version: '版本', size: '大小', from: '来源', tag: '标签', tagHelper: '一行一个,例: \nkey1=value1\nkey2=value2', imageNameHelper: '镜像名称及 Tag,例:nginx:latest', network: '网络', createNetwork: '创建网络', networkName: '网络名', driver: '模式', option: '参数', attachable: '可用', subnet: '子网', scope: 'IP 范围', gateway: '网关', volume: '存储卷', volumeDir: '存储卷目录', nfsEnable: '启用 NFS 存储', nfsAddress: '地址', mountpoint: '挂载点', mountpointNFSHelper: '例:/nfs, /nfs-share', options: '可选参数', createVolume: '创建存储卷', repo: '仓库', createRepo: '添加仓库', downloadUrl: '下载地址', imageRepo: '镜像仓库', repoHelper: '是否包含镜像仓库/组织/项目?', auth: '认证', mirrorHelper: '当存在多个加速器时,需要换行显示,例: \nhttp://xxxxxx.m.daocloud.io \nhttps://xxxxxx.mirror.aliyuncs.com', registrieHelper: '当存在多个私有仓库时,需要换行显示,例:\n172.16.10.111:8081 \n172.16.10.112:8081', compose: '编排', fromChangeHelper: '切换来源将清空当前已编辑内容,是否继续?', composePathHelper: '配置文件保存路径: {0}', composeHelper: '通过 1Panel 编辑或者模版创建的编排,将保存在 {0}/docker/compose 路径下', deleteFile: '删除文件', deleteComposeHelper: '删除编排文件所在目录下所有文件,包括该文件下的持久化文件等,请谨慎操作!', deleteCompose: '" 删除此编排', apps: '应用商店', local: '本地', createCompose: '创建编排', template: '模版', composeTemplate: '编排模版', createComposeTemplate: '创建编排模版', description: '描述', content: '内容', contentEmpty: '编排内容不能为空,请输入后重试!', containerNumber: '容器数量', down: '删除', up: '启动', composeDetailHelper: '该 compose 为 1Panel 编排外部创建。暂不支持启停操作。', composeOperatorHelper: '将对 {0} 进行 {1} 操作,是否继续?', setting: '配置', operatorStatusHelper: '此操作将{0}Docker 服务,是否继续?', dockerStatus: 'Docker 服务', daemonJsonPathHelper: '请保证配置路径与 docker.service 中指定的配置路径保持一致。', mirrors: '镜像加速', mirrorsHelper: '优先使用加速 URL 执行操作,设置为空则取消镜像加速。', mirrorsHelper2: '具体操作配置请参照官方文档', registries: '私有仓库', cutLog: '日志切割', cutLogHelper1: '当前配置只会影响新创建的容器;', cutLogHelper2: '已经创建的容器需要重新创建使配置生效;', cutLogHelper3: '注意,重新创建容器可能会导致数据丢失。如果你的容器中有重要数据,确保在执行重建操作之前进行备份。', maxSize: '文件大小', maxFile: '保留份数', liveHelper: '允许在 Docker 守护进程发生意外停机或崩溃时保留正在运行的容器状态', liveWithSwarmHelper: 'live-restore 守护进程配置与 Swarm 模式不兼容', iptablesDisable: '关闭 iptables', iptablesHelper1: 'Docker 对 iptables 规则的自动配置', iptablesHelper2: '关闭 iptables 会导致容器无法与外部网络通信。', daemonJsonPath: '配置路径', serviceUnavailable: '当前未启动 Docker 服务,请在', startIn: '中开启', }, cronjob: { create: '创建计划任务', edit: '编辑计划任务', cronTask: '计划任务', changeStatus: '状态修改', disableMsg: '停止计划任务会导致该任务不再自动执行。是否继续?', enableMsg: '启用计划任务会让该任务定期自动执行。是否继续?', taskType: '任务类型', record: '报告', shell: 'Shell 脚本', containerCheckBox: '在容器中执行(无需再输入进入容器命令)', containerName: '容器名称', ntp: '时间同步', app: '备份应用', website: '备份网站', rulesHelper: '当存在多个压缩排除规则时,需要换行显示,例:\n*.log \n*.sql', lastRecordTime: '上次执行时间', database: '备份数据库', missBackupAccount: '未能找到备份账号', syncDate: '同步时间 ', releaseMemory: '释放内存', curl: '访问 URL', taskName: '任务名称', cronSpec: '执行周期', cronSpecHelper: '请输入正确的执行周期', cleanHelper: '该操作将所有任务执行记录、备份文件和日志文件,是否继续?', directory: '备份目录', sourceDir: '备份目录', snapshot: '系统快照', allOptionHelper: '当前计划任务为备份所有【{0}】,暂不支持直接下载,可在【{0}】备份列表中查看', exclusionRules: '排除规则', saveLocal: '同时保留本地备份(和云存储保留份数一致)', url: 'URL 地址', target: '备份到', targetHelper: '第三方备份账号在面板设置中维护', retainCopies: '保留份数', retainCopiesHelper: '执行记录、日志文件、备份文件保留份数', cronSpecRule: '请输入正确的执行周期', perMonth: '每月', perWeek: '每周', perHour: '每小时', perNDay: '每隔 N 日', perDay: '每天', perNHour: '每隔 N 时', perNMinute: '每隔 N 分钟', perNSecond: '每隔 N 秒', per: '每隔', handle: '执行', day: '日', monday: '周一', tuesday: '周二', wednesday: '周三', thursday: '周四', friday: '周五', saturday: '周六', sunday: '周日', shellContent: '脚本内容', errRecord: '错误的日志记录', errHandle: '任务执行失败', noRecord: '当前计划任务暂未产生记录', cleanData: '删除备份文件', cleanDataHelper: '删除该任务执行过程中产生的备份文件', noLogs: '暂无任务输出...', errPath: '备份路径 [{0}] 错误,无法下载!', cutWebsiteLog: '切割网站日志', cutWebsiteLogHelper: '切割的日志文件会备份到 1Panel 的 backup 目录下', }, monitor: { monitor: '监控', globalFilter: '全局过滤', enableMonitor: '监控状态', storeDays: '保存天数', cleanMonitor: '清空监控记录', avgLoad: '平均负载', loadDetail: '负载详情', resourceUsage: '资源使用率', networkCard: '网卡', read: '读取', write: '写入', readWriteCount: '读写次数', readWriteTime: '读写延迟', today: '今天', yesterday: '昨天', lastNDay: '近 {0} 天', memory: '内存', cache: '缓存', disk: '磁盘', network: '网络', up: '上行', down: '下行', interval: '采集间隔(分钟)', }, terminal: { conn: '连接', connLocalErr: '无法自动认证,请填写本地服务器的登录信息!', testConn: '连接测试', saveAndConn: '保存并连接', connTestOk: '连接信息可用', connTestFailed: '连接不可用,请检查连接信息!', host: '主机', createConn: '新建连接', group: '分组', noHost: '暂无主机', groupChange: '切换分组', expand: '全部展开', fold: '全部收缩', batchInput: '批量输入', quickCommand: '快速命令', quickCommandHelper: '常用命令列表,用于在终端界面底部快速选择', groupDeleteHelper: '移除组后,组内所有连接将迁移到 default 组内,是否确认', command: '命令', addHost: '添加主机', localhost: '本地服务器', ip: '主机地址', authMode: '认证方式', passwordMode: '密码认证', rememberPassword: '记住密码', keyMode: '私钥认证', key: '私钥', keyPassword: '私钥密码', emptyTerminal: '暂无终端连接', }, logs: { panelLog: '面板日志', operation: '操作日志', login: '访问日志', loginIP: '登录 IP', loginAddress: '登录地址', loginAgent: '用户代理', loginStatus: '登录状态', system: '系统日志', deleteLogs: '清空日志', resource: '资源', operate: '操作', detail: { hosts: '主机', apps: '应用', websites: '网站', containers: '容器', files: '文件管理', logs: '日志审计', settings: '面板设置', cronjobs: '计划任务', databases: '数据库', }, websiteLog: '网站日志', runLog: '运行日志', errLog: '错误日志', }, file: { dir: '文件夹', upload: '上传', download: '下载', fileName: '文件名', search: '在当前目录下查找', mode: '权限', owner: '所有者', file: '文件', remoteFile: '远程下载', share: '分享', sync: '数据同步', size: '大小', updateTime: '修改时间', open: '打开', rename: '重命名', role: '权限', info: '属性', linkFile: '软连接文件', terminal: '终端', 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: '移动', copy: '复制', calculate: '计算', canNotDeCompress: '无法解压此文件', uploadSuccess: '上传成功!', downloadProcess: '下载进度', downloading: '正在下载...', infoDetail: '文件属性', root: '根目录', list: '文件列表', sub: '包含子目录', downlodSuccess: '下载完成', theme: '主题', language: '语言', eol: '行尾符', copyDir: '复制路径', paste: '粘贴', cancel: '取消', changeOwner: '修改用户和用户组', containSub: '同时修改子文件属性', ownerHelper: 'PHP 运行环境默认用户:用户组为 1000:1000, 容器内外用户显示不一致为正常现象', searchHelper: '支持 * 等通配符', uploadFailed: '【{0}】 文件上传失败', fileUploadStart: '正在上传【{0}】....', currentSelect: '当前选中: ', unsupportType: '不支持的文件类型', deleteHelper: '以下资源将被删除,此操作不可回滚,是否继续?', }, ssh: { sshAlert: '列表数据根据登录时间排序,但请注意,切换时区或其他操作可能导致登录日志的时间出现偏差。', sshOperate: '对 SSH 服务进行 [{0}] 操作,是否继续?', sshChange: 'SSH 配置修改', sshChangeHelper: '此操作将 {0} 修改为 [{1}] ,是否继续?', sshFileChangeHelper: '直接修改配置文件可能会导致服务不可用,请谨慎操作,是否继续?', port: '连接端口', portHelper: '指定 SSH 服务监听的端口号,默认为 22。', listenAddress: '监听地址', addressHelper: '指定 SSH 服务监听的 IP 地址,默认为 0.0.0.0,即所有的网络接口都会被监听。', 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 解析功能,从而验证连接方的身份。', loginLogs: '登录日志', loginMode: '登录方式', authenticating: '密钥', publickey: '密钥', belong: '归属地', local: '内网', remote: '外网', config: '配置', session: '会话', loginTime: '登录时间', loginIP: '登录IP', disconnect: '断开', stopSSHWarn: '是否断开此SSH连接', }, 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} 秒未操作面板,面板将自动退出登录', systemIP: '服务器地址', systemIPWarning: '当前未设置服务器地址,请先在面板设置中设置!', syncTime: '服务器时间', timeZone: '系统时区', timeZoneChangeHelper: '系统时区修改需要重启服务,是否继续?', timeZoneHelper: '时区修改依赖于系统 timedatectl 服务,重启 1Panel 服务后生效。', timeZoneCN: '北京', timeZoneAM: '洛杉矶', timeZoneNY: '纽约', ntpALi: '阿里', ntpGoogle: '谷歌', syncSite: 'NTP 服务器', syncSiteHelper: '该操作将使用 {0} 作为源进行系统时间同步,是否继续?', changePassword: '密码修改', oldPassword: '原密码', newPassword: '新密码', retryPassword: '确认密码', duplicatePassword: '新密码不能与原始密码一致,请重新输入!', thirdParty: '第三方账号', createBackupAccount: '添加 {0}', noTypeForCreate: '当前无可创建备份类型', LOCAL: '服务器磁盘', currentPath: '当前路径', OSS: '阿里云 OSS', S3: '亚马逊 S3 云存储', MINIO: 'MINIO', SFTP: 'SFTP', OneDrive: '微软 OneDrive', backupDir: '备份路径', isCN: '国内版', code: '授权码', codeHelper: '请点击获取按钮,然后登录 OneDrive 复制跳转链接中 code 后面的内容,粘贴到该输入框中,具体操作可参考官方文档。', loadCode: '获取', COS: '腾讯云 COS', KODO: '七牛云 Kodo', scType: '存储类型', typeStandard: '标准存储', typeStandard_IA: '低频存储', typeArchive: '归档存储', typeDeep_Archive: '深度归档存储', scStandard: '标准存储,适用于实时访问的大量热点文件、频繁的数据交互等业务场景。', scStandard_IA: '低频存储,适用于较低访问频率(例如平均每月访问频率1到2次)的业务场景,最少存储30天。', scArchive: '归档存储,适用于极低访问频率(例如半年访问1次)的业务场景。', scDeep_Archive: '深度归档存储,适用于极低访问频率(例如1年访问1~2次)的业务场景。', archiveHelper: '归档存储的文件无法直接下载,需要先在对应的云服务商网站进行恢复操作,请谨慎使用!', domainHelper: '加速域名必须包含 http:// 或者 https://', backupAlert: "理论上只要云厂商兼容 S3 协议,就可以用现有的亚马逊 S3 云存储来备份,具体配置参考 官方文档 ", domain: '加速域名', backupAccount: '备份账号', loadBucket: '获取桶', accountName: '账户名称', accountKey: '账户密钥', address: '地址', path: '路径', snapshot: '快照', status: '快照状态', panelInfo: '写入 1Panel 基础信息', panelBin: '备份 1Panel 系统文件', daemonJson: '备份 Docker 配置文件', appData: '备份 1Panel 已安装应用', panelData: '备份 1Panel 数据目录', backupData: '备份 1Panel 本地备份目录', compress: '制作快照文件', upload: '上传快照文件', thirdPartySupport: '仅支持第三方账号', recoverDetail: '恢复详情', createSnapshot: '创建快照', importSnapshot: '同步快照', recover: '恢复', noRecoverRecord: '暂无恢复记录', lastRecoverAt: '上次恢复时间', lastRollbackAt: '上次回滚时间', noRollbackRecord: '暂无回滚记录', reDownload: '重新下载备份文件', statusAll: '全部', statusSuccess: '成功', statusFailed: '失败', versionChange: '版本变化', snapshotFrom: '快照存储位置', recoverHelper: '即将从快照 {0} 开始恢复,恢复需要重启 docker 以及 1panel 服务,是否继续?', rollback: '回滚', rollbackHelper: '即将回滚本次恢复,回滚将替换所有本次恢复的文件,过程中可能需要重启 docker 以及 1panel 服务,是否继续?', 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: '下载源', hasNewVersion: '有新版本', safe: '安全', entrance: '安全入口', entranceHelper: '开启安全入口后只能通过指定安全入口登录面板', entranceError: '请输入 6-10 位安全登录入口,仅支持输入数字或字母', entranceInputHelper: '安全入口设置为空时,则取消安全入口', randomGenerate: '随机生成', expirationTime: '密码过期时间', unSetting: '未设置', noneSetting: '为面板密码设置过期时间,过期后需要重新设置密码', expirationHelper: '密码过期时间为 [0] 天时,则关闭密码过期功能', days: '过期天数', expiredHelper: '当前密码已过期,请重新修改密码:', timeoutHelper: '【 {0} 天后 】面板密码即将过期,过期后需要重新设置密码', complexity: '密码复杂度验证', complexityHelper: '开启后密码必须满足密码长度大于 8 位且包含字母、数字及特殊字符', bindDomain: '域名绑定', unBindDomain: '域名解绑', 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.112', mfa: '两步验证', secret: '密钥', mfaAlert: '两步验证密码是基于当前时间生成,请确保服务器时间已同步', mfaHelper: '开启后会验证手机应用验证码', mfaHelper1: '下载两步验证手机应用 如:', mfaHelper2: '使用手机应用扫描以下二维码,获取 6 位验证码', mfaHelper3: '输入手机应用上的 6 位数字', mfaCode: '验证码', mfaInterval: '刷新时间(秒)', mfaIntervalHelper: '修改刷新时间后,请重新扫描或手动添加密钥信息!', sslChangeHelper: 'https 设置修改需要重启服务,是否继续?', sslDisable: '禁用', sslDisableHelper: '禁用 https 服务,需要重启面板才能生效,是否继续?', https: '为面板设置 https 协议访问,提升面板访问安全性', certType: '证书类型', selfSigned: '自签名', selfSignedHelper: '自签证书,不被浏览器信任,显示不安全是正常现象', select: '选择已有', domainOrIP: '域名或 IP:', timeOut: '过期时间:', rootCrtDownload: '根证书下载', primaryKey: '密钥', certificate: '证书', about: '关于', project: '项目地址', issue: '问题反馈', doc: '官方文档', star: '点亮 Star', description: '1Panel,现代化、开源的 Linux 服务器运维管理面板。', forum: '论坛', doc2: '文档', currentVersion: '当前运行版本:', }, app: { app: '应用', installName: '安装名称', installed: '已安装', all: '全部', version: '版本', detail: '详情', params: '参数', install: '安装', author: '作者', source: '来源', sync: '同步', appName: '应用名称', status: '状态', container: '容器', restart: '重启', start: '启动', stop: '停止', rebuild: '重建', description: '描述', deleteWarn: '删除操作会把所有数据和备份一并删除,此操作不可回滚,是否继续?', syncSuccess: '同步成功', canUpgrade: '可升级', backupName: '文件名称', backupPath: '文件路径', backupdate: '备份时间', update: '更新', versionSelect: '请选择版本', 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: '更新应用列表', 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: '配置镜像加速可以解决镜像拉取失败的问题', upgradeHelper: '异常应用需要先同步到正常状态', installWarn: '当前未勾选端口外部访问,将无法通过外网IP:端口访问,是否继续?', restoreWarn: '恢复操作将删除该应用当前数据并重启。此操作不可回滚,是否继续?', showIgnore: '查看忽略应用', cancelIgnore: '取消忽略', ignoreList: '忽略列表', appHelper: '部分应用的安装使用说明请在应用详情页查看', backupApp: '升级前备份应用', backupAppHelper: '升级失败可以使用应用备份回滚', delete: '删除', openrestyDeleteHelper: '强制删除 OpenResty 会删除所有的网站,请确认风险之后操作', }, website: { website: '网站', primaryDomain: '主域名', otherDomains: '其他域名', 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地址,支持域名:端口', addDomain: '新增域名', domainConfig: '域名设置', defaultDoc: '默认文档', perserver: '并发限制', perserverHelper: '限制当前站点最大并发数', perip: '单IP限制', peripHelper: '限制单个IP访问最大并发数', rate: '流量限制', rateHelper: '限制每个请求的流量上(单位:KB)', limitHelper: '启用流量控制', 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: '安全', log: '日志', nginxPer: '性能调整', neverExpire: '永不过期', setDefault: '设为默认', default: '默认', 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: '删除操作无法回滚,请输入 "{0}" 删除', staticPath: '对应主目录:', limit: '限制方案', blog: '论坛/博客', imageSite: '图片站', downloadSite: '下载站', shopSite: '商城', doorSite: '门户', qiteSite: '企业', videoSite: '视频', errLog: '错误日志', accessLog: '网站日志', stopHelper: '停止站点后将无法正常访问,用户访问会显示当前站点停止页面,是否继续操作?', startHelper: '启用站点后,用户可以正常访问网站内容,是否继续操作?', sitePath: '网站目录', siteAlias: '网站代号', primaryPath: '主目录', 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 签发证书有频率限制,但足以满足正常需求,过于频繁操作会导致签发失败。具体限制请看 官方文档 ", ipValue: '值', ext: '文件扩展名', wafInputHelper: '按行输入数据,一行一个', data: '数据', ever: '永久', nextYear: '一年后', noLog: '当前没有日志...', defaultServer: '默认站点', noDefaultServer: '未设置', defaultServerHelper: '设置默认站点后,所有未绑定的域名和IP都被定向到默认站点\n可有效防止恶意解析', websiteDeploymentHelper: '使用从 1Panel 部署的应用创建网站', websiteStatictHelper: '在主机上创建网站目录', websiteProxyHelper: '代理已有服务,例如本机已安装使用 8080 端口的 halo 服务,那么代理地址为 http://127.0.0.1:8080', restoreHelper: '确认使用此备份恢复?', wafValueHelper: '值', wafRemarkHelper: '描述', 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', userGroup: '运行用户/组', uGroup: '用户组', proxyPath: '前端请求路径', proxyPass: '后端代理地址', cache: '缓存', createProxy: '创建反向代理', editProxy: '编辑反向代理', cacheTime: '缓存时间', enableCache: '开启缓存', proxyHost: '后端域名', disabled: '已停止', startProxy: '开启反向代理', stopProxy: '关闭反向代理', proxyFile: '源文', proxyHelper1: '访问这个目录时将会把目标URL的内容返回并显示', proxyPassHelper: '代理的站点,必须为可正常访问的URL', proxyHostHelper: '将域名添加到请求头传递到代理服务器', replacementHelper: '最多可以添加5条替换内容,如果不需要替换请留空', 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: '切换 PHP 版本会删除原有的 PHP 容器(不会丢失已经挂载的网站代码),是否继续?', changeVersion: '切换版本', retainConfig: '是否保留 php-fpm.conf 和 php.ini 文件', runDirHelper2: '请确保二级运行目录位于 index 目录下', openrestryHelper: 'OpenResty默认端口为 {0},影响网站域名访问', }, 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 目录,并避免重命名', }, 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: '记录值', dnsResolveHelper: '请到DNS解析服务商处添加以下解析记录:', detail: '详情', msg: '证书信息', ssl: '证书', key: '私钥', startDate: '生效时间', organization: '签发机构', renewConfirm: '是否确定续签?', autoRenew: '自动续签', autoRenewHelper: '距离到期时间7天自动续签', renewSuccess: '续签成功', renewWebsite: '该证书已经和以下网站关联,续签会同步应用到这些网站', createAcme: '创建账户', acmeHelper: 'Acme 账户用于申请免费证书', }, firewall: { create: '创建规则', edit: '编辑规则', notSupport: '未检测到系统防火墙(firewalld 或者 ufw),请参考官方文档进行安装', ccDeny: 'CC 防护', ipWhiteList: 'IP 白名单', ipBlockList: 'IP 黑名单', fileExtBlockList: '文件扩展名黑名单', urlWhiteList: 'URL 白名单', urlBlockList: 'URL 黑名单', argsCheck: 'GET 参数校验', postCheck: 'POST 参数校验', cookieBlockList: 'Cookie 黑名单', firewall: '防火墙', dockerHelper: 'Linux 防火墙 {0} 无法禁用 Docker 端口映射,应用可以在 [已安装] 页面编辑参数来控制端口是否放开', quickJump: '快速跳转', used: '已使用', unUsed: '未使用', firewallHelper: '{0}系统防火墙', firewallNotStart: '当前未开启系统防火墙,请先开启!', 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: '拒绝', source: '来源', 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: '端口规则', ipRule: 'IP 规则', }, runtime: { runtime: '运行环境', image: '镜像', workDir: '工作目录', create: '创建运行环境', resource: '来源', appstore: '应用商店', local: '本地', app: '应用', localHelper: '本地运行环境需要自行安装', version: '版本', versionHelper: 'PHP的版本,例 v8.0', buildHelper: '选择的扩展越多,制作镜像过程中占用 CPU 越多,请尽量避免选择全部扩展', openrestryWarn: 'PHP 需要升级 OpenResty 至 1.21.4.1 版本以上才能使用', toupgrade: '去升级', edit: '编辑运行环境', extendHelper: '列表中不存在的扩展,可以手动输入之后选择,例:输入 sockets ,然后在下拉列表中选择第一个,', rebuildHelper: '编辑扩展后需要【重建】PHP 应用之后才能生效', phpPluginHelper: "查看 PHP 扩展列表 ", rebuild: '重建 PHP 应用', }, process: { pid: '进程ID', ppid: '父进程ID', numThreads: '线程', memory: '内存', diskRead: '磁盘读', diskWrite: '磁盘写', netSent: '上行', netRecv: '下行', numConnections: '连接', startTime: '启动时间', status: '状态', running: '运行中', sleep: '睡眠', stop: '停止', idle: '空闲', zombie: '僵尸进程', wait: '等待', lock: '锁定', blocked: '阻塞', cmdLine: '启动命令', basic: '基本信息', mem: '内存信息', openFiles: '文件打开', file: '文件', env: '环境变量', noenv: '无', net: '网络连接', laddr: '源地址/端口', raddr: '目标地址/端口', stopProcess: '结束', stopProcessWarn: '是否确定结束此进程 (PID:{0})?', processName: '进程名称', }, tool: { supervisor: { loadStatusErr: '获取进程状态失败,请检查 supervisor 服务状态', notSupport: '未检测到 Supervisor,请参考官方文档进行安装', list: '守护进程', config: 'Supervisor 配置', primaryConfig: '主配置文件位置', notSupportCrl: '未检测到 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 服务名称,一般为 supervisor、supervisord', restartHelper: '初始化会重启服务,导致原有的守护进程全部关闭', msg: '信息', RUNNING: '运行中', STOPPED: '已停止', STOPPING: '停止中', STARTING: '启动中', FATAL: '启动失败', BACKOFF: '启动异常', statusCode: '状态码', manage: '管理', }, }, }; export default { ...fit2cloudZhLocale, ...message, };