mirror of
https://github.com/whyour/qinglong.git
synced 2026-07-01 04:40:38 +08:00
shell 增加国际化
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
# English language pack
|
||||
declare -gA LANG_MESSAGES=(
|
||||
['任务随机延迟 %s 秒,将于 %s 开始,配置文件参数 RandomDelay 置空可取消延迟\n']='Task delayed %s seconds, will start at %s. Set RandomDelay to empty to cancel delay\n'
|
||||
['开始执行...\n']='Starting execution...\n'
|
||||
['已停止']='Stopped'
|
||||
['完成']='Completed'
|
||||
['失败(退出码 %s)']='Failed (exit code %s)'
|
||||
['安装 %s 依赖包...\n']='Installing %s dependencies...\n'
|
||||
['开始拉取仓库 %s 到 %s\n']='Cloning repository %s to %s\n'
|
||||
['添加成功']='Added successfully'
|
||||
['添加失败(%s)']='Add failed (%s)'
|
||||
['更新成功']='Updated successfully'
|
||||
['更新失败(%s)']='Update failed (%s)'
|
||||
['成功']='Success'
|
||||
['失败(%s)']='Failed (%s)'
|
||||
['通知发送成功🎉']='Notification sent successfully 🎉'
|
||||
['通知失败(%s)']='Notification failed (%s)'
|
||||
['当前有以下脚本可以运行:']='Available scripts:'
|
||||
['暂无脚本可以执行']='No scripts available'
|
||||
['警告:工作目录不存在 %s']='Warning: working directory does not exist: %s'
|
||||
['\n缺少并发运行的环境变量参数']='\nMissing concurrency environment variable'
|
||||
['\n缺少单独运行的参数 task xxx.js desi Test']='\nMissing parameter: task xxx.js desi Test'
|
||||
['暂不支持此系统 %s']='Unsupported system: %s'
|
||||
['检测到 pm2 服务正在运行']='pm2 service is running'
|
||||
['npm 模块位置: %s']='npm module location: %s'
|
||||
['导入数据成功 %s']='Data imported successfully: %s'
|
||||
['导出数据成功 %s']='Data exported successfully: %s'
|
||||
['当前版本: %s / 最新版本: %s']='Current: %s / Latest: %s'
|
||||
['已是最新版本']='Already up to date'
|
||||
['%s 个定时任务正在运行']='%s scheduled tasks running'
|
||||
['执行前置命令\n']='Running pre-command\n'
|
||||
['\n执行前置命令结束\n']='\nPre-command finished\n'
|
||||
['\n执行后置命令\n']='\nRunning post-command\n'
|
||||
['\n执行后置命令结束']='\nPost-command finished'
|
||||
['警告: PM2 启动失败 (退出码: %s),可能是由于硬件不兼容']='Warning: PM2 start failed (exit code: %s), possibly due to hardware incompatibility'
|
||||
['正在尝试直接使用 Node.js 启动服务...']='Attempting to start service with Node.js directly...'
|
||||
['已使用 Node.js 直接启动服务 (PID: %s)']='Service started with Node.js directly (PID: %s)'
|
||||
['注意: 使用此模式时,部分 PM2 管理功能将不可用']='Note: some PM2 management features are unavailable in this mode'
|
||||
['## 开始执行... %s\n']='## Starting... %s\n'
|
||||
['\n## 已停止 🛑... %s 耗时 %s 秒%s']='\n## Stopped 🛑... %s took %s seconds%s'
|
||||
['\n## 完成 ✅... %s 耗时 %s 秒%s']='\n## Completed ✅... %s took %s seconds%s'
|
||||
['\n## 失败 ❌(退出码 %s)... %s 耗时 %s 秒%s']='\n## Failed ❌(exit code %s)... %s took %s seconds%s'
|
||||
['%s -> 添加成功']='%s -> Added successfully'
|
||||
['%s -> 添加失败(%s)']='%s -> Add failed (%s)'
|
||||
['%s -> 更新成功']='%s -> Updated successfully'
|
||||
['%s -> 更新失败(%s)']='%s -> Update failed (%s)'
|
||||
['%s成功🎉']='%s succeeded 🎉'
|
||||
['%s失败(%s)']='%s failed (%s)'
|
||||
['检测到有%s的定时任务:']='Found %s scheduled tasks:'
|
||||
['\n开始尝试自动删除失效的定时任务...']='\nAttempting to remove invalid scheduled tasks...'
|
||||
['\n开始尝试自动添加定时任务...']='\nAttempting to add scheduled tasks...'
|
||||
['拉取 %s 成功...\n']='Pull %s succeeded...\n'
|
||||
['拉取 %s 失败,请检查日志...\n']='Pull %s failed, check logs...\n'
|
||||
['开始下载:%s 保存路径:%s\n']='Downloading: %s to: %s\n'
|
||||
['下载 %s 成功...\n']='Download %s succeeded...\n'
|
||||
['下载 %s 失败,保留之前正常下载的版本...\n']='Download %s failed, keeping previous version...\n'
|
||||
['%s文件不存在,跳过执行...\n']='%s does not exist, skipping...\n'
|
||||
['使用 %s 源更新...\n']='Updating using %s mirror...\n'
|
||||
['更新青龙源文件成功...\n']='Qinglong source updated successfully\n'
|
||||
['更新青龙源文件失败,请检查网络...\n']='Qinglong source update failed, check network\n'
|
||||
['更新青龙静态资源成功...\n']='Static assets updated successfully\n'
|
||||
['更新青龙静态资源失败,请检查网络...\n']='Static assets update failed, check network\n'
|
||||
['\n开始检测依赖...\n']='\nChecking dependencies...\n'
|
||||
['\n依赖检测安装成功...\n']='\nDependencies installed successfully\n'
|
||||
['更新包下载成功...\n']='Package download succeeded\n'
|
||||
['\n依赖检测安装失败,请检查网络...\n']='\nDependency installation failed, check network\n'
|
||||
['\n1、安装bot依赖...\n']='\n1. Installing bot dependencies...\n'
|
||||
['\nbot依赖安装成功...\n']='\nBot dependencies installed\n'
|
||||
['2、下载bot所需文件...\n']='2. Downloading bot files...\n'
|
||||
['\nbot文件下载成功...\n']='\nBot files downloaded\n'
|
||||
['3、安装python3依赖...\n']='3. Installing python3 dependencies...\n'
|
||||
['\npython3依赖安装成功...\n']='\nPython3 dependencies installed\n'
|
||||
['4、启动bot程序...\n']='4. Starting bot...\n'
|
||||
['bot启动成功...\n']='Bot started successfully\n'
|
||||
# check.sh
|
||||
['---> 1. 开始检测配置文件\n']='---> 1. Checking config...\n'
|
||||
['---> 配置文件检测完成\n']='---> Config check complete\n'
|
||||
['---> 2. 开始安装青龙依赖\n']='---> 2. Installing qinglong dependencies...\n'
|
||||
['---> 青龙依赖安装完成\n']='---> Dependencies installed\n'
|
||||
['---> 脚本依赖安装完成\n']='---> Script dependencies installed\n'
|
||||
['---> 1. 复制通知文件\n']='---> 1. Copying notification files...\n'
|
||||
['---> 复制一份 %s 为 %s\n']='---> Copying %s to %s\n'
|
||||
['---> 通知文件复制完成\n']='---> Notification files copied\n'
|
||||
['---> pm2日志']='---> pm2 log'
|
||||
['\n=====> 检测面板']='\n=====> Checking panel'
|
||||
['=====> 面板服务启动正常\n']='=====> Panel service running normally\n'
|
||||
['\n=====> 检测后台']='\n=====> Checking backend'
|
||||
['=====> 后台服务启动正常\n']='=====> Backend service running normally\n'
|
||||
['=====> 开始检测']='=====> Starting check'
|
||||
['\n=====> 检测结束\n']='\n=====> Check complete\n'
|
||||
# rmlog.sh
|
||||
['查询文件 %s']='Checking file: %s'
|
||||
['删除中~']='Deleting...'
|
||||
['正在被 %s 使用,跳过~']='In use by %s, skipping...'
|
||||
['查找旧日志文件中...\n']='Looking for old log files...\n'
|
||||
['删除旧日志执行完毕\n']='Old log cleanup complete\n'
|
||||
# start.sh
|
||||
['未找到 qinglong 模块,请先执行 npm i -g @whyour/qinglong 安装']='Module not found. Run: npm i -g @whyour/qinglong'
|
||||
['请先手动设置 export QL_DIR=%s,环境变量,并手动添加到系统环境变量,然后再次执行命令 qinglong 启动服务']='Set env: export QL_DIR=%s, then run qinglong to start'
|
||||
['请先手动设置数据存储目录 export QL_DATA_DIR 环境变量,目录必须以斜杠开头的绝对路径,并且以 /data 结尾,例如 /ql/data 并手动添加到系统环境变量']='Set QL_DATA_DIR (absolute path ending with /data, e.g. /ql/data)'
|
||||
['QL_DATA_DIR 必须以 /data 结尾,例如 /ql/data,如果有历史数据,请新建 data 目录,把历史数据放到 data 目录中']='QL_DATA_DIR must end with /data, e.g. /ql/data'
|
||||
['暂不支持此系统部署 %s']='Unsupported system for deployment: %s'
|
||||
# update.sh
|
||||
['命令输入错误...\n']='Invalid command...\n'
|
||||
)
|
||||
@@ -0,0 +1,105 @@
|
||||
# 中文语言包(zh key → zh value 恒等,en 包做实际翻译)
|
||||
declare -gA LANG_MESSAGES=(
|
||||
['任务随机延迟 %s 秒,将于 %s 开始,配置文件参数 RandomDelay 置空可取消延迟\n']='任务随机延迟 %s 秒,将于 %s 开始,配置文件参数 RandomDelay 置空可取消延迟\n'
|
||||
['开始执行...\n']='开始执行...\n'
|
||||
['已停止']='已停止'
|
||||
['完成']='完成'
|
||||
['失败(退出码 %s)']='失败(退出码 %s)'
|
||||
['安装 %s 依赖包...\n']='安装 %s 依赖包...\n'
|
||||
['开始拉取仓库 %s 到 %s\n']='开始拉取仓库 %s 到 %s\n'
|
||||
['添加成功']='添加成功'
|
||||
['添加失败(%s)']='添加失败(%s)'
|
||||
['更新成功']='更新成功'
|
||||
['更新失败(%s)']='更新失败(%s)'
|
||||
['成功']='成功'
|
||||
['失败(%s)']='失败(%s)'
|
||||
['通知发送成功🎉']='通知发送成功🎉'
|
||||
['通知失败(%s)']='通知失败(%s)'
|
||||
['当前有以下脚本可以运行:']='当前有以下脚本可以运行:'
|
||||
['暂无脚本可以执行']='暂无脚本可以执行'
|
||||
['警告:工作目录不存在 %s']='警告:工作目录不存在 %s'
|
||||
['\n缺少并发运行的环境变量参数']='\n缺少并发运行的环境变量参数'
|
||||
['\n缺少单独运行的参数 task xxx.js desi Test']='\n缺少单独运行的参数 task xxx.js desi Test'
|
||||
['暂不支持此系统 %s']='暂不支持此系统 %s'
|
||||
['检测到 pm2 服务正在运行']='检测到 pm2 服务正在运行'
|
||||
['npm 模块位置: %s']='npm 模块位置: %s'
|
||||
['导入数据成功 %s']='导入数据成功 %s'
|
||||
['导出数据成功 %s']='导出数据成功 %s'
|
||||
['当前版本: %s / 最新版本: %s']='当前版本: %s / 最新版本: %s'
|
||||
['已是最新版本']='已是最新版本'
|
||||
['%s 个定时任务正在运行']='%s 个定时任务正在运行'
|
||||
['执行前置命令\n']='执行前置命令\n'
|
||||
['\n执行前置命令结束\n']='\n执行前置命令结束\n'
|
||||
['\n执行后置命令\n']='\n执行后置命令\n'
|
||||
['\n执行后置命令结束']='\n执行后置命令结束'
|
||||
['警告: PM2 启动失败 (退出码: %s),可能是由于硬件不兼容']='警告: PM2 启动失败 (退出码: %s),可能是由于硬件不兼容'
|
||||
['正在尝试直接使用 Node.js 启动服务...']='正在尝试直接使用 Node.js 启动服务...'
|
||||
['已使用 Node.js 直接启动服务 (PID: %s)']='已使用 Node.js 直接启动服务 (PID: %s)'
|
||||
['注意: 使用此模式时,部分 PM2 管理功能将不可用']='注意: 使用此模式时,部分 PM2 管理功能将不可用'
|
||||
['## 开始执行... %s\n']='## 开始执行... %s\n'
|
||||
['\n## 已停止 🛑... %s 耗时 %s 秒%s']='\n## 已停止 🛑... %s 耗时 %s 秒%s'
|
||||
['\n## 完成 ✅... %s 耗时 %s 秒%s']='\n## 完成 ✅... %s 耗时 %s 秒%s'
|
||||
['\n## 失败 ❌(退出码 %s)... %s 耗时 %s 秒%s']='\n## 失败 ❌(退出码 %s)... %s 耗时 %s 秒%s'
|
||||
['%s -> 添加成功']='%s -> 添加成功'
|
||||
['%s -> 添加失败(%s)']='%s -> 添加失败(%s)'
|
||||
['%s -> 更新成功']='%s -> 更新成功'
|
||||
['%s -> 更新失败(%s)']='%s -> 更新失败(%s)'
|
||||
['%s成功🎉']='%s成功🎉'
|
||||
['%s失败(%s)']='%s失败(%s)'
|
||||
['检测到有%s的定时任务:']='检测到有%s的定时任务:'
|
||||
['\n开始尝试自动删除失效的定时任务...']='\n开始尝试自动删除失效的定时任务...'
|
||||
['\n开始尝试自动添加定时任务...']='\n开始尝试自动添加定时任务...'
|
||||
['拉取 %s 成功...\n']='拉取 %s 成功...\n'
|
||||
['拉取 %s 失败,请检查日志...\n']='拉取 %s 失败,请检查日志...\n'
|
||||
['开始下载:%s 保存路径:%s\n']='开始下载:%s 保存路径:%s\n'
|
||||
['下载 %s 成功...\n']='下载 %s 成功...\n'
|
||||
['下载 %s 失败,保留之前正常下载的版本...\n']='下载 %s 失败,保留之前正常下载的版本...\n'
|
||||
['%s文件不存在,跳过执行...\n']='%s文件不存在,跳过执行...\n'
|
||||
['使用 %s 源更新...\n']='使用 %s 源更新...\n'
|
||||
['更新青龙源文件成功...\n']='更新青龙源文件成功...\n'
|
||||
['更新青龙源文件失败,请检查网络...\n']='更新青龙源文件失败,请检查网络...\n'
|
||||
['更新青龙静态资源成功...\n']='更新青龙静态资源成功...\n'
|
||||
['更新青龙静态资源失败,请检查网络...\n']='更新青龙静态资源失败,请检查网络...\n'
|
||||
['\n开始检测依赖...\n']='\n开始检测依赖...\n'
|
||||
['\n依赖检测安装成功...\n']='\n依赖检测安装成功...\n'
|
||||
['更新包下载成功...\n']='更新包下载成功...\n'
|
||||
['\n依赖检测安装失败,请检查网络...\n']='\n依赖检测安装失败,请检查网络...\n'
|
||||
['\n1、安装bot依赖...\n']='\n1、安装bot依赖...\n'
|
||||
['\nbot依赖安装成功...\n']='\nbot依赖安装成功...\n'
|
||||
['2、下载bot所需文件...\n']='2、下载bot所需文件...\n'
|
||||
['\nbot文件下载成功...\n']='\nbot文件下载成功...\n'
|
||||
['3、安装python3依赖...\n']='3、安装python3依赖...\n'
|
||||
['\npython3依赖安装成功...\n']='\npython3依赖安装成功...\n'
|
||||
['4、启动bot程序...\n']='4、启动bot程序...\n'
|
||||
['bot启动成功...\n']='bot启动成功...\n'
|
||||
# check.sh
|
||||
['---> 1. 开始检测配置文件\n']='---> 1. 开始检测配置文件\n'
|
||||
['---> 配置文件检测完成\n']='---> 配置文件检测完成\n'
|
||||
['---> 2. 开始安装青龙依赖\n']='---> 2. 开始安装青龙依赖\n'
|
||||
['---> 青龙依赖安装完成\n']='---> 青龙依赖安装完成\n'
|
||||
['---> 脚本依赖安装完成\n']='---> 脚本依赖安装完成\n'
|
||||
['---> 1. 复制通知文件\n']='---> 1. 复制通知文件\n'
|
||||
['---> 复制一份 %s 为 %s\n']='---> 复制一份 %s 为 %s\n'
|
||||
['---> 通知文件复制完成\n']='---> 通知文件复制完成\n'
|
||||
['---> pm2日志']='---> pm2日志'
|
||||
['\n=====> 检测面板']='\n=====> 检测面板'
|
||||
['=====> 面板服务启动正常\n']='=====> 面板服务启动正常\n'
|
||||
['\n=====> 检测后台']='\n=====> 检测后台'
|
||||
['=====> 后台服务启动正常\n']='=====> 后台服务启动正常\n'
|
||||
['=====> 开始检测']='=====> 开始检测'
|
||||
['\n=====> 检测结束\n']='\n=====> 检测结束\n'
|
||||
# rmlog.sh
|
||||
['查询文件 %s']='查询文件 %s'
|
||||
['删除中~']='删除中~'
|
||||
['正在被 %s 使用,跳过~']='正在被 %s 使用,跳过~'
|
||||
['查找旧日志文件中...\n']='查找旧日志文件中...\n'
|
||||
['删除旧日志执行完毕\n']='删除旧日志执行完毕\n'
|
||||
# start.sh
|
||||
['未找到 qinglong 模块,请先执行 npm i -g @whyour/qinglong 安装']='未找到 qinglong 模块,请先执行 npm i -g @whyour/qinglong 安装'
|
||||
['请先手动设置 export QL_DIR=%s,环境变量,并手动添加到系统环境变量,然后再次执行命令 qinglong 启动服务']='请先手动设置 export QL_DIR=%s,环境变量,并手动添加到系统环境变量,然后再次执行命令 qinglong 启动服务'
|
||||
['请先手动设置数据存储目录 export QL_DATA_DIR 环境变量,目录必须以斜杠开头的绝对路径,并且以 /data 结尾,例如 /ql/data 并手动添加到系统环境变量']='请先手动设置数据存储目录 export QL_DATA_DIR 环境变量,目录必须以斜杠开头的绝对路径,并且以 /data 结尾,例如 /ql/data 并手动添加到系统环境变量'
|
||||
['QL_DATA_DIR 必须以 /data 结尾,例如 /ql/data,如果有历史数据,请新建 data 目录,把历史数据放到 data 目录中']='QL_DATA_DIR 必须以 /data 结尾,例如 /ql/data,如果有历史数据,请新建 data 目录,把历史数据放到 data 目录中'
|
||||
['暂不支持此系统部署 %s']='暂不支持此系统部署 %s'
|
||||
# update.sh
|
||||
['命令输入错误...\n']='命令输入错误...\n'
|
||||
)
|
||||
Reference in New Issue
Block a user