Archived
1
0
Fork 0

sort&rename i18n files

This commit is contained in:
多羅狼 2023-05-21 11:48:33 +08:00 committed by GitHub
parent 5307169357
commit 4ac98d9fd3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
123 changed files with 1738 additions and 1731 deletions

View file

@ -1,51 +1,51 @@
{
"i18n.prompt.fallback.failed": "(If you can see this, we've messed something up!\nPlease send the problem back to\n${url}\nso it can be fixed in time.)",
"error.prompt": "An error occurred: ${error_msg}\nReport this issue: ",
"error.prompt.report": "An error occurred while executing the command. Please report the following to developers:\n${err_msg}\nReport this issue: ",
"error.prompt.noreport": "An error occurred while executing the command:\n${err_msg}\nThis error is not caused by the bot (e.g. the API request went wrong) and thus should not be reported to developers.",
"error.message.limited": "Failed to send message. The message might be blocked. Please try again later.",
"error.message.paused": "Group message delivering was blocked by the server. Group message delivering is suspended. Resume with ${prefix}resume command.",
"error.message.chain.invalid": "The bot attempted to send an invalid message chain. Please get in touch with the developers to solve this issue.",
"error.message.chain.empty": "The bot attempted to send an empty message chain. Please get in touch with the developers to solve this issue.",
"error.message.chain.plain.empty": "The bot attempted to send an empty text message. Please get in touch with the developers to solve this issue.",
"error.message.chain.unsafe": "The message contains insecure content and has been blocked. Please get in touch with the developers to solve this issue.",
"error.module.unbound": "Module ${module} isn't bound with any commands and doesn't have a description. Please get in touch with the developers to solve this issue.",
"error.module.helpdoc.invalid": "${module} provided an invalid help message. Please get in touch with the developers to solve this issue.",
"error.loader.load.failed": "The following error(s) occurred during module loading and module(s) with error was/were not loaded: ${err_msg}",
"error.loader.load.success": "Loaded all modules successfully.",
"error.request.api.timeout": "API request timeout.",
"tos.warning": "Warning:\nYou have violated our Code of Conduct according to our Terms of Service.",
"tos.reason": "Reason: ",
"tos.reason.cooldown": "Too many usages of the same command within a period of time.",
"tos.reason.abuse": "Too many command usages within a period of time.",
"tos.reason.bypass": "Ignoring temporary ban warning.",
"tos.warning.count": "You have received ${current_warns} warnings. Your account will be blacklisted if you receive more than 5 warnings.",
"tos.warning.appeal": "For objections, go to ${issue_url} and create an issue.",
"tos.warning.last": "This is your last warning.",
"tos.tempbanned": "Note:\nWe have temporarily banned you because your action triggered a warning.\n${ban_time} seconds remaining until unban.",
"tos.tempbanned.warning": "Note:\nAlthough a temporary block was triggered, using commands still may cause you to be warned again.\n${ban_time} seconds remaining until unban.",
"parser.command.running.prompt": "There are currently commands running. Please try again later.",
"parser.command.running.prompt2": "The previous command is being executed.",
"parser.command.format.invalid": "Syntax error.\nUse \"${prefix}help ${module}\" for help.",
"parser.sudo.permission.denied": "You are not a superuser and cannot use the sudo command.",
"parser.superuser.permission.denied": "You do not have permission to use this command.",
"parser.admin.module.permission.denied": "Commands under the \"${module}\" module can only be used by the admins of the group. Please contact the admins to execute the command.",
"parser.admin.submodule.permission.denied": "This command can only be used by the admins of the group. Please contact the admins to execute the command.",
"parser.module.disabled.prompt": "\"${module}\" module is not enabled, please send ${prefix}enable ${module} to enable the module.",
"error": "An error occurred: ",
"example": "Hello world!",
"success": "Success.",
"yes": "Yes",
"no": "No",
"message.wait.confirm.prompt.type1": "(send \"Yes\" or other matching words to confirm)",
"message.wait.confirm.prompt.type2": "(send matching words to confirm)",
"message.reply.prompt": "(Please reply to this message using the specified words)",
"core.help.none": "(This module has no help information)",
"core.help.options": "Options: ",
"core.help.alias": "Alias: ",
"parser.module.desc": "Description:\n${desc}",
"check.redacted": "<REDACTED>",
"check.redacted.all": "<ALL REDACTED>",
"core.help.alias": "Alias: ",
"core.help.none": "(This module has no help information)",
"core.help.options": "Options: ",
"error": "An error occurred: ",
"error.loader.load.failed": "The following error(s) occurred during module loading and module(s) with error was/were not loaded: ${err_msg}",
"error.loader.load.success": "Loaded all modules successfully.",
"error.message.chain.empty": "The bot attempted to send an empty message chain. Please get in touch with the developers to solve this issue.",
"error.message.chain.invalid": "The bot attempted to send an invalid message chain. Please get in touch with the developers to solve this issue.",
"error.message.chain.plain.empty": "The bot attempted to send an empty text message. Please get in touch with the developers to solve this issue.",
"error.message.chain.unsafe": "The message contains insecure content and has been blocked. Please get in touch with the developers to solve this issue.",
"error.message.limited": "Failed to send message. The message might be blocked. Please try again later.",
"error.message.paused": "Group message delivering was blocked by the server. Group message delivering is suspended. Resume with ${prefix}resume command.",
"error.module.helpdoc.invalid": "${module} provided an invalid help message. Please get in touch with the developers to solve this issue.",
"error.module.unbound": "Module ${module} isn't bound with any commands and doesn't have a description. Please get in touch with the developers to solve this issue.",
"error.prompt": "An error occurred: ${error_msg}\nReport this issue: ",
"error.prompt.noreport": "An error occurred while executing the command:\n${err_msg}\nThis error is not caused by the bot (e.g. the API request went wrong) and thus should not be reported to developers.",
"error.prompt.report": "An error occurred while executing the command. Please report the following to developers:\n${err_msg}\nReport this issue: ",
"error.request.api.timeout": "API request timeout.",
"example": "Hello world!",
"i18n.prompt.fallback.failed": "(If you can see this, we've messed something up!\nPlease send the problem back to\n${url}\nso it can be fixed in time.)",
"language": "English",
"message.reply.prompt": "(Please reply to this message using the specified words)",
"message.wait.confirm.prompt.type1": "(send \"Yes\" or other matching words to confirm)",
"message.wait.confirm.prompt.type2": "(send matching words to confirm)",
"no": "No",
"none": "None",
"language": "English"
}
"parser.admin.module.permission.denied": "Commands under the \"${module}\" module can only be used by the admins of the group. Please contact the admins to execute the command.",
"parser.admin.submodule.permission.denied": "This command can only be used by the admins of the group. Please contact the admins to execute the command.",
"parser.command.format.invalid": "Syntax error.\nUse \"${prefix}help ${module}\" for help.",
"parser.command.running.prompt": "There are currently commands running. Please try again later.",
"parser.command.running.prompt2": "The previous command is being executed.",
"parser.module.desc": "Description:\n${desc}",
"parser.module.disabled.prompt": "\"${module}\" module is not enabled, please send ${prefix}enable ${module} to enable the module.",
"parser.sudo.permission.denied": "You are not a superuser and cannot use the sudo command.",
"parser.superuser.permission.denied": "You do not have permission to use this command.",
"success": "Success.",
"tos.reason": "Reason: ",
"tos.reason.abuse": "Too many command usages within a period of time.",
"tos.reason.bypass": "Ignoring temporary ban warning.",
"tos.reason.cooldown": "Too many usages of the same command within a period of time.",
"tos.tempbanned": "Note:\nWe have temporarily banned you because your action triggered a warning.\n${ban_time} seconds remaining until unban.",
"tos.tempbanned.warning": "Note:\nAlthough a temporary block was triggered, using commands still may cause you to be warned again.\n${ban_time} seconds remaining until unban.",
"tos.warning": "Warning:\nYou have violated our Code of Conduct according to our Terms of Service.",
"tos.warning.appeal": "For objections, go to ${issue_url} and create an issue.",
"tos.warning.count": "You have received ${current_warns} warnings. Your account will be blacklisted if you receive more than 5 warnings.",
"tos.warning.last": "This is your last warning.",
"yes": "Yes"
}

View file

@ -1,51 +1,51 @@
{
"i18n.prompt.fallback.failed": "(如果你看到了这条奇怪的字符串,说明我们又搞错了什么东西!\n请将问题反馈至\n${url}\n以便我们快速解决此问题。",
"error.prompt": "发生错误:${error_msg}\n错误汇报地址",
"error.prompt.report": "执行命令时发生错误,请报告机器人开发者:\n${err_msg}\n错误汇报地址",
"error.prompt.noreport": "执行命令时发生错误:\n${err_msg}\n此问题并非机器人程序错误API 请求出错等),请勿将此消息报告给机器人开发者。",
"error.message.limited": "消息发送失败,可能被风控,请稍后再试。",
"error.message.paused": "群消息发送被服务器拦截,已暂停群消息发送,使用“${prefix}resume”恢复推送。",
"error.message.chain.invalid": "机器人尝试发送非法消息链,请联系机器人开发者解决问题。",
"error.message.chain.empty": "机器人尝试发送空消息链,请联系机器人开发者解决问题。",
"error.message.chain.plain.empty": "机器人尝试发送空文本消息,请联系机器人开发者解决问题。",
"error.message.chain.unsafe": "消息中含有不安全的内容,已被拦截。请向开发者反馈问题。",
"error.module.unbound": "模块 ${module} 未绑定任何命令且无简介,请联系开发者处理。",
"error.module.helpdoc.invalid": "${module} 模块的帮助信息有误,请联系开发者处理。",
"error.loader.load.failed": "加载模块中发生了以下错误,对应模块未加载:${err_msg}",
"error.loader.load.success": "所有模块已正常加载。",
"error.request.api.timeout": "请求 API 超时。",
"tos.warning": "警告:\n根据服务条款你已违反我们的行为准则。",
"tos.reason": "具体原因:",
"tos.reason.cooldown": "一段时间内使用相同命令的次数过多。",
"tos.reason.abuse": "一段时间内使用命令的次数过多。",
"tos.reason.bypass": "无视临时封禁警告。",
"tos.warning.count": "这是对你的第 ${current_warns} 次警告。如超过 5 次警告,我们将会把你的账户加入黑名单。",
"tos.warning.appeal": "如果你有任何异议,请至 ${issue_url} 发起问题。",
"tos.warning.last": "这是对你的最后一次警告。",
"tos.tempbanned": "提示:\n由于你的行为触发了警告我们已对你进行临时封禁。\n距离解封时间还有 ${ban_time} 秒。",
"tos.tempbanned.warning": "提示:\n即使是触发了临时封禁继续使用命令还是可能会导致你被再次警告。\n距离解封时间还有 ${ban_time} 秒。",
"parser.command.running.prompt": "当前有命令正在执行,请稍后再试。",
"parser.command.running.prompt2": "先前的命令正在执行中。",
"parser.command.format.invalid": "语法错误。\n使用“${prefix}help ${module}”查看帮助。",
"parser.sudo.permission.denied": "你不是本机器人的超级用户,无法使用 sudo 命令。",
"parser.superuser.permission.denied": "你没有使用该命令的权限。",
"parser.admin.module.permission.denied": "${module} 模块下的命令仅能被该群组的管理员所使用,请联系管理员执行此命令。",
"parser.admin.submodule.permission.denied": "此命令仅能被该群组的管理员所使用,请联系管理员执行此命令。",
"parser.module.disabled.prompt": "${module} 模块未开启,请使用“${prefix}enable ${module}”开启本模块。",
"error": "发生错误:",
"example": "你好世界!",
"success": "成功。",
"yes": "是",
"no": "否",
"message.wait.confirm.prompt.type1": "(发送“是”或符合确认条件的词语来确认)",
"message.wait.confirm.prompt.type2": "(发送符合条件的词语来确认)",
"message.reply.prompt": "(请使用指定的词语回复本条消息)",
"core.help.none": "(此模块没有帮助信息)",
"core.help.options": "参数:",
"core.help.alias": "命令别名:",
"parser.module.desc": "介绍:\n${desc}",
"check.redacted": "<吃掉了>",
"check.redacted.all": "<全部吃掉了>",
"core.help.alias": "命令别名:",
"core.help.none": "(此模块没有帮助信息)",
"core.help.options": "参数:",
"error": "发生错误:",
"error.loader.load.failed": "加载模块中发生了以下错误,对应模块未加载:${err_msg}",
"error.loader.load.success": "所有模块已正常加载。",
"error.message.chain.empty": "机器人尝试发送空消息链,请联系机器人开发者解决问题。",
"error.message.chain.invalid": "机器人尝试发送非法消息链,请联系机器人开发者解决问题。",
"error.message.chain.plain.empty": "机器人尝试发送空文本消息,请联系机器人开发者解决问题。",
"error.message.chain.unsafe": "消息中含有不安全的内容,已被拦截。请向开发者反馈问题。",
"error.message.limited": "消息发送失败,可能被风控,请稍后再试。",
"error.message.paused": "群消息发送被服务器拦截,已暂停群消息发送,使用“${prefix}resume”恢复推送。",
"error.module.helpdoc.invalid": "${module} 模块的帮助信息有误,请联系开发者处理。",
"error.module.unbound": "模块 ${module} 未绑定任何命令且无简介,请联系开发者处理。",
"error.prompt": "发生错误:${error_msg}\n错误汇报地址",
"error.prompt.noreport": "执行命令时发生错误:\n${err_msg}\n此问题并非机器人程序错误API 请求出错等),请勿将此消息报告给机器人开发者。",
"error.prompt.report": "执行命令时发生错误,请报告机器人开发者:\n${err_msg}\n错误汇报地址",
"error.request.api.timeout": "请求 API 超时。",
"example": "你好世界!",
"i18n.prompt.fallback.failed": "(如果你看到了这条奇怪的字符串,说明我们又搞错了什么东西!\n请将问题反馈至\n${url}\n以便我们快速解决此问题。",
"language": "简体中文",
"message.reply.prompt": "(请使用指定的词语回复本条消息)",
"message.wait.confirm.prompt.type1": "(发送“是”或符合确认条件的词语来确认)",
"message.wait.confirm.prompt.type2": "(发送符合条件的词语来确认)",
"no": "否",
"none": "无",
"language": "简体中文"
}
"parser.admin.module.permission.denied": "${module} 模块下的命令仅能被该群组的管理员所使用,请联系管理员执行此命令。",
"parser.admin.submodule.permission.denied": "此命令仅能被该群组的管理员所使用,请联系管理员执行此命令。",
"parser.command.format.invalid": "语法错误。\n使用“${prefix}help ${module}”查看帮助。",
"parser.command.running.prompt": "当前有命令正在执行,请稍后再试。",
"parser.command.running.prompt2": "先前的命令正在执行中。",
"parser.module.desc": "介绍:\n${desc}",
"parser.module.disabled.prompt": "${module} 模块未开启,请使用“${prefix}enable ${module}”开启本模块。",
"parser.sudo.permission.denied": "你不是本机器人的超级用户,无法使用 sudo 命令。",
"parser.superuser.permission.denied": "你没有使用该命令的权限。",
"success": "成功。",
"tos.reason": "具体原因:",
"tos.reason.abuse": "一段时间内使用命令的次数过多。",
"tos.reason.bypass": "无视临时封禁警告。",
"tos.reason.cooldown": "一段时间内使用相同命令的次数过多。",
"tos.tempbanned": "提示:\n由于你的行为触发了警告我们已对你进行临时封禁。\n距离解封时间还有 ${ban_time} 秒。",
"tos.tempbanned.warning": "提示:\n即使是触发了临时封禁继续使用命令还是可能会导致你被再次警告。\n距离解封时间还有 ${ban_time} 秒。",
"tos.warning": "警告:\n根据服务条款你已违反我们的行为准则。",
"tos.warning.appeal": "如果你有任何异议,请至 ${issue_url} 发起问题。",
"tos.warning.count": "这是对你的第 ${current_warns} 次警告。如超过 5 次警告,我们将会把你的账户加入黑名单。",
"tos.warning.last": "这是对你的最后一次警告。",
"yes": "是"
}

View file

@ -1,51 +1,51 @@
{
"i18n.prompt.fallback.failed": "(如果你看到了這條奇怪的字串,說明我們又搞錯了什麼!\n請將問題回報至\n${url}\n以便我們快速解決此問題。",
"error.prompt": "發生錯誤:${error_msg}\n錯誤回報網址",
"error.prompt.report": "執行指令時發生錯誤,請回報機器人開發人員:\n${err_msg}\n錯誤回報網址",
"error.prompt.noreport": "執行指令時發生錯誤:\n${err_msg}\n此問題並非機器人程式錯誤API 請求錯誤等),請勿將此訊息回報給機器人開發人員。",
"error.message.limited": "訊息傳送失敗,可能被風控,請稍後再試。",
"error.message.paused": "群消息发送被服务器拦截,已暂停群消息发送,使用「${prefix}resume」命令恢复推送。",
"error.message.chain.invalid": "機器人嘗試傳送無效訊息鏈,請聯絡機器人開發人員解決問題。",
"error.message.chain.empty": "機器人嘗試傳送空白訊息鏈,請聯絡機器人開發人員解決問題。",
"error.message.chain.plain.empty": "機器人嘗試傳送空白文字訊息,請聯絡機器人開發人員解決問題。",
"error.message.chain.unsafe": "訊息中含有不安全的內容,已被阻止。請向機器人開發人員回報問題。",
"error.module.unbound": "模組 ${module} 未綁定任何指令且無簡介,請聯絡開發人員處理。",
"error.module.helpdoc.invalid": "${module} 模組的說明資訊有誤,請聯絡開發人員處理。",
"error.loader.load.failed": "載入模組中發生了以下錯誤,對應模組未載入:${err_msg}",
"error.loader.load.success": "所有模組已正常載入。",
"error.request.api.timeout": "請求 API 逾時。",
"tos.warning": "警告:\n依據使用條款你已違反我們的行為準則。",
"tos.reason": "原因:",
"tos.reason.cooldown": "一段时间内使用相同命令的次数过多。",
"tos.reason.abuse": "一段时间内使用命令的次数过多。",
"tos.reason.bypass": "无视临时封禁警告。",
"tos.warning.count": "這是第 ${current_warns} 次警告。如超過 5 次警告,我們將會把你的帳戶加入黑名單。",
"tos.warning.appeal": "如果你有任何異義,請至 ${issue_url} 發起問題。",
"tos.warning.last": "這是最後警告。",
"tos.tempbanned": "提示:\n由于你的行为触发了警告我们已对你进行临时封禁。\n距离解封时间还有 ${ban_time} 秒。",
"tos.tempbanned.warning": "提示:\n即使是触发了临时封禁继续使用命令还是可能会导致你被再次警告。\n距离解封时间还有 ${ban_time} 秒。",
"parser.command.running.prompt": "目前有指令正在執行,請稍後再試。",
"parser.command.running.prompt2": "先前的指令正在執行中。",
"parser.command.format.invalid": "語法錯誤。\n使用「${prefix}help ${module}」檢視說明。",
"parser.sudo.permission.denied": "你不是本機器人的超級使用者,無法使用 sudo 指令。",
"parser.superuser.permission.denied": "你沒有使用此指令的權限。",
"parser.admin.module.permission.denied": "${module} 模組下的指令僅能由該群組的管理員所使用,請聯絡管理員執行此指令。",
"parser.admin.submodule.permission.denied": "此指令僅能由該群組的管理員所使用,請聯絡管理員執行此指令。",
"parser.module.disabled.prompt": "${module} 模組未啟用,請使用「${prefix}enable ${module}」啟用此模組。",
"error": "發生錯誤:",
"example": "你好世界!",
"success": "成功。",
"yes": "是",
"no": "否",
"message.wait.confirm.prompt.type1": "(傳送「是」或符合確認條件的詞語確認)",
"message.wait.confirm.prompt.type2": "(傳送符合條件的詞語確認)",
"message.reply.prompt": "(請使用指定的詞語回覆此訊息)",
"core.help.none": "(此模組沒有說明資訊)",
"core.help.options": "參數:",
"core.help.alias": "指令別名:",
"parser.module.desc": "描述:\n${desc}",
"check.redacted": "<已編輯>",
"check.redacted.all": "<全部已編輯>",
"core.help.alias": "指令別名:",
"core.help.none": "(此模組沒有說明資訊)",
"core.help.options": "參數:",
"error": "發生錯誤:",
"error.loader.load.failed": "載入模組中發生了以下錯誤,對應模組未載入:${err_msg}",
"error.loader.load.success": "所有模組已正常載入。",
"error.message.chain.empty": "機器人嘗試傳送空白訊息鏈,請聯絡機器人開發人員解決問題。",
"error.message.chain.invalid": "機器人嘗試傳送無效訊息鏈,請聯絡機器人開發人員解決問題。",
"error.message.chain.plain.empty": "機器人嘗試傳送空白文字訊息,請聯絡機器人開發人員解決問題。",
"error.message.chain.unsafe": "訊息中含有不安全的內容,已被阻止。請向機器人開發人員回報問題。",
"error.message.limited": "訊息傳送失敗,可能被風控,請稍後再試。",
"error.message.paused": "群消息发送被服务器拦截,已暂停群消息发送,使用「${prefix}resume」命令恢复推送。",
"error.module.helpdoc.invalid": "${module} 模組的說明資訊有誤,請聯絡開發人員處理。",
"error.module.unbound": "模組 ${module} 未綁定任何指令且無簡介,請聯絡開發人員處理。",
"error.prompt": "發生錯誤:${error_msg}\n錯誤回報網址",
"error.prompt.noreport": "執行指令時發生錯誤:\n${err_msg}\n此問題並非機器人程式錯誤API 請求錯誤等),請勿將此訊息回報給機器人開發人員。",
"error.prompt.report": "執行指令時發生錯誤,請回報機器人開發人員:\n${err_msg}\n錯誤回報網址",
"error.request.api.timeout": "請求 API 逾時。",
"example": "你好世界!",
"i18n.prompt.fallback.failed": "(如果你看到了這條奇怪的字串,說明我們又搞錯了什麼!\n請將問題回報至\n${url}\n以便我們快速解決此問題。",
"language": "繁體中文",
"message.reply.prompt": "(請使用指定的詞語回覆此訊息)",
"message.wait.confirm.prompt.type1": "(傳送「是」或符合確認條件的詞語確認)",
"message.wait.confirm.prompt.type2": "(傳送符合條件的詞語確認)",
"no": "否",
"none": "無",
"language": "繁體中文"
}
"parser.admin.module.permission.denied": "${module} 模組下的指令僅能由該群組的管理員所使用,請聯絡管理員執行此指令。",
"parser.admin.submodule.permission.denied": "此指令僅能由該群組的管理員所使用,請聯絡管理員執行此指令。",
"parser.command.format.invalid": "語法錯誤。\n使用「${prefix}help ${module}」檢視說明。",
"parser.command.running.prompt": "目前有指令正在執行,請稍後再試。",
"parser.command.running.prompt2": "先前的指令正在執行中。",
"parser.module.desc": "描述:\n${desc}",
"parser.module.disabled.prompt": "${module} 模組未啟用,請使用「${prefix}enable ${module}」啟用此模組。",
"parser.sudo.permission.denied": "你不是本機器人的超級使用者,無法使用 sudo 指令。",
"parser.superuser.permission.denied": "你沒有使用此指令的權限。",
"success": "成功。",
"tos.reason": "原因:",
"tos.reason.abuse": "一段时间内使用命令的次数过多。",
"tos.reason.bypass": "无视临时封禁警告。",
"tos.reason.cooldown": "一段时间内使用相同命令的次数过多。",
"tos.tempbanned": "提示:\n由于你的行为触发了警告我们已对你进行临时封禁。\n距离解封时间还有 ${ban_time} 秒。",
"tos.tempbanned.warning": "提示:\n即使是触发了临时封禁继续使用命令还是可能会导致你被再次警告。\n距离解封时间还有 ${ban_time} 秒。",
"tos.warning": "警告:\n依據使用條款你已違反我們的行為準則。",
"tos.warning.appeal": "如果你有任何異義,請至 ${issue_url} 發起問題。",
"tos.warning.count": "這是第 ${current_warns} 次警告。如超過 5 次警告,我們將會把你的帳戶加入黑名單。",
"tos.warning.last": "這是最後警告。",
"yes": "是"
}

View file

@ -1,13 +1,5 @@
{
"arcaea.errcode.-1": "Invalid username or friend ID",
"arcaea.errcode.-2": "Invalid friend ID",
"arcaea.errcode.-3": "User not found",
"arcaea.errcode.-4": "Friend list is full",
"arcaea.errcode.-5": "Invalid song name or song ID",
"arcaea.errcode.-6": "Invalid song ID",
"arcaea.errcode.-7": "Song not recorded",
"arcaea.errcode.-8": "Too many records",
"arcaea.errcode.-9": "Invalid Difficulty",
"arcaea.errcode.-10": "Invalid recent records",
"arcaea.errcode.-11": "Failed to allocate Arcaea account",
"arcaea.errcode.-12": "Failed to clear friend object",
@ -18,53 +10,61 @@
"arcaea.errcode.-17": "Failed to query best 30 record",
"arcaea.errcode.-18": "Update server not available",
"arcaea.errcode.-19": "Invalid partner",
"arcaea.errcode.-2": "Invalid friend ID",
"arcaea.errcode.-20": "File does not exist",
"arcaea.errcode.-23": "Internal error occurred",
"arcaea.errcode.-233": "Unknown error occurred",
"arcaea.message.assets.not_found": "No resource files found! Please place the apk files of Arcaea to the robot's assets directory and rename them to \"arc.apk\", use \"${prefix}arcaea\" to initialize resources.",
"arcaea.message.failed": "Failed to query.",
"arcaea.message.failed.errcode": "Failed to query: ",
"arcaea.message.failed.fetch": "Failed to fetch.",
"arcaea.message.invalid.friendcode.format": "Please enter the correct friend ID!",
"arcaea.message.invalid.friendcode.non_digital": "Friend ID must be 9 digits!",
"arcaea.message.user_unbound": "Unbound user. Please bind user by \"${prefix}arcaea bind\".",
"arcaea.message.no_webrender": "No webrender configured, this command cannot be used.",
"arcaea.errcode.-3": "User not found",
"arcaea.errcode.-4": "Friend list is full",
"arcaea.errcode.-5": "Invalid song name or song ID",
"arcaea.errcode.-6": "Invalid song ID",
"arcaea.errcode.-7": "Song not recorded",
"arcaea.errcode.-8": "Too many records",
"arcaea.errcode.-9": "Invalid Difficulty",
"arcaea.help.b30": "Query the best 30 list of Arcaea user. ",
"arcaea.message.b30.success": "Result\nBest 30${b30} | Recent 10${r10}\nBest 30 last 5 list: \n${last5list}",
"arcaea.help.info": "Query the play record of Arcaea user. ",
"arcaea.message.info.result": "Recent play record of ${username} (${potential}): \n${trackname} (${difficulty})\nScore: ${score}\nPure: ${pure} (${shiny_pure})\nFar: ${far}\nLost: ${lost}\nPotential: ${realptt} -> ${ptt}\nTime: ${time_played} (UTC+8)",
"arcaea.message.info.result.none": "This user has no play record.",
"arcaea.help.song": "Query information about the music chart of Arcaea.",
"arcaea.message.song.invalid.difficulty": "Please enter correct chart difficulty!",
"arcaea.message.song.difficulty.not_found": "This chart difficulty does not exist.",
"arcaea.message.song.difficulty_rating": "Level: ",
"arcaea.message.song.artist": "Composition: ",
"arcaea.message.song.jacket_designer": "Illustration: ",
"arcaea.message.song.chart_designer": "Chart design: ",
"arcaea.message.song.note": "Notes: ",
"arcaea.message.song.bpm": "BPM: ",
"arcaea.message.song.set_friendly": "Songs by pack: ",
"arcaea.message.song.time": "Length: ",
"arcaea.message.song.time.second": " sec",
"arcaea.message.song.date": "Added date: ",
"arcaea.message.song.world_unlock": "Requires unlock via World: ",
"arcaea.message.song.remote_download": "Requires download: ",
"arcaea.message.song.best": "Best score: ",
"arcaea.message.song.side.colorless": "Colorless",
"arcaea.message.song.side.conflict": "Conflict",
"arcaea.message.song.side.light": "Light",
"arcaea.help.bind": "Bind Arcaea user.",
"arcaea.message.bind.success": "Binding successed: ${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "Binding successed, but could not fetch user information. Please check your own command available.",
"arcaea.message.bind.failed": "Binding failed, please try binding with your friend ID.",
"arcaea.help.unbind": "Unbind user.",
"arcaea.message.unbind.success": "Unbind succeeded.",
"arcaea.message.initialize.not_found": "arc.apk not found!",
"arcaea.message.initialize.success": "Initialized successed!",
"arcaea.help.desc": "Queries about Arcaea.",
"arcaea.help.download": "Get the latest version of game apk.",
"arcaea.message.download.success": "Current latest version is ${version}.\nDownload: ${url}",
"arcaea.help.info": "Query the play record of Arcaea user. ",
"arcaea.help.random": "Random a track.",
"arcaea.help.rank.free": "View the current rank of the free packs.",
"arcaea.help.rank.paid": "View the current rank of the paid packs.",
"arcaea.help.desc": "Queries about Arcaea."
}
"arcaea.help.song": "Query information about the music chart of Arcaea.",
"arcaea.help.unbind": "Unbind user.",
"arcaea.message.assets.not_found": "No resource files found! Please place the apk files of Arcaea to the robot's assets directory and rename them to \"arc.apk\", use \"${prefix}arcaea\" to initialize resources.",
"arcaea.message.b30.success": "Result\nBest 30${b30} | Recent 10${r10}\nBest 30 last 5 list: \n${last5list}",
"arcaea.message.bind.failed": "Binding failed, please try binding with your friend ID.",
"arcaea.message.bind.success": "Binding successed: ${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "Binding successed, but could not fetch user information. Please check your own command available.",
"arcaea.message.download.success": "Current latest version is ${version}.\nDownload: ${url}",
"arcaea.message.failed": "Failed to query.",
"arcaea.message.failed.errcode": "Failed to query: ",
"arcaea.message.failed.fetch": "Failed to fetch.",
"arcaea.message.info.result": "Recent play record of ${username} (${potential}): \n${trackname} (${difficulty})\nScore: ${score}\nPure: ${pure} (${shiny_pure})\nFar: ${far}\nLost: ${lost}\nPotential: ${realptt} -> ${ptt}\nTime: ${time_played} (UTC+8)",
"arcaea.message.info.result.none": "This user has no play record.",
"arcaea.message.initialize.not_found": "arc.apk not found!",
"arcaea.message.initialize.success": "Initialized successed!",
"arcaea.message.invalid.friendcode.format": "Please enter the correct friend ID!",
"arcaea.message.invalid.friendcode.non_digital": "Friend ID must be 9 digits!",
"arcaea.message.no_webrender": "No webrender configured, this command cannot be used.",
"arcaea.message.song.artist": "Composition: ",
"arcaea.message.song.best": "Best score: ",
"arcaea.message.song.bpm": "BPM: ",
"arcaea.message.song.chart_designer": "Chart design: ",
"arcaea.message.song.date": "Added date: ",
"arcaea.message.song.difficulty.not_found": "This chart difficulty does not exist.",
"arcaea.message.song.difficulty_rating": "Level: ",
"arcaea.message.song.invalid.difficulty": "Please enter correct chart difficulty!",
"arcaea.message.song.jacket_designer": "Illustration: ",
"arcaea.message.song.note": "Notes: ",
"arcaea.message.song.remote_download": "Requires download: ",
"arcaea.message.song.set_friendly": "Songs by pack: ",
"arcaea.message.song.side.colorless": "Colorless",
"arcaea.message.song.side.conflict": "Conflict",
"arcaea.message.song.side.light": "Light",
"arcaea.message.song.time": "Length: ",
"arcaea.message.song.time.second": " sec",
"arcaea.message.song.world_unlock": "Requires unlock via World: ",
"arcaea.message.unbind.success": "Unbind succeeded.",
"arcaea.message.user_unbound": "Unbound user. Please bind user by \"${prefix}arcaea bind\"."
}

View file

@ -1,13 +1,5 @@
{
"arcaea.errcode.-1": "非法的用户名或好友代码",
"arcaea.errcode.-2": "非法的好友代码",
"arcaea.errcode.-3": "未找到用户",
"arcaea.errcode.-4": "好友列表已满",
"arcaea.errcode.-5": "非法的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "非法的歌曲 ID",
"arcaea.errcode.-7": "歌曲未记录",
"arcaea.errcode.-8": "记录过多",
"arcaea.errcode.-9": "非法的难度",
"arcaea.errcode.-10": "非法的近期记录数",
"arcaea.errcode.-11": "分配 Arcaea 账户失败",
"arcaea.errcode.-12": "清除好友对象失败",
@ -18,53 +10,61 @@
"arcaea.errcode.-17": "查询 B30 记录失败",
"arcaea.errcode.-18": "更新服务器不可用",
"arcaea.errcode.-19": "非法的搭档",
"arcaea.errcode.-2": "非法的好友代码",
"arcaea.errcode.-20": "文件不存在",
"arcaea.errcode.-23": "发生了内部错误",
"arcaea.errcode.-233": "发生了未知错误",
"arcaea.message.assets.not_found": "找不到资源文件!请放置一份 Arcaea 的 apk 文件到机器人的 assets 目录并重命名为 arc.apk 后,使用“${prefix}arcaea initialize”初始化资源。",
"arcaea.message.failed": "查询失败。",
"arcaea.message.failed.errcode": "查询失败:",
"arcaea.message.failed.fetch": "获取失败。",
"arcaea.message.invalid.friendcode.format": "请输入正确的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必须是 9 位数字!",
"arcaea.message.user_unbound": "未绑定用户,请使用“${prefix}arcaea bind <friendcode>”绑定一个用户。",
"arcaea.message.no_webrender": "未配置 webrender无法使用此命令。",
"arcaea.errcode.-3": "未找到用户",
"arcaea.errcode.-4": "好友列表已满",
"arcaea.errcode.-5": "非法的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "非法的歌曲 ID",
"arcaea.errcode.-7": "歌曲未记录",
"arcaea.errcode.-8": "记录过多",
"arcaea.errcode.-9": "非法的难度",
"arcaea.help.b30": "查询 Arcaea 用户的 b30 列表。",
"arcaea.message.b30.success": "获取结果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.help.info": "查询 Arcaea 用户的最近游玩记录。",
"arcaea.message.info.result": "${username} (${potential}) 的最近游玩记录:\n${trackname}${difficulty}\n分数${score}\nPure${pure} (${shiny_pure})\nFar${far}\nLost${lost}\n潜力值${realptt} -> ${ptt}\n时间${time_played} (UTC+8)",
"arcaea.message.info.result.none": "此用户无游玩记录。",
"arcaea.help.song": "查询一首 Arcaea 谱面的信息。",
"arcaea.message.song.invalid.difficulty": "请输入正确的谱面难度!",
"arcaea.message.song.difficulty.not_found": "该谱面难度不存在。",
"arcaea.message.song.difficulty_rating": "难度:",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.jacket_designer": "封面:",
"arcaea.message.song.chart_designer": "谱师:",
"arcaea.message.song.note": "物量:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.set_friendly": "所属曲包:",
"arcaea.message.song.time": "时长:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.date": "上线日期:",
"arcaea.message.song.world_unlock": "需要通过世界解锁:",
"arcaea.message.song.remote_download": "需要下载:",
"arcaea.message.song.best": "最佳成绩:",
"arcaea.message.song.side.colorless": "消色",
"arcaea.message.song.side.conflict": "纷争",
"arcaea.message.song.side.light": "光芒",
"arcaea.help.bind": "绑定 Arcaea 用户。",
"arcaea.message.bind.success": "绑定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "绑定成功,但是无法获取用户信息。请自行检查命令是否可用。",
"arcaea.message.bind.failed": "绑定失败,请尝试使用好友 ID 绑定。",
"arcaea.help.unbind": "解绑用户。",
"arcaea.message.unbind.success": "解绑成功。",
"arcaea.message.initialize.not_found": "未找到 arc.apk",
"arcaea.message.initialize.success": "成功初始化!",
"arcaea.help.desc": "查询 Arcaea 相关内容。",
"arcaea.help.download": "获取最新版本的游戏 apk。",
"arcaea.message.download.success": "目前的最新版本为 ${version}。\n下载地址${url}",
"arcaea.help.info": "查询 Arcaea 用户的最近游玩记录。",
"arcaea.help.random": "随机一首曲子。",
"arcaea.help.rank.free": "查看当前免费包游玩排行。",
"arcaea.help.rank.paid": "查看当前付费包游玩排行。",
"arcaea.help.desc": "查询 Arcaea 相关内容。"
}
"arcaea.help.song": "查询一首 Arcaea 谱面的信息。",
"arcaea.help.unbind": "解绑用户。",
"arcaea.message.assets.not_found": "找不到资源文件!请放置一份 Arcaea 的 apk 文件到机器人的 assets 目录并重命名为 arc.apk 后,使用“${prefix}arcaea initialize”初始化资源。",
"arcaea.message.b30.success": "获取结果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.message.bind.failed": "绑定失败,请尝试使用好友 ID 绑定。",
"arcaea.message.bind.success": "绑定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "绑定成功,但是无法获取用户信息。请自行检查命令是否可用。",
"arcaea.message.download.success": "目前的最新版本为 ${version}。\n下载地址${url}",
"arcaea.message.failed": "查询失败。",
"arcaea.message.failed.errcode": "查询失败:",
"arcaea.message.failed.fetch": "获取失败。",
"arcaea.message.info.result": "${username} (${potential}) 的最近游玩记录:\n${trackname}${difficulty}\n分数${score}\nPure${pure} (${shiny_pure})\nFar${far}\nLost${lost}\n潜力值${realptt} -> ${ptt}\n时间${time_played} (UTC+8)",
"arcaea.message.info.result.none": "此用户无游玩记录。",
"arcaea.message.initialize.not_found": "未找到 arc.apk",
"arcaea.message.initialize.success": "成功初始化!",
"arcaea.message.invalid.friendcode.format": "请输入正确的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必须是 9 位数字!",
"arcaea.message.no_webrender": "未配置 webrender无法使用此命令。",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.best": "最佳成绩:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.chart_designer": "谱师:",
"arcaea.message.song.date": "上线日期:",
"arcaea.message.song.difficulty.not_found": "该谱面难度不存在。",
"arcaea.message.song.difficulty_rating": "难度:",
"arcaea.message.song.invalid.difficulty": "请输入正确的谱面难度!",
"arcaea.message.song.jacket_designer": "封面:",
"arcaea.message.song.note": "物量:",
"arcaea.message.song.remote_download": "需要下载:",
"arcaea.message.song.set_friendly": "所属曲包:",
"arcaea.message.song.side.colorless": "消色",
"arcaea.message.song.side.conflict": "纷争",
"arcaea.message.song.side.light": "光芒",
"arcaea.message.song.time": "时长:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.world_unlock": "需要通过世界解锁:",
"arcaea.message.unbind.success": "解绑成功。",
"arcaea.message.user_unbound": "未绑定用户,请使用“${prefix}arcaea bind <friendcode>”绑定一个用户。"
}

View file

@ -1,13 +1,5 @@
{
"arcaea.errcode.-1": "無效的使用者名稱或好友 ID",
"arcaea.errcode.-2": "無效的好友 ID",
"arcaea.errcode.-3": "找不到使用者",
"arcaea.errcode.-4": "好友清單已滿",
"arcaea.errcode.-5": "無效的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "無效的歌曲 ID",
"arcaea.errcode.-7": "歌曲未記錄",
"arcaea.errcode.-8": "記錄過多",
"arcaea.errcode.-9": "無效的難度",
"arcaea.errcode.-10": "無效的近期記錄數",
"arcaea.errcode.-11": "分配 Arcaea 賬戶失敗",
"arcaea.errcode.-12": "清除好友物件失敗",
@ -18,53 +10,61 @@
"arcaea.errcode.-17": "查詢 B30 記錄失敗",
"arcaea.errcode.-18": "更新伺服器不可用",
"arcaea.errcode.-19": "無效的搭檔",
"arcaea.errcode.-2": "無效的好友 ID",
"arcaea.errcode.-20": "檔案不存在",
"arcaea.errcode.-23": "發生了內部錯誤",
"arcaea.errcode.-233": "發生了不明錯誤",
"arcaea.message.assets.not_found": "找不到資源檔案! 請放置一份 Arcaea 的 apk 檔案到機器人的 assets 目錄並重命名為 arc.apk 後,使用「${prefix}arcaea initialize」初始化資源。",
"arcaea.message.failed": "查詢失敗。",
"arcaea.message.failed.errcode": "查詢失敗:",
"arcaea.message.failed.fetch": "取得失敗。",
"arcaea.message.invalid.friendcode.format": "請輸入正確的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必須為 9 位數字!",
"arcaea.message.user_unbound": "未綁定使用者,請使用「${prefix}arcaea bind」綁定一個使用者。",
"arcaea.message.no_webrender": "未配置 webrender無法使用此指令。",
"arcaea.errcode.-3": "找不到使用者",
"arcaea.errcode.-4": "好友清單已滿",
"arcaea.errcode.-5": "無效的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "無效的歌曲 ID",
"arcaea.errcode.-7": "歌曲未記錄",
"arcaea.errcode.-8": "記錄過多",
"arcaea.errcode.-9": "無效的難度",
"arcaea.help.b30": "查詢 Arcaea 使用者的 b30 列表。",
"arcaea.message.b30.success": "取得結果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.help.info": "查詢 Arcaea 使用者的最近遊玩紀錄。",
"arcaea.message.info.result": "${username} (${potential}) 的最近遊玩紀錄:\n${trackname}${difficulty}\n分數${score}\nPure${pure} (${shiny_pure})\nFar${far}\nLost${lost}\n潛力值${realptt} -> ${ptt}\n時間${time_played} (UTC+8)",
"arcaea.message.info.result.none": "此使用者無遊玩紀錄。",
"arcaea.help.song": "查詢一首 Arcaea 譜面的資訊。",
"arcaea.message.song.invalid.difficulty": "請輸入正確的譜面難度!",
"arcaea.message.song.difficulty.not_found": "此譜面難度不存在。",
"arcaea.message.song.difficulty_rating": "難度:",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.jacket_designer": "封面:",
"arcaea.message.song.chart_designer": "譜師:",
"arcaea.message.song.note": "物量:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.set_friendly": "所屬曲包:",
"arcaea.message.song.time": "時長:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.date": "上線日期:",
"arcaea.message.song.world_unlock": "需要透過 World 解禁:",
"arcaea.message.song.remote_download": "需要下載:",
"arcaea.message.song.best": "最佳成績:",
"arcaea.message.song.side.colorless": "消色",
"arcaea.message.song.side.conflict": "紛爭",
"arcaea.message.song.side.light": "光芒",
"arcaea.help.bind": "綁定 Arcaea 使用者。",
"arcaea.message.bind.success": "綁定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "綁定成功,但是無法取得使用者資訊。請自行檢查指令是否可用。",
"arcaea.message.bind.failed": "綁定失敗,請嘗試使用好友 ID 綁定。",
"arcaea.help.unbind": "解除綁定使用者。",
"arcaea.message.unbind.success": "解除綁定成功。",
"arcaea.message.initialize.not_found": "找不到 arc.apk",
"arcaea.message.initialize.success": "成功初始化!",
"arcaea.help.desc": "查詢 Arcaea 相關內容。",
"arcaea.help.download": "取得最新版本的遊戲 apk。",
"arcaea.message.download.success": "目前的最新版本為 ${version}。\n下載網址${url}",
"arcaea.help.info": "查詢 Arcaea 使用者的最近遊玩紀錄。",
"arcaea.help.random": "隨機一首曲目。",
"arcaea.help.rank.free": "檢視目前免費包遊玩排行。",
"arcaea.help.rank.paid": "檢視目前付費包遊玩排行。",
"arcaea.help.desc": "查詢 Arcaea 相關內容。"
}
"arcaea.help.song": "查詢一首 Arcaea 譜面的資訊。",
"arcaea.help.unbind": "解除綁定使用者。",
"arcaea.message.assets.not_found": "找不到資源檔案! 請放置一份 Arcaea 的 apk 檔案到機器人的 assets 目錄並重命名為 arc.apk 後,使用「${prefix}arcaea initialize」初始化資源。",
"arcaea.message.b30.success": "取得結果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.message.bind.failed": "綁定失敗,請嘗試使用好友 ID 綁定。",
"arcaea.message.bind.success": "綁定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "綁定成功,但是無法取得使用者資訊。請自行檢查指令是否可用。",
"arcaea.message.download.success": "目前的最新版本為 ${version}。\n下載網址${url}",
"arcaea.message.failed": "查詢失敗。",
"arcaea.message.failed.errcode": "查詢失敗:",
"arcaea.message.failed.fetch": "取得失敗。",
"arcaea.message.info.result": "${username} (${potential}) 的最近遊玩紀錄:\n${trackname}${difficulty}\n分數${score}\nPure${pure} (${shiny_pure})\nFar${far}\nLost${lost}\n潛力值${realptt} -> ${ptt}\n時間${time_played} (UTC+8)",
"arcaea.message.info.result.none": "此使用者無遊玩紀錄。",
"arcaea.message.initialize.not_found": "找不到 arc.apk",
"arcaea.message.initialize.success": "成功初始化!",
"arcaea.message.invalid.friendcode.format": "請輸入正確的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必須為 9 位數字!",
"arcaea.message.no_webrender": "未配置 webrender無法使用此指令。",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.best": "最佳成績:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.chart_designer": "譜師:",
"arcaea.message.song.date": "上線日期:",
"arcaea.message.song.difficulty.not_found": "此譜面難度不存在。",
"arcaea.message.song.difficulty_rating": "難度:",
"arcaea.message.song.invalid.difficulty": "請輸入正確的譜面難度!",
"arcaea.message.song.jacket_designer": "封面:",
"arcaea.message.song.note": "物量:",
"arcaea.message.song.remote_download": "需要下載:",
"arcaea.message.song.set_friendly": "所屬曲包:",
"arcaea.message.song.side.colorless": "消色",
"arcaea.message.song.side.conflict": "紛爭",
"arcaea.message.song.side.light": "光芒",
"arcaea.message.song.time": "時長:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.world_unlock": "需要透過 World 解禁:",
"arcaea.message.unbind.success": "解除綁定成功。",
"arcaea.message.user_unbound": "未綁定使用者,請使用「${prefix}arcaea bind」綁定一個使用者。"
}

View file

@ -1,20 +1,5 @@
{
"arcaea.help.download": "Get the latest version of game apk.",
"arcaea.message.download.success": "Current latest version is ${version}.\nDownload: ${url}",
"arcaea.help.random": "Random a track.",
"arcaea.help.rank.free": "View the current rank of the free packs.",
"arcaea.help.rank.paid": "View the current rank of the paid packs.",
"arcaea.help.desc": "Queries about Arcaea.",
"arcaea.message.sb616": "P.S. Men are mortal. Unfortunately, Guy's mom has passed away and can no longer answer you. She shall be always remembered.\n",
"arcaea.errcode.-1": "Invalid username or friend ID",
"arcaea.errcode.-2": "Invalid friend ID",
"arcaea.errcode.-3": "User not found",
"arcaea.errcode.-4": "Friend list is full",
"arcaea.errcode.-5": "Invalid song name or song ID",
"arcaea.errcode.-6": "Invalid song ID",
"arcaea.errcode.-7": "Song not recorded",
"arcaea.errcode.-8": "Too many records",
"arcaea.errcode.-9": "Invalid Difficulty",
"arcaea.errcode.-10": "Invalid recent records",
"arcaea.errcode.-11": "Failed to allocate Arcaea account",
"arcaea.errcode.-12": "Failed to clear friend object",
@ -25,53 +10,68 @@
"arcaea.errcode.-17": "Failed to query best 30 record",
"arcaea.errcode.-18": "Update server not available",
"arcaea.errcode.-19": "Invalid partner",
"arcaea.errcode.-2": "Invalid friend ID",
"arcaea.errcode.-20": "File does not exist",
"arcaea.errcode.-23": "Internal error occurred",
"arcaea.errcode.-233": "Unknown error occurred",
"arcaea.errcode.-3": "User not found",
"arcaea.errcode.-4": "Friend list is full",
"arcaea.errcode.-5": "Invalid song name or song ID",
"arcaea.errcode.-6": "Invalid song ID",
"arcaea.errcode.-7": "Song not recorded",
"arcaea.errcode.-8": "Too many records",
"arcaea.errcode.-9": "Invalid Difficulty",
"arcaea.help.b30": "Query the best 30 list of Arcaea user. ",
"arcaea.help.bind": "Bind Arcaea user.",
"arcaea.help.desc": "Queries about Arcaea.",
"arcaea.help.download": "Get the latest version of game apk.",
"arcaea.help.info": "Query the play record of Arcaea user. ",
"arcaea.help.random": "Random a track.",
"arcaea.help.rank.free": "View the current rank of the free packs.",
"arcaea.help.rank.paid": "View the current rank of the paid packs.",
"arcaea.help.song": "Query information about the music chart of Arcaea.",
"arcaea.help.unbind": "Unbind user.",
"arcaea.message.assets.not_found": "No resource files found! Please place the apk files of Arcaea to the robot's \"assets\" directory and rename them to \"arc.apk\", use \"${prefix}arcaea\" to initialize resources.",
"arcaea.message.b30.low_potential": "你的潜力值过低10.0),无法使用此命令。",
"arcaea.message.b30.success": "Result\nBest 30${b30} | Recent 10${r10}\nBest 30 last 5 list: \n${last5list}",
"arcaea.message.b30.wait": "已将查询提交给队列,请耐心等待…",
"arcaea.message.b30.wait.already": "我们正在执行你上次使用的命令中,稍安勿躁…",
"arcaea.message.b30.wait.cached": "你已在 12 小时内提交过一次查询,将使用上次查询缓存的结果。",
"arcaea.message.b30.wait.check": "当前查询用时较长我们将在30分钟内每分钟检查一次返回的结果请耐心等待…",
"arcaea.message.b30.wait.timeout": "查询超时,建议过一段时间后重试。",
"arcaea.message.bind.failed": "Binding failed, please try binding with your friend ID.",
"arcaea.message.bind.success": "Binding successed: ${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "Binding successed, but could not fetch user information. Please check your own command available.",
"arcaea.message.download.success": "Current latest version is ${version}.\nDownload: ${url}",
"arcaea.message.failed": "Failed to query.",
"arcaea.message.failed.errcode": "Failed to query: ",
"arcaea.message.failed.fetch": "Failed to fetch.",
"arcaea.message.invalid.friendcode.format": "Please enter the correct friend ID!",
"arcaea.message.invalid.friendcode.non_digital": "Friend ID must be 9 digits!",
"arcaea.message.user_unbound": "Unbound user. Please bind user by \"${prefix}arcaea bind\".",
"arcaea.message.no_webrender": "No webrender configured, this command cannot be used.",
"arcaea.help.b30": "Query the best 30 list of Arcaea user. ",
"arcaea.message.b30.wait": "已将查询提交给队列,请耐心等待…",
"arcaea.message.b30.wait.check": "当前查询用时较长我们将在30分钟内每分钟检查一次返回的结果请耐心等待…",
"arcaea.message.b30.wait.timeout": "查询超时,建议过一段时间后重试。",
"arcaea.message.b30.wait.cached": "你已在 12 小时内提交过一次查询,将使用上次查询缓存的结果。",
"arcaea.message.b30.wait.already": "我们正在执行你上次使用的命令中,稍安勿躁…",
"arcaea.message.b30.low_potential": "你的潜力值过低10.0),无法使用此命令。",
"arcaea.message.b30.success": "Result\nBest 30${b30} | Recent 10${r10}\nBest 30 last 5 list: \n${last5list}",
"arcaea.help.info": "Query the play record of Arcaea user. ",
"arcaea.message.info.result": "Recent play record of ${username} (${potential}): \n${trackname} (${difficulty})\nScore: ${score}\nPure: ${pure} (${shiny_pure})\nFar: ${far}\nLost: ${lost}\nPotential: ${realptt} -> ${ptt}\nTime: ${time_played} (UTC+8)",
"arcaea.message.info.result.none": "This user has no play record.",
"arcaea.help.song": "Query information about the music chart of Arcaea.",
"arcaea.message.song.invalid.difficulty": "Please enter correct chart difficulty!",
"arcaea.message.initialize.not_found": "\"arc.apk\" not found!",
"arcaea.message.initialize.success": "Initialized successed!",
"arcaea.message.invalid.friendcode.format": "Please enter the correct friend ID!",
"arcaea.message.invalid.friendcode.non_digital": "Friend ID must be 9 digits!",
"arcaea.message.no_webrender": "No webrender configured, this command cannot be used.",
"arcaea.message.sb616": "P.S. Men are mortal. Unfortunately, Guy's mom has passed away and can no longer answer you. She shall be always remembered.\n",
"arcaea.message.song.artist": "Composition: ",
"arcaea.message.song.best": "Best score: ",
"arcaea.message.song.bpm": "BPM: ",
"arcaea.message.song.chart_designer": "Chart design: ",
"arcaea.message.song.date": "Added date: ",
"arcaea.message.song.difficulty.not_found": "This chart difficulty does not exist.",
"arcaea.message.song.difficulty_rating": "Level: ",
"arcaea.message.song.artist": "Composition: ",
"arcaea.message.song.invalid.difficulty": "Please enter correct chart difficulty!",
"arcaea.message.song.jacket_designer": "Illustration: ",
"arcaea.message.song.chart_designer": "Chart design: ",
"arcaea.message.song.note": "Notes: ",
"arcaea.message.song.bpm": "BPM: ",
"arcaea.message.song.set_friendly": "Songs by pack: ",
"arcaea.message.song.time": "Length: ",
"arcaea.message.song.time.second": " sec",
"arcaea.message.song.date": "Added date: ",
"arcaea.message.song.world_unlock": "Requires unlock via World: ",
"arcaea.message.song.remote_download": "Requires download: ",
"arcaea.message.song.best": "Best score: ",
"arcaea.message.song.set_friendly": "Songs by pack: ",
"arcaea.message.song.side.colorless": "Colorless",
"arcaea.message.song.side.conflict": "Conflict",
"arcaea.message.song.side.light": "Light",
"arcaea.help.bind": "Bind Arcaea user.",
"arcaea.message.bind.success": "Binding successed: ${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "Binding successed, but could not fetch user information. Please check your own command available.",
"arcaea.message.bind.failed": "Binding failed, please try binding with your friend ID.",
"arcaea.help.unbind": "Unbind user.",
"arcaea.message.song.time": "Length: ",
"arcaea.message.song.time.second": " sec",
"arcaea.message.song.world_unlock": "Requires unlock via World: ",
"arcaea.message.unbind.success": "Unbind succeeded.",
"arcaea.message.initialize.not_found": "\"arc.apk\" not found!",
"arcaea.message.initialize.success": "Initialized successed!"
}
"arcaea.message.user_unbound": "Unbound user. Please bind user by \"${prefix}arcaea bind\"."
}

View file

@ -1,20 +1,5 @@
{
"arcaea.help.download": "获取最新版本的游戏 Apk。",
"arcaea.message.download.success": "目前的最新版本为 ${version}。\n下载地址${url}",
"arcaea.help.random": "随机一首曲子。",
"arcaea.help.rank.free": "查看当前免费包游玩排行。",
"arcaea.help.rank.paid": "查看当前付费包游玩排行。",
"arcaea.help.desc": "查询 Arcaea 相关内容。",
"arcaea.message.sb616": "\nPS人生自古谁无死不幸地Guy 的母亲已经逝世,因此无法继续与您互动,让我们永远缅怀她。",
"arcaea.errcode.-1": "非法的用户名或好友代码",
"arcaea.errcode.-2": "非法的好友代码",
"arcaea.errcode.-3": "未找到用户",
"arcaea.errcode.-4": "好友列表已满",
"arcaea.errcode.-5": "非法的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "非法的歌曲 ID",
"arcaea.errcode.-7": "歌曲未记录",
"arcaea.errcode.-8": "记录过多",
"arcaea.errcode.-9": "非法的难度",
"arcaea.errcode.-10": "非法的近期记录数",
"arcaea.errcode.-11": "分配 Arcaea 账户失败",
"arcaea.errcode.-12": "清除好友对象失败",
@ -25,53 +10,68 @@
"arcaea.errcode.-17": "查询 B30 记录失败",
"arcaea.errcode.-18": "更新服务器不可用",
"arcaea.errcode.-19": "非法的搭档",
"arcaea.errcode.-2": "非法的好友代码",
"arcaea.errcode.-20": "文件不存在",
"arcaea.errcode.-23": "发生了内部错误",
"arcaea.errcode.-233": "发生了未知错误",
"arcaea.errcode.-3": "未找到用户",
"arcaea.errcode.-4": "好友列表已满",
"arcaea.errcode.-5": "非法的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "非法的歌曲 ID",
"arcaea.errcode.-7": "歌曲未记录",
"arcaea.errcode.-8": "记录过多",
"arcaea.errcode.-9": "非法的难度",
"arcaea.help.b30": "查询 Arcaea 用户的 B30 列表。",
"arcaea.help.bind": "绑定 Arcaea 用户。",
"arcaea.help.desc": "查询 Arcaea 相关内容。",
"arcaea.help.download": "获取最新版本的游戏 Apk。",
"arcaea.help.info": "查询 Arcaea 用户的最近游玩记录。",
"arcaea.help.random": "随机一首曲子。",
"arcaea.help.rank.free": "查看当前免费包游玩排行。",
"arcaea.help.rank.paid": "查看当前付费包游玩排行。",
"arcaea.help.song": "查询一首 Arcaea 谱面的信息。",
"arcaea.help.unbind": "解绑用户。",
"arcaea.message.assets.not_found": "找不到资源文件!请放置一份 Arcaea 的 Apk 文件到机器人的“assets”目录并重命名为“arc.apk”后使用“${prefix}arcaea initialize”初始化资源。",
"arcaea.message.b30.low_potential": "你的潜力值过低10.0),无法使用此命令。",
"arcaea.message.b30.success": "获取结果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.message.b30.wait": "已将查询提交给队列,请耐心等待…",
"arcaea.message.b30.wait.already": "我们正在执行你上次使用的命令中,稍安勿躁…",
"arcaea.message.b30.wait.cached": "你已在 12 小时内提交过一次查询,将使用上次查询缓存的结果。",
"arcaea.message.b30.wait.check": "当前查询用时较长,我们将在 30 分钟内每分钟检查一次返回的结果,请耐心等待…",
"arcaea.message.b30.wait.timeout": "查询超时,建议过一段时间后重试。",
"arcaea.message.bind.failed": "绑定失败,请尝试使用好友 ID 绑定。",
"arcaea.message.bind.success": "绑定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "绑定成功,但是无法获取用户信息。请自行检查命令是否可用。",
"arcaea.message.download.success": "目前的最新版本为 ${version}。\n下载地址${url}",
"arcaea.message.failed": "查询失败。",
"arcaea.message.failed.errcode": "查询失败:",
"arcaea.message.failed.fetch": "获取失败。",
"arcaea.message.invalid.friendcode.format": "请输入正确的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必须是 9 位数字!",
"arcaea.message.user_unbound": "未绑定用户,请使用“${prefix}arcaea bind”绑定一个用户。",
"arcaea.message.no_webrender": "未配置 Webrender无法使用此命令。",
"arcaea.help.b30": "查询 Arcaea 用户的 B30 列表。",
"arcaea.message.b30.wait": "已将查询提交给队列,请耐心等待…",
"arcaea.message.b30.wait.check": "当前查询用时较长,我们将在 30 分钟内每分钟检查一次返回的结果,请耐心等待…",
"arcaea.message.b30.wait.timeout": "查询超时,建议过一段时间后重试。",
"arcaea.message.b30.wait.cached": "你已在 12 小时内提交过一次查询,将使用上次查询缓存的结果。",
"arcaea.message.b30.wait.already": "我们正在执行你上次使用的命令中,稍安勿躁…",
"arcaea.message.b30.low_potential": "你的潜力值过低10.0),无法使用此命令。",
"arcaea.message.b30.success": "获取结果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.help.info": "查询 Arcaea 用户的最近游玩记录。",
"arcaea.message.info.result": "${username} (${potential}) 的最近游玩记录:\n${trackname}${difficulty}\n分数${score}\nPure${pure} (${shiny_pure})\nFar${far}\nLost${lost}\n潜力值${realptt} -> ${ptt}\n时间${time_played} (UTC+8)",
"arcaea.message.info.result.none": "此用户无游玩记录。",
"arcaea.help.song": "查询一首 Arcaea 谱面的信息。",
"arcaea.message.song.invalid.difficulty": "请输入正确的谱面难度!",
"arcaea.message.initialize.not_found": "未找到“arc.apk”",
"arcaea.message.initialize.success": "成功初始化!",
"arcaea.message.invalid.friendcode.format": "请输入正确的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必须是 9 位数字!",
"arcaea.message.no_webrender": "未配置 Webrender无法使用此命令。",
"arcaea.message.sb616": "\nPS人生自古谁无死不幸地Guy 的母亲已经逝世,因此无法继续与您互动,让我们永远缅怀她。",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.best": "最佳成绩:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.chart_designer": "谱师:",
"arcaea.message.song.date": "上线日期:",
"arcaea.message.song.difficulty.not_found": "该谱面难度不存在。",
"arcaea.message.song.difficulty_rating": "难度:",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.invalid.difficulty": "请输入正确的谱面难度!",
"arcaea.message.song.jacket_designer": "封面:",
"arcaea.message.song.chart_designer": "谱师:",
"arcaea.message.song.note": "物量:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.set_friendly": "所属曲包:",
"arcaea.message.song.time": "时长:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.date": "上线日期:",
"arcaea.message.song.world_unlock": "需要通过世界解锁:",
"arcaea.message.song.remote_download": "需要下载:",
"arcaea.message.song.best": "最佳成绩",
"arcaea.message.song.set_friendly": "所属曲包:",
"arcaea.message.song.side.colorless": "消色",
"arcaea.message.song.side.conflict": "纷争",
"arcaea.message.song.side.light": "光芒",
"arcaea.help.bind": "绑定 Arcaea 用户。",
"arcaea.message.bind.success": "绑定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "绑定成功,但是无法获取用户信息。请自行检查命令是否可用。",
"arcaea.message.bind.failed": "绑定失败,请尝试使用好友 ID 绑定。",
"arcaea.help.unbind": "解绑用户。",
"arcaea.message.song.time": "时长:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.world_unlock": "需要通过世界解锁:",
"arcaea.message.unbind.success": "解绑成功。",
"arcaea.message.initialize.not_found": "未找到“arc.apk”",
"arcaea.message.initialize.success": "成功初始化!"
}
"arcaea.message.user_unbound": "未绑定用户,请使用“${prefix}arcaea bind”绑定一个用户。"
}

View file

@ -1,20 +1,5 @@
{
"arcaea.help.download": "取得最新版本的遊戲 Apk。",
"arcaea.message.download.success": "目前的最新版本為 ${version}。\n下載網址${url}",
"arcaea.help.random": "隨機一首曲目。",
"arcaea.help.rank.free": "檢視目前免費包遊玩排行。",
"arcaea.help.rank.paid": "檢視目前付費包遊玩排行。",
"arcaea.help.desc": "查詢 Arcaea 相關內容。",
"arcaea.message.sb616": "PS人生自古誰無死不幸地Guy 的母親已經逝世,因此無法繼續與您互動,讓我們永遠緬懷她。",
"arcaea.errcode.-1": "無效的使用者名稱或好友 ID",
"arcaea.errcode.-2": "無效的好友 ID",
"arcaea.errcode.-3": "找不到使用者",
"arcaea.errcode.-4": "好友清單已滿",
"arcaea.errcode.-5": "無效的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "無效的歌曲 ID",
"arcaea.errcode.-7": "歌曲未記錄",
"arcaea.errcode.-8": "記錄過多",
"arcaea.errcode.-9": "無效的難度",
"arcaea.errcode.-10": "無效的近期記錄數",
"arcaea.errcode.-11": "分配 Arcaea 賬戶失敗",
"arcaea.errcode.-12": "清除好友物件失敗",
@ -25,53 +10,68 @@
"arcaea.errcode.-17": "查詢 B30 記錄失敗",
"arcaea.errcode.-18": "更新伺服器不可用",
"arcaea.errcode.-19": "無效的搭檔",
"arcaea.errcode.-2": "無效的好友 ID",
"arcaea.errcode.-20": "檔案不存在",
"arcaea.errcode.-23": "發生了內部錯誤",
"arcaea.errcode.-233": "發生了不明錯誤",
"arcaea.errcode.-3": "找不到使用者",
"arcaea.errcode.-4": "好友清單已滿",
"arcaea.errcode.-5": "無效的歌曲名或歌曲 ID",
"arcaea.errcode.-6": "無效的歌曲 ID",
"arcaea.errcode.-7": "歌曲未記錄",
"arcaea.errcode.-8": "記錄過多",
"arcaea.errcode.-9": "無效的難度",
"arcaea.help.b30": "查詢 Arcaea 使用者的 B30 列表。",
"arcaea.help.bind": "綁定 Arcaea 使用者。",
"arcaea.help.desc": "查詢 Arcaea 相關內容。",
"arcaea.help.download": "取得最新版本的遊戲 Apk。",
"arcaea.help.info": "查詢 Arcaea 使用者的最近遊玩紀錄。",
"arcaea.help.random": "隨機一首曲目。",
"arcaea.help.rank.free": "檢視目前免費包遊玩排行。",
"arcaea.help.rank.paid": "檢視目前付費包遊玩排行。",
"arcaea.help.song": "查詢一首 Arcaea 譜面的資訊。",
"arcaea.help.unbind": "解除綁定使用者。",
"arcaea.message.assets.not_found": "找不到資源檔案! 請放置一份 Arcaea 的 Apk 檔案到機器人的「assets」目錄並重命名為「arc.apk」後使用「${prefix}arcaea initialize」初始化資源。",
"arcaea.message.b30.low_potential": "你的潜力值过低10.0),无法使用此命令。",
"arcaea.message.b30.success": "取得結果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.message.b30.wait": "已将查询提交给队列,请耐心等待…",
"arcaea.message.b30.wait.already": "我们正在执行你上次使用的命令中,稍安勿躁…",
"arcaea.message.b30.wait.cached": "你已在 12 小时内提交过一次查询,将使用上次查询缓存的结果。",
"arcaea.message.b30.wait.check": "当前查询用时较长我们将在30分钟内每分钟检查一次返回的结果请耐心等待…",
"arcaea.message.b30.wait.timeout": "查询超时,建议过一段时间后重试。",
"arcaea.message.bind.failed": "綁定失敗,請嘗試使用好友 ID 綁定。",
"arcaea.message.bind.success": "綁定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "綁定成功,但是無法取得使用者資訊。請自行檢查指令是否可用。",
"arcaea.message.download.success": "目前的最新版本為 ${version}。\n下載網址${url}",
"arcaea.message.failed": "查詢失敗。",
"arcaea.message.failed.errcode": "查詢失敗:",
"arcaea.message.failed.fetch": "取得失敗。",
"arcaea.message.invalid.friendcode.format": "請輸入正確的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必須為 9 位數字!",
"arcaea.message.user_unbound": "未綁定使用者,請使用「${prefix}arcaea bind」綁定一個使用者。",
"arcaea.message.no_webrender": "未配置 Webrender無法使用此指令。",
"arcaea.help.b30": "查詢 Arcaea 使用者的 B30 列表。",
"arcaea.message.b30.wait": "已将查询提交给队列,请耐心等待…",
"arcaea.message.b30.wait.check": "当前查询用时较长我们将在30分钟内每分钟检查一次返回的结果请耐心等待…",
"arcaea.message.b30.wait.timeout": "查询超时,建议过一段时间后重试。",
"arcaea.message.b30.wait.cached": "你已在 12 小时内提交过一次查询,将使用上次查询缓存的结果。",
"arcaea.message.b30.wait.already": "我们正在执行你上次使用的命令中,稍安勿躁…",
"arcaea.message.b30.low_potential": "你的潜力值过低10.0),无法使用此命令。",
"arcaea.message.b30.success": "取得結果\nB30${b30} | R10${r10}\nB30 倒 5 列表:\n${last5list}",
"arcaea.help.info": "查詢 Arcaea 使用者的最近遊玩紀錄。",
"arcaea.message.info.result": "${username} (${potential}) 的最近遊玩紀錄:\n${trackname}${difficulty}\n分數${score}\nPure${pure} (${shiny_pure})\nFar${far}\nLost${lost}\n潛力值${realptt} -> ${ptt}\n時間${time_played} (UTC+8)",
"arcaea.message.info.result.none": "此使用者無遊玩紀錄。",
"arcaea.help.song": "查詢一首 Arcaea 譜面的資訊。",
"arcaea.message.song.invalid.difficulty": "請輸入正確的譜面難度!",
"arcaea.message.initialize.not_found": "找不到「arc.apk」",
"arcaea.message.initialize.success": "成功初始化!",
"arcaea.message.invalid.friendcode.format": "請輸入正確的好友 ID",
"arcaea.message.invalid.friendcode.non_digital": "好友 ID 必須為 9 位數字!",
"arcaea.message.no_webrender": "未配置 Webrender無法使用此指令。",
"arcaea.message.sb616": "PS人生自古誰無死不幸地Guy 的母親已經逝世,因此無法繼續與您互動,讓我們永遠緬懷她。",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.best": "最佳成績:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.chart_designer": "譜師:",
"arcaea.message.song.date": "上線日期:",
"arcaea.message.song.difficulty.not_found": "此譜面難度不存在。",
"arcaea.message.song.difficulty_rating": "難度:",
"arcaea.message.song.artist": "作曲:",
"arcaea.message.song.invalid.difficulty": "請輸入正確的譜面難度!",
"arcaea.message.song.jacket_designer": "封面:",
"arcaea.message.song.chart_designer": "譜師:",
"arcaea.message.song.note": "物量:",
"arcaea.message.song.bpm": "BPM",
"arcaea.message.song.set_friendly": "所屬曲包:",
"arcaea.message.song.time": "時長:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.date": "上線日期:",
"arcaea.message.song.world_unlock": "需要透過 World 解禁:",
"arcaea.message.song.remote_download": "需要下載:",
"arcaea.message.song.best": "最佳成績",
"arcaea.message.song.set_friendly": "所屬曲包:",
"arcaea.message.song.side.colorless": "消色",
"arcaea.message.song.side.conflict": "紛爭",
"arcaea.message.song.side.light": "光芒",
"arcaea.help.bind": "綁定 Arcaea 使用者。",
"arcaea.message.bind.success": "綁定成功:${username} (${friendcode})",
"arcaea.message.bind.success.but_failed_fetch_username": "綁定成功,但是無法取得使用者資訊。請自行檢查指令是否可用。",
"arcaea.message.bind.failed": "綁定失敗,請嘗試使用好友 ID 綁定。",
"arcaea.help.unbind": "解除綁定使用者。",
"arcaea.message.song.time": "時長:",
"arcaea.message.song.time.second": " 秒",
"arcaea.message.song.world_unlock": "需要透過 World 解禁:",
"arcaea.message.unbind.success": "解除綁定成功。",
"arcaea.message.initialize.not_found": "找不到「arc.apk」",
"arcaea.message.initialize.success": "成功初始化!"
}
"arcaea.message.user_unbound": "未綁定使用者,請使用「${prefix}arcaea bind」綁定一個使用者。"
}

View file

@ -1,4 +1,4 @@
{
"ask.help.desc": "Ask AkariBot anything!",
"ask.help": "Search the Web or use WolframAlpha and answer your question about the meaning of life via ChatGPT."
}
"ask.help": "Search the Web or use WolframAlpha and answer your question about the meaning of life via ChatGPT.",
"ask.help.desc": "Ask AkariBot anything!"
}

View file

@ -1,4 +1,4 @@
{
"ask.help.desc": "有事为什么不问问小可呢?",
"ask.help": "搜索网络或使用 WolframAlpha通过 ChatGPT 回答你的问题。"
}
"ask.help": "搜索网络或使用 WolframAlpha通过 ChatGPT 回答你的问题。",
"ask.help.desc": "有事为什么不问问小可呢?"
}

View file

@ -1,4 +1,4 @@
{
"ask.help.desc": "有問題為什麽不問小可呢?",
"ask.help": "搜尋網路或使用 WolframAlpha透過 ChatGPT 回答你的問題。"
}
"ask.help": "搜尋網路或使用 WolframAlpha透過 ChatGPT 回答你的問題。",
"ask.help.desc": "有問題為什麽不問小可呢?"
}

View file

@ -1,4 +1,4 @@
{
"bugtracker.message.error": "An error occurred: Failed to fetch json.",
"bugtracker.help": "Query the corresponding ticket on Mojira."
"bugtracker.help": "Query the corresponding ticket on Mojira.",
"bugtracker.message.error": "An error occurred: Failed to fetch json."
}

View file

@ -1,4 +1,4 @@
{
"bugtracker.message.error": "发生错误:获取 json 失败。",
"bugtracker.help": "查询 Mojira 上的漏洞编号内容。"
"bugtracker.help": "查询 Mojira 上的漏洞编号内容。",
"bugtracker.message.error": "发生错误:获取 json 失败。"
}

View file

@ -1,4 +1,4 @@
{
"bugtracker.message.error": "發生錯誤:取得 json 失敗。",
"bugtracker.help": "查詢 Mojira 上的錯誤編號內容。"
"bugtracker.help": "查詢 Mojira 上的錯誤編號內容。",
"bugtracker.message.error": "發生錯誤:取得 json 失敗。"
}

View file

@ -13,34 +13,34 @@ from core.logger import Logger
calc_dir = os.path.dirname(os.path.abspath(__file__))
c = module('calc', developers=[
'Dianliang233'], desc='{calc.calc.help.desc}')
'Dianliang233'], desc='{calc.help.calc.desc}')
@c.command('<math_expression>', options_desc={'+': '{calc.calc.help.plus}',
'-': '{calc.calc.help.minus}',
'/': '{calc.calc.help.multiply}',
'*': '{calc.calc.help.divide}',
'**': '{calc.calc.help.power}',
'%': '{calc.calc.help.modulo}',
'==': '{calc.calc.help.equal}',
'<=': '{calc.calc.help.less_equal}',
'>=': '{calc.calc.help.greater_equal}',
'>>': '{calc.calc.help.move_right}',
'<<': '{calc.calc.help.move_left}',
'^': '{calc.calc.help.xor}',
'not': '{calc.calc.help.not}',
'is': '{calc.calc.help.is}',
'randint(x)': '{calc.calc.help.randint}',
'rand()': '{calc.calc.help.rand}',
'int()': '{calc.calc.help.int}',
'float()': '{calc.calc.help.float}',
'str()': '{calc.calc.help.str}',
'complex()': '{calc.calc.help.complex}',
'bool()': '{calc.calc.help.bool}',
'bin()': '{calc.calc.help.bin}',
'oct()': '{calc.calc.help.oct}',
'hex()': '{calc.calc.help.hex}',
'{calc.calc.help.more}': 'https://bot.teahouse.team/-/340',
@c.command('<math_expression>', options_desc={'+': '{calc.help.calc.plus}',
'-': '{calc.help.calc.minus}',
'/': '{calc.help.calc.multiply}',
'*': '{calc.help.calc.divide}',
'**': '{calc.help.calc.power}',
'%': '{calc.help.calc.modulo}',
'==': '{calc.help.calc.equal}',
'<=': '{calc.help.calc.less_equal}',
'>=': '{calc.help.calc.greater_equal}',
'>>': '{calc.help.calc.move_right}',
'<<': '{calc.help.calc.move_left}',
'^': '{calc.help.calc.xor}',
'not': '{calc.help.calc.not}',
'is': '{calc.help.calc.is}',
'randint(x)': '{calc.help.calc.randint}',
'rand()': '{calc.help.calc.rand}',
'int()': '{calc.help.calc.int}',
'float()': '{calc.help.calc.float}',
'str()': '{calc.help.calc.str}',
'complex()': '{calc.help.calc.complex}',
'bool()': '{calc.help.calc.bool}',
'bin()': '{calc.help.calc.bin}',
'oct()': '{calc.help.calc.oct}',
'hex()': '{calc.help.calc.hex}',
'{calc.help.calc.more}': 'https://bot.teahouse.team/-/340',
})
async def _(msg: Bot.MessageSession):
expr = msg.asDisplay().split(' ', 1)[1]
@ -57,20 +57,20 @@ async def _(msg: Bot.MessageSession):
m += '\n' + msg.locale.t("calc.message.running_time", time=delta)
await msg.finish(m)
else:
await msg.finish(msg.locale.t("calc.calc.message.invalid", expr={res[7:]}))
await msg.finish(msg.locale.t("calc.message.calc.invalid", expr={res[7:]}))
factor = module('factor', developers=['DoroWolf, Light-Beacon', 'Dianliang233'])
@factor.handle('prime <number> {{calc.factor.prime.help}}')
@factor.handle('prime <number> {{calc.help.factor.prime}}')
async def prime(msg: Bot.MessageSession):
try:
num = int(msg.parsed_msg.get('<number>'))
if num <= 1:
raise ValueError
except ValueError:
return await msg.finish(msg.locale.t('calc.factor.prime.message.error'))
return await msg.finish(msg.locale.t('calc.message.factor.prime.error'))
start = time.perf_counter_ns()
res = await spawn_subprocess('/factor.py', str(num), msg)
stop = time.perf_counter_ns()
@ -80,7 +80,7 @@ async def prime(msg: Bot.MessageSession):
primes = json.loads(res[7:])
prime = "*".join(primes)
if len(primes) == 1:
m = msg.locale.t("calc.factor.prime.message.is_prime", num=num)
m = msg.locale.t("calc.message.factor.prime.is_prime", num=num)
else:
m = (
f'{num} = `{prime}`'

View file

@ -1,34 +1,34 @@
{
"calc.calc.help.plus": "Sum / Positive Sign: 1 + 2 -> 3",
"calc.calc.help.minus": "Subtract / Negative Sign: 3 - 1 -> 2",
"calc.calc.help.divide": "Division: 6 / 3 -> 2",
"calc.calc.help.multiply": "Multiplication: 2 * 3 -> 6",
"calc.calc.help.power": "x to the power of y (y must not be over 4e+6 due to performance limits): 2 ** 3 -> 8",
"calc.calc.help.modulo": "Modulo: 5 % 2 ->1",
"calc.calc.help.equal": "Equal to: 1 == 1 -> True",
"calc.calc.help.less_equal": "小于等于1 <= 2 -> True",
"calc.calc.help.greater_equal": "大于等于1 >= 2 -> False",
"calc.calc.help.move_right": "x 右移 y 位(相当于 x / (2 ** y)y < 1000032 >> 5 -> 1",
"calc.calc.help.move_left": "x 左移 y 位(相当于 x * (2 ** y)y < 100001 << 5 -> 32",
"calc.calc.help.xor": "按位异或1 ^ 1 -> 0",
"calc.calc.help.not": "非not True -> False",
"calc.calc.help.is": "x 与 y 是同一个对象1 is 1 -> True",
"calc.calc.help.randint": "小于 x 的随机整数randint(6) -> 5",
"calc.calc.help.rand": "0 与 1 之间的随机浮点数rand() -> 0.5789015836448923",
"calc.calc.help.int": "转换为整数int(1.5) -> 1",
"calc.calc.help.float": "转换为浮点数float(1) -> 1.0",
"calc.calc.help.str": "转换为字符串str(1) -> \"1\"",
"calc.calc.help.complex": "转换为复数complex(1) -> (1 + 0j)",
"calc.calc.help.bool": "转换为布尔值bool(1) -> True",
"calc.calc.help.bin": "转换为二进制bin(268) -> 0b100001100",
"calc.calc.help.oct": "转换为八进制oct(268) -> 0o414",
"calc.calc.help.hex": "转换为十六进制hex(268) -> 0x10c",
"calc.calc.help.more": "More available operators and functions",
"calc.calc.message.invalid": "Invalid expression: ${expr}",
"calc.calc.help.desc": "Safely evaluate Python ast expressions.",
"calc.message.time_out": "Calculation timeout.",
"calc.help.calc.bin": "转换为二进制bin(268) -> 0b100001100",
"calc.help.calc.bool": "转换为布尔值bool(1) -> True",
"calc.help.calc.complex": "转换为复数complex(1) -> (1 + 0j)",
"calc.help.calc.desc": "Safely evaluate Python ast expressions.",
"calc.help.calc.divide": "Division: 6 / 3 -> 2",
"calc.help.calc.equal": "Equal to: 1 == 1 -> True",
"calc.help.calc.float": "转换为浮点数float(1) -> 1.0",
"calc.help.calc.greater_equal": "大于等于1 >= 2 -> False",
"calc.help.calc.hex": "转换为十六进制hex(268) -> 0x10c",
"calc.help.calc.int": "转换为整数int(1.5) -> 1",
"calc.help.calc.is": "x 与 y 是同一个对象1 is 1 -> True",
"calc.help.calc.less_equal": "小于等于1 <= 2 -> True",
"calc.help.calc.minus": "Subtract / Negative Sign: 3 - 1 -> 2",
"calc.help.calc.modulo": "Modulo: 5 % 2 ->1",
"calc.help.calc.more": "More available operators and functions",
"calc.help.calc.move_left": "x 左移 y 位(相当于 x * (2 ** y)y < 100001 << 5 -> 32",
"calc.help.calc.move_right": "x 右移 y 位(相当于 x / (2 ** y)y < 1000032 >> 5 -> 1",
"calc.help.calc.multiply": "Multiplication: 2 * 3 -> 6",
"calc.help.calc.not": "非not True -> False",
"calc.help.calc.oct": "转换为八进制oct(268) -> 0o414",
"calc.help.calc.plus": "Sum / Positive Sign: 1 + 2 -> 3",
"calc.help.calc.power": "x to the power of y (y must not be over 4e+6 due to performance limits): 2 ** 3 -> 8",
"calc.help.calc.rand": "0 与 1 之间的随机浮点数rand() -> 0.5789015836448923",
"calc.help.calc.randint": "小于 x 的随机整数randint(6) -> 5",
"calc.help.calc.str": "转换为字符串str(1) -> \"1\"",
"calc.help.calc.xor": "按位异或1 ^ 1 -> 0",
"calc.help.factor.prime": "分解质因数。",
"calc.message.calc.invalid": "Invalid expression: ${expr}",
"calc.message.factor.prime.error": "发生错误:必须为大于 1 的正整数。",
"calc.message.factor.prime.is_prime": "${num} is prime number.",
"calc.message.running_time": "计算花费时间:${time} ms / 10000 ms。",
"calc.factor.prime.help": "分解质因数。",
"calc.factor.prime.message.error": "发生错误:必须为大于 1 的正整数。",
"calc.factor.prime.message.is_prime": "${num} is prime number."
}
"calc.message.time_out": "Calculation timeout."
}

View file

@ -1,34 +1,34 @@
{
"calc.calc.help.plus": "和/正数1 + 2 -> 3",
"calc.calc.help.minus": "差/负数3 - 1 -> 2",
"calc.calc.help.divide": "商6 / 3 -> 2",
"calc.calc.help.multiply": "积2 * 3 -> 6",
"calc.calc.help.power": "x 的 y 次幂(由于性能问题,指数不得超过 4e+62 ** 3 -> 8",
"calc.calc.help.modulo": "取模5 % 2 -> 1",
"calc.calc.help.equal": "等于1 == 1 -> True",
"calc.calc.help.less_equal": "小于等于1 <= 2 -> True",
"calc.calc.help.greater_equal": "大于等于1 >= 2 -> False",
"calc.calc.help.move_right": "x 右移 y 位(相当于 x / (2 ** y)y < 1000032 >> 5 -> 1",
"calc.calc.help.move_left": "x 左移 y 位(相当于 x * (2 ** y)y < 100001 << 5 -> 32",
"calc.calc.help.xor": "按位异或1 ^ 1 -> 0",
"calc.calc.help.not": "非not True -> False",
"calc.calc.help.is": "x 与 y 是同一个对象1 is 1 -> True",
"calc.calc.help.randint": "小于 x 的随机整数randint(6) -> 5",
"calc.calc.help.rand": "0 与 1 之间的随机浮点数rand() -> 0.5789015836448923",
"calc.calc.help.int": "转换为整数int(1.5) -> 1",
"calc.calc.help.float": "转换为浮点数float(1) -> 1.0",
"calc.calc.help.str": "转换为字符串str(1) -> \"1\"",
"calc.calc.help.complex": "转换为复数complex(1) -> (1 + 0j)",
"calc.calc.help.bool": "转换为布尔值bool(1) -> True",
"calc.calc.help.bin": "转换为二进制bin(268) -> 0b100001100",
"calc.calc.help.oct": "转换为八进制oct(268) -> 0o414",
"calc.calc.help.hex": "转换为十六进制hex(268) -> 0x10c",
"calc.calc.help.more": "更多可用运算符和函数",
"calc.calc.message.invalid": "表达式无效:${expr}",
"calc.calc.help.desc": "安全地计算 Python ast 表达式。",
"calc.message.time_out": "计算超时。",
"calc.help.calc.bin": "转换为二进制bin(268) -> 0b100001100",
"calc.help.calc.bool": "转换为布尔值bool(1) -> True",
"calc.help.calc.complex": "转换为复数complex(1) -> (1 + 0j)",
"calc.help.calc.desc": "安全地计算 Python ast 表达式。",
"calc.help.calc.divide": "商6 / 3 -> 2",
"calc.help.calc.equal": "等于1 == 1 -> True",
"calc.help.calc.float": "转换为浮点数float(1) -> 1.0",
"calc.help.calc.greater_equal": "大于等于1 >= 2 -> False",
"calc.help.calc.hex": "转换为十六进制hex(268) -> 0x10c",
"calc.help.calc.int": "转换为整数int(1.5) -> 1",
"calc.help.calc.is": "x 与 y 是同一个对象1 is 1 -> True",
"calc.help.calc.less_equal": "小于等于1 <= 2 -> True",
"calc.help.calc.minus": "差/负数3 - 1 -> 2",
"calc.help.calc.modulo": "取模5 % 2 -> 1",
"calc.help.calc.more": "更多可用运算符和函数",
"calc.help.calc.move_left": "x 左移 y 位(相当于 x * (2 ** y)y < 100001 << 5 -> 32",
"calc.help.calc.move_right": "x 右移 y 位(相当于 x / (2 ** y)y < 1000032 >> 5 -> 1",
"calc.help.calc.multiply": "积2 * 3 -> 6",
"calc.help.calc.not": "非not True -> False",
"calc.help.calc.oct": "转换为八进制oct(268) -> 0o414",
"calc.help.calc.plus": "和/正数1 + 2 -> 3",
"calc.help.calc.power": "x 的 y 次幂(由于性能问题,指数不得超过 4e+62 ** 3 -> 8",
"calc.help.calc.rand": "0 与 1 之间的随机浮点数rand() -> 0.5789015836448923",
"calc.help.calc.randint": "小于 x 的随机整数randint(6) -> 5",
"calc.help.calc.str": "转换为字符串str(1) -> \"1\"",
"calc.help.calc.xor": "按位异或1 ^ 1 -> 0",
"calc.help.factor.prime": "分解质因数。",
"calc.message.calc.invalid": "表达式无效:${expr}",
"calc.message.factor.prime.error": "发生错误:必须为大于 1 的正整数。",
"calc.message.factor.prime.is_prime": "${num} 是质数。",
"calc.message.running_time": "计算花费时间:${time} ms / 10000 ms。",
"calc.factor.prime.help": "分解质因数。",
"calc.factor.prime.message.error": "发生错误:必须为大于 1 的正整数。",
"calc.factor.prime.message.is_prime": "${num} 是质数。"
}
"calc.message.time_out": "计算超时。"
}

View file

@ -1,34 +1,34 @@
{
"calc.calc.help.plus": "和/正數1 + 2 -> 3",
"calc.calc.help.minus": "差/負數3 - 1 -> 2",
"calc.calc.help.divide": "商6 / 3 -> 2",
"calc.calc.help.multiply": "積2 * 3 -> 6",
"calc.calc.help.power": "x 的 y 次冪(由于性能问题,指数不得超过 4e+62 ** 3 -> 8",
"calc.calc.help.modulo": "取模5 % 2 -> 1",
"calc.calc.help.equal": "等於1 == 1 -> True",
"calc.calc.help.less_equal": "小於等於1 <= 2 -> True",
"calc.calc.help.greater_equal": "大於等於1 >= 2 -> False",
"calc.calc.help.move_right": "x 右移 y 位(相当于 x / (2 ** y)y < 1000032 >> 5 -> 1",
"calc.calc.help.move_left": "x 左移 y 位(相当于 x * (2 ** y)y < 100001 << 5 -> 32",
"calc.calc.help.xor": "按位异或1 ^ 1 -> 0",
"calc.calc.help.not": "非not True -> False",
"calc.calc.help.is": "x 与 y 是同一个对象1 is 1 -> True",
"calc.calc.help.randint": "小于 x 的随机整数randint(6) -> 5",
"calc.calc.help.rand": "0 与 1 之间的随机浮点数rand() -> 0.5789015836448923",
"calc.calc.help.int": "转换为整数int(1.5) -> 1",
"calc.calc.help.float": "轉換為浮點數float(1) -> 1.0",
"calc.calc.help.str": "轉換為字串str(1) -> \"1\"",
"calc.calc.help.complex": "轉換為複數complex(1) -> (1 + 0j)",
"calc.calc.help.bool": "轉換為布林值bool(1) -> True",
"calc.calc.help.bin": "轉換為二進位bin(268) -> 0b100001100",
"calc.calc.help.oct": "轉換為八進位oct(268) -> 0o414",
"calc.calc.help.hex": "轉換為十六進位hex(268) -> 0x10c",
"calc.calc.help.more": "更多可用運算子和函式",
"calc.calc.message.invalid": "表達式無效:${expr}",
"calc.calc.help.desc": "安全地計算 Python ast 表達式。",
"calc.message.time_out": "計算逾時。",
"calc.help.calc.bin": "轉換為二進位bin(268) -> 0b100001100",
"calc.help.calc.bool": "轉換為布林值bool(1) -> True",
"calc.help.calc.complex": "轉換為複數complex(1) -> (1 + 0j)",
"calc.help.calc.desc": "安全地計算 Python ast 表達式。",
"calc.help.calc.divide": "商6 / 3 -> 2",
"calc.help.calc.equal": "等於1 == 1 -> True",
"calc.help.calc.float": "轉換為浮點數float(1) -> 1.0",
"calc.help.calc.greater_equal": "大於等於1 >= 2 -> False",
"calc.help.calc.hex": "轉換為十六進位hex(268) -> 0x10c",
"calc.help.calc.int": "转换为整数int(1.5) -> 1",
"calc.help.calc.is": "x 与 y 是同一个对象1 is 1 -> True",
"calc.help.calc.less_equal": "小於等於1 <= 2 -> True",
"calc.help.calc.minus": "差/負數3 - 1 -> 2",
"calc.help.calc.modulo": "取模5 % 2 -> 1",
"calc.help.calc.more": "更多可用運算子和函式",
"calc.help.calc.move_left": "x 左移 y 位(相当于 x * (2 ** y)y < 100001 << 5 -> 32",
"calc.help.calc.move_right": "x 右移 y 位(相当于 x / (2 ** y)y < 1000032 >> 5 -> 1",
"calc.help.calc.multiply": "積2 * 3 -> 6",
"calc.help.calc.not": "非not True -> False",
"calc.help.calc.oct": "轉換為八進位oct(268) -> 0o414",
"calc.help.calc.plus": "和/正數1 + 2 -> 3",
"calc.help.calc.power": "x 的 y 次冪(由于性能问题,指数不得超过 4e+62 ** 3 -> 8",
"calc.help.calc.rand": "0 与 1 之间的随机浮点数rand() -> 0.5789015836448923",
"calc.help.calc.randint": "小于 x 的随机整数randint(6) -> 5",
"calc.help.calc.str": "轉換為字串str(1) -> \"1\"",
"calc.help.calc.xor": "按位异或1 ^ 1 -> 0",
"calc.help.factor.prime": "分解質因數。",
"calc.message.calc.invalid": "表達式無效:${expr}",
"calc.message.factor.prime.error": "發生錯誤:必須為大於 1 的正整數。",
"calc.message.factor.prime.is_prime": "${num} 是質數。",
"calc.message.running_time": "計算耗費時間:${time} ms / 10000 ms。",
"calc.factor.prime.help": "分解質因數。",
"calc.factor.prime.message.error": "發生錯誤:必須為大於 1 的正整數。",
"calc.factor.prime.message.is_prime": "${num} 是質數。"
}
"calc.message.time_out": "計算逾時。"
}

View file

@ -1,23 +1,23 @@
{
"chemical_code.help": "Default mode (Time limits, multiple)",
"chemical_code.help.captcha": "Captcha mode (Only once, single)",
"chemical_code.help.csid": "Start a game by ChemSpider ID",
"chemical_code.message.csid.invalid": "An error occurred: Invalid ID!",
"chemical_code.message.csid.invalid.num": "An error occurred: ID must be purely numeric!",
"chemical_code.message.running": "There is currently a game in progress.",
"chemical_code.message.error": "An error occurred: Failed to start, maybe caused by request database timed out or the ID is invalid? Please restart the game.",
"chemical_code.message.timeup": "Timeout. The correct answer is ${answer}.",
"chemical_code.help.desc": "A game about chemical formulas.",
"chemical_code.message": "Please answer the chemical formula of this compound within ${times} minutes. (Alphabetical order except C, H. e.g. CHBrClF)",
"chemical_code.message.captcha": "Please answer the chemical formula of this compound. (Alphabetical order except C, H. e.g. CHBrClF)",
"chemical_code.message.correct": "Correct.",
"chemical_code.message.csid.invalid": "An error occurred: Invalid ID!",
"chemical_code.message.csid.invalid.num": "An error occurred: ID must be purely numeric!",
"chemical_code.message.error": "An error occurred: Failed to start, maybe caused by request database timed out or the ID is invalid? Please restart the game.",
"chemical_code.message.incorrect": "Incorrect. The correct answer is ${answer}.",
"chemical_code.message.incorrect.remind1": "No, it's way off! ",
"chemical_code.message.incorrect.remind2": "The number of ${elements} isn't right, try again!",
"chemical_code.message.incorrect.remind3": "Almost there! Try again!",
"chemical_code.message.incorrect.remind4": "Hmm... Did you miss something?",
"chemical_code.message.incorrect.remind5": "The order is wrong. Try again!",
"chemical_code.help.desc": "A game about chemical formulas.",
"chemical_code.help": "Default mode (Time limits, multiple)",
"chemical_code.message.running": "There is currently a game in progress.",
"chemical_code.message.timeup": "Timeout. The correct answer is ${answer}.",
"chemical_code.stop.help": "Stop the current game.",
"chemical_code.stop.message": "Stopped. The correct answer is ${answer}.",
"chemical_code.stop.message.none": "There is no game in progress.",
"chemical_code.message": "Please answer the chemical formula of this compound within ${times} minutes. (Alphabetical order except C, H. e.g. CHBrClF)"
}
"chemical_code.stop.message.none": "There is no game in progress."
}

View file

@ -1,23 +1,23 @@
{
"chemical_code.help": "普通样式(时间限制,多人)",
"chemical_code.help.captcha": "验证码样式不支持指定ID仅限一次单人",
"chemical_code.help.csid": "根据 ChemSpider ID 出题。",
"chemical_code.message.csid.invalid": "发生错误:请输入正确的 ID",
"chemical_code.message.csid.invalid.num": "发生错误:请输入纯数字 ID",
"chemical_code.message.running": "当前有一局游戏正在进行中。",
"chemical_code.message.error": "发生错误:拉取题目失败,可能是因为请求超时或 ID 无效,请重新发起游戏。",
"chemical_code.message.timeup": "已超时,正确答案是 ${answer}。",
"chemical_code.help.desc": "化学式回答小游戏。",
"chemical_code.message": "请在 ${times} 分钟内回答这个化合物的分子式。(除 C、H 外使用字母表顺序CHBrClF",
"chemical_code.message.captcha": "请回答这个化合物的分子式。(除 C、H 外使用字母表顺序CHBrClF",
"chemical_code.message.correct": "回答正确。",
"chemical_code.message.csid.invalid": "发生错误:请输入正确的 ID",
"chemical_code.message.csid.invalid.num": "发生错误:请输入纯数字 ID",
"chemical_code.message.error": "发生错误:拉取题目失败,可能是因为请求超时或 ID 无效,请重新发起游戏。",
"chemical_code.message.incorrect": "回答错误,正确答案是 ${answer}。",
"chemical_code.message.incorrect.remind1": "不对不对,差远了!",
"chemical_code.message.incorrect.remind2": "${elements} 的个数不对哦,再想想吧!",
"chemical_code.message.incorrect.remind3": "已经很接近了,再试试吧!",
"chemical_code.message.incorrect.remind4": "额…你是不是漏了啥?",
"chemical_code.message.incorrect.remind5": "顺序错了哦,再仔细看看吧!",
"chemical_code.help.desc": "化学式回答小游戏。",
"chemical_code.help": "普通样式(时间限制,多人)",
"chemical_code.message.running": "当前有一局游戏正在进行中。",
"chemical_code.message.timeup": "已超时,正确答案是 ${answer}。",
"chemical_code.stop.help": "停止当前的游戏。",
"chemical_code.stop.message": "已停止,正确答案是 ${answer}。",
"chemical_code.stop.message.none": "当前没有游戏在进行中。",
"chemical_code.message": "请在 ${times} 分钟内回答这个化合物的分子式。(除 C、H 外使用字母表顺序CHBrClF"
}
"chemical_code.stop.message.none": "当前没有游戏在进行中。"
}

View file

@ -1,23 +1,23 @@
{
"chemical_code.help": "普通樣式(時間限制,多人)",
"chemical_code.help.captcha": "驗證碼樣式(不支援特定 ID僅限一次單人",
"chemical_code.help.csid": "依據 ChemSpider ID 出題。",
"chemical_code.message.csid.invalid": "發生錯誤:請輸入正確的 ID",
"chemical_code.message.csid.invalid.num": "發生錯誤:請輸入數字 ID",
"chemical_code.message.running": "目前有一局遊戲正在進行。",
"chemical_code.message.error": "發生錯誤:無法取得題目,可能是因為請求逾時或是 ID 無效,請重新發起遊戲。",
"chemical_code.message.timeup": "回答逾時,正確答案是 ${answer}。",
"chemical_code.help.desc": "化學式回答小遊戲。",
"chemical_code.message": "請在 ${times} 分鐘內回答這個化合物的分子式。(除 C、H 外使用字母表順序CHBrClF",
"chemical_code.message.captcha": "請回答這個化合物的分子式。(除 C、H 外使用字母表順序CHBrClF",
"chemical_code.message.correct": "回答正確。",
"chemical_code.message.csid.invalid": "發生錯誤:請輸入正確的 ID",
"chemical_code.message.csid.invalid.num": "發生錯誤:請輸入數字 ID",
"chemical_code.message.error": "發生錯誤:無法取得題目,可能是因為請求逾時或是 ID 無效,請重新發起遊戲。",
"chemical_code.message.incorrect": "回答錯誤,正確答案是 ${answer}。",
"chemical_code.message.incorrect.remind1": "不对不对,差远了!",
"chemical_code.message.incorrect.remind2": "${elements} 的个数不对哦,再想想吧!",
"chemical_code.message.incorrect.remind3": "已经很接近了,再试试吧!",
"chemical_code.message.incorrect.remind4": "额…你是不是漏了啥?",
"chemical_code.message.incorrect.remind5": "顺序错了哦,再仔细看看吧!",
"chemical_code.help.desc": "化學式回答小遊戲。",
"chemical_code.help": "普通樣式(時間限制,多人)",
"chemical_code.message.running": "目前有一局遊戲正在進行。",
"chemical_code.message.timeup": "回答逾時,正確答案是 ${answer}。",
"chemical_code.stop.help": "停止目前的遊戲。",
"chemical_code.stop.message": "已停止,正確答案是 ${answer}。",
"chemical_code.stop.message.none": "目前沒有遊戲正在進行。",
"chemical_code.message": "請在 ${times} 分鐘內回答這個化合物的分子式。(除 C、H 外使用字母表順序CHBrClF"
}
"chemical_code.stop.message.none": "目前沒有遊戲正在進行。"
}

View file

@ -58,7 +58,7 @@ async def flipCoins(count: int, msg):
faceDown += 1
else:
stand += 1
head = msg.locale.t("coin.message", count=count)
head = msg.locale.t("coin.message.prompt", count=count)
if count == 1:
drop_place = COIN_DROP_PLACES[secrets.randbelow(len(COIN_DROP_PLACES))]
head += msg.locale.t("coin.message.drop_place", drop_place=drop_place) + '\n'

View file

@ -1,10 +1,7 @@
{
"coin.help": "Toss any number of coins.",
"coin.message": "You toss ${count} coin(s),",
"coin.message.error.amount": "An error occurred: Invalid number of coins: ",
"coin.message.error.max": "An error occurred: You can only toss at most ${max} coins at one time.",
"coin.message.error.nocoin": "An error occurred: You toss no coin, and nothing happened...",
"coin.message.error.rate": "An error occurred: Coin probability error.",
"coin.help.desc": "Toss coin.",
"coin.message.prompt": "You toss ${count} coin(s),",
"coin.message.drop_place": "It dropped to ${drop_place}...",
"coin.message.drop_place.door": "the door",
"coin.message.drop_place.floor": "the floor",
@ -12,16 +9,19 @@
"coin.message.drop_place.ontable": "on the table",
"coin.message.drop_place.undertable": "under the table",
"coin.message.drop_place.window": "out the window",
"coin.message.error.amount": "An error occurred: Invalid number of coins: ",
"coin.message.error.max": "An error occurred: You can only toss at most ${max} coins at one time.",
"coin.message.error.nocoin": "An error occurred: You toss no coin, and nothing happened...",
"coin.message.error.rate": "An error occurred: Coin probability error.",
"coin.message.head": "...It is heads!",
"coin.message.head.all": "They...\n...are all heads!",
"coin.message.tail": "...It is tails!",
"coin.message.tail.all": "They...\n...are all tails!",
"coin.message.mix": "\n...",
"coin.message.mix.head": " ${head} is(are) heads, ",
"coin.message.mix.tail": "${tail} is(are) tails",
"coin.message.mix.stand": "... and ${stand} stand(s) up!",
"coin.message.mix.end": ".",
"coin.message.mix.head": " ${head} is(are) heads, ",
"coin.message.mix.stand": "... and ${stand} stand(s) up!",
"coin.message.mix.tail": "${tail} is(are) tails",
"coin.message.stand": "...it is standing up!",
"coin.message.stand.all": "They...\n...ALL STAND UP?!",
"coin.help.desc": "Toss coin."
"coin.message.tail": "...It is tails!",
"coin.message.tail.all": "They...\n...are all tails!"
}

View file

@ -1,10 +1,7 @@
{
"coin.help": "抛任意枚硬币。",
"coin.message": "你抛了 ${count} 枚硬币,",
"coin.message.error.amount": "发生错误:无效的硬币个数:",
"coin.message.error.max": "发生错误:你最多只能抛 ${max} 个硬币",
"coin.message.error.nocoin": "发生错误:你抛了个空气,什么也没发生...",
"coin.message.error.rate": "发生错误:硬币概率错误",
"coin.help.desc": "抛硬币。",
"coin.message.prompt": "你抛了 ${count} 枚硬币,",
"coin.message.drop_place": "它掉到了${drop_place}…",
"coin.message.drop_place.door": "门口",
"coin.message.drop_place.floor": "地上",
@ -12,16 +9,19 @@
"coin.message.drop_place.ontable": "桌子上",
"coin.message.drop_place.undertable": "桌子底下",
"coin.message.drop_place.window": "窗户外",
"coin.message.error.amount": "发生错误:无效的硬币个数:",
"coin.message.error.max": "发生错误:你最多只能抛 ${max} 个硬币",
"coin.message.error.nocoin": "发生错误:你抛了个空气,什么也没发生...",
"coin.message.error.rate": "发生错误:硬币概率错误",
"coin.message.head": "…是正面!",
"coin.message.head.all": "它们…\n…全是正面",
"coin.message.tail": "…是反面!",
"coin.message.tail.all": "它们…\n…全是反面",
"coin.message.mix": "其中…\n有",
"coin.message.mix.head": " ${head} 枚是正面,",
"coin.message.mix.tail": "${tail} 枚是反面",
"coin.message.mix.stand": "…还有 ${stand} 枚立起来了!",
"coin.message.mix.end": "。",
"coin.message.mix.head": " ${head} 枚是正面,",
"coin.message.mix.stand": "…还有 ${stand} 枚立起来了!",
"coin.message.mix.tail": "${tail} 枚是反面",
"coin.message.stand": "…它立起来了!",
"coin.message.stand.all": "它们…\n…全都立起来了",
"coin.help.desc": "抛硬币。"
"coin.message.tail": "…是反面!",
"coin.message.tail.all": "它们…\n…全是反面"
}

View file

@ -1,10 +1,7 @@
{
"coin.help": "拋任意枚硬幣。",
"coin.message": "你拋了 ${count} 枚硬幣,",
"coin.message.error.amount": "發生錯誤:無效的硬幣數量:",
"coin.message.error.max": "發生錯誤:你最多只能拋 ${max} 枚硬幣。",
"coin.message.error.nocoin": "發生錯誤:你拋了 0 枚硬幣,什麼也沒有發生...",
"coin.message.error.rate": "發生錯誤:硬幣概率錯誤。",
"coin.help.desc": "拋硬幣。",
"coin.message.prompt": "你拋了 ${count} 枚硬幣,",
"coin.message.drop_place": "它掉到了${drop_place}...",
"coin.message.drop_place.door": "門口",
"coin.message.drop_place.floor": "地上",
@ -12,16 +9,19 @@
"coin.message.drop_place.ontable": "桌上",
"coin.message.drop_place.undertable": "桌子下",
"coin.message.drop_place.window": "窗外",
"coin.message.error.amount": "發生錯誤:無效的硬幣數量:",
"coin.message.error.max": "發生錯誤:你最多只能拋 ${max} 枚硬幣。",
"coin.message.error.nocoin": "發生錯誤:你拋了 0 枚硬幣,什麼也沒有發生...",
"coin.message.error.rate": "發生錯誤:硬幣概率錯誤。",
"coin.message.head": "…是正面!",
"coin.message.head.all": "它們…\n…全是正面",
"coin.message.tail": "…是反面!",
"coin.message.tail.all": "它們…\n…全是反面",
"coin.message.mix": "其中...\n有",
"coin.message.mix.head": " ${head} 枚是正面,",
"coin.message.mix.tail": "${tail} 枚是反面",
"coin.message.mix.stand": "…還有 ${stand} 枚立起來了!",
"coin.message.mix.end": "。",
"coin.message.mix.head": " ${head} 枚是正面,",
"coin.message.mix.stand": "…還有 ${stand} 枚立起來了!",
"coin.message.mix.tail": "${tail} 枚是反面",
"coin.message.stand": "…它立起来了!",
"coin.message.stand.all": "它們…\n…全都立起来了",
"coin.help.desc": "拋硬幣。"
"coin.message.tail": "…是反面!",
"coin.message.tail.all": "它們…\n…全是反面"
}

View file

@ -1,9 +1,9 @@
{
"color.message.invalid": "An error occurred: Unrecognized color format.",
"color.help": "Provide color information. Support for Hex, RGB, HSL color code, or name in CSS and Material Design.",
"color.help.desc": "Provide color information. Support for Hex, RGB, HSL color code, or name in CSS and Material Design.",
"color.message.css": "CSS color name: ",
"color.message.css.approximate": "Approximate CSS color name: ",
"color.message.invalid": "An error occurred: Unrecognized color format.",
"color.message.md": "Material Design color name: ",
"color.message.md.approximate": "Approximate Material Design color name: ",
"color.help.desc": "Provide color information. Support for Hex, RGB, HSL color code, or name in CSS and Material Design.",
"color.help": "Provide color information. Support for Hex, RGB, HSL color code, or name in CSS and Material Design."
"color.message.md.approximate": "Approximate Material Design color name: "
}

View file

@ -1,9 +1,9 @@
{
"color.message.invalid": "发生错误:无法识别的颜色格式。",
"color.help": "提供颜色信息。支持十六进制、RGB、HSL 颜色代码或 CSS 和 Material Design 中的颜色名称,留空则随机颜色。",
"color.help.desc": "提供颜色信息。",
"color.message.css": "CSS 颜色名称:",
"color.message.css.approximate": "最相似的 CSS 颜色名称:",
"color.message.invalid": "发生错误:无法识别的颜色格式。",
"color.message.md": "Material Design 颜色名称:",
"color.message.md.approximate": "最相似的 Material Design 颜色名称:",
"color.help.desc": "提供颜色信息。",
"color.help": "提供颜色信息。支持十六进制、RGB、HSL 颜色代码或 CSS 和 Material Design 中的颜色名称,留空则随机颜色。"
"color.message.md.approximate": "最相似的 Material Design 颜色名称:"
}

View file

@ -1,9 +1,9 @@
{
"color.message.invalid": "發生錯誤:無法識別的色彩格式。",
"color.help": "提供色彩資訊。支援十六進位、RGB、HSL 顏色代碼或 CSS 和 Material Design 中的顏色名稱,空白則隨機顏色。",
"color.help.desc": "提供色彩資訊。",
"color.message.css": "CSS 色彩名稱:",
"color.message.css.approximate": "最相似的 CSS 色彩名稱:",
"color.message.invalid": "發生錯誤:無法識別的色彩格式。",
"color.message.md": "Material Design 色彩名稱:",
"color.message.md.approximate": "最相似的 Material Design 色彩名稱:",
"color.help.desc": "提供色彩資訊。",
"color.help": "提供色彩資訊。支援十六進位、RGB、HSL 顏色代碼或 CSS 和 Material Design 中的顏色名稱,空白則隨機顏色。"
"color.message.md.approximate": "最相似的 Material Design 色彩名稱:"
}

View file

@ -1,4 +1,4 @@
{
"convert.help.desc": "全能单位转换。",
"convert.help": "单位转换,大小写敏感。"
"convert.help": "单位转换,大小写敏感。",
"convert.help.desc": "全能单位转换。"
}

View file

@ -1,4 +1,4 @@
{
"convert.help.desc": "全能单位转换。",
"convert.help": "单位转换,大小写敏感。"
"convert.help": "单位转换,大小写敏感。",
"convert.help.desc": "全能单位转换。"
}

View file

@ -1,4 +1,4 @@
{
"convert.help.desc": "全能单位转换。",
"convert.help": "单位转换,大小写敏感。"
"convert.help": "单位转换,大小写敏感。",
"convert.help.desc": "全能单位转换。"
}

View file

@ -1,139 +1,139 @@
{
"core.help.alias.add": "Add custom command alias.",
"core.help.alias.remove": "Remove custom command alias.",
"core.help.alias.reset": "Reset custom command alias.",
"core.help.alias.list": "List custom command alias.",
"core.message.alias.add.invalid_prefix": "The command corresponding to the added alias must start with a command prefix, please check.",
"core.message.alias.add.success": "Custom command alias added: ${arg1} -> ${arg2}",
"core.message.alias.add.already_in": "[${arg1}] alias already exists in custom alias list.",
"core.message.alias.remove.success": "Custom command alias removed: ${arg1}",
"core.message.alias.remove.not_found": "[${arg1}] alias does not exist in custom alias list.",
"core.message.alias.reset.success": "The custom command alias has been reset.",
"core.message.alias.list.none": "The custom command alias list is empty.",
"core.message.alias.list.lists": "Custom command alias list: ",
"core.message.alias.list.table.header.alias": "Alias",
"core.message.alias.list.table.header.command": "Command",
"core.help.module.enable": "Enable single/multiple module(s).",
"core.help.module.enable_all": "Enable all modules.",
"core.help.module.disable": "Disable single/multiple modules.",
"core.help.module.disable_all": "Disable all modules.",
"core.help.module.reload": "Reload single/multiple module(s).",
"core.help.module.list": "View all available modules.",
"core.help.module.help.detail": "View details of a module.",
"core.help.module.help": "View help list.",
"core.option.module.g": "Perform global operations of the channels.",
"core.message.module.enable.not_found": "Failed: Module \"${module}\" does not exist.",
"core.message.module.enable.permission.denied": "Failed: you don't have permission to enable \"${module}\".",
"core.message.module.enable.base": "Failed: \"${module}\" is a base module, thus cannot be disabled.",
"core.message.module.enable.qqchannel_global.success": "Success: Enabled module \"${module}\" for all text channels.",
"core.message.module.enable.already": "Failed: Module \"${module}\" is already enabled.",
"core.message.module.enable.success": "Success: Enabled module \"${module}\".",
"core.message.module.module.help": "Help information for module ${module}: ",
"core.message.module.disable.not_found": "Failed: Module \"${module}\" does not exist.",
"core.message.module.disable.permission.denied": "Failed: You don't have permission to disable \"${module}\".",
"core.message.module.disable.base": "Failed: \"${module}\" is a base module, thus cannot be disabled.",
"core.message.module.disable.qqchannel_global.success": "Success: Disabled module \"${module}\" for all text channels.",
"core.message.module.disable.already": "Failed: Module \"${module}\" is already disabled.",
"core.message.module.disable.success": "Success: Disabled module \"${module}\".",
"core.message.module.reload.base": "Failed: \"${module}\" is a base module, thus cannot be reloaded.",
"core.message.module.reload.confirm": "This action will reload the following modules at the same time: \n${modules}\nContinue?",
"core.message.module.reload.permission.denied": "Failed: You don't have permission to reload modules.",
"core.message.module.recommends": "It is recommended to enable the following module(s) at the same time: \n${msgs}\nProceed?",
"core.message.module.help.support_regex": "This module supports regular expressions, the message will match with the following: ",
"core.message.module.help.regex.detail": "(${msg})",
"core.message.module.help.regex.no_information": "No description",
"core.message.module.help.author.type1": "Module author: ",
"core.message.module.help.author.type2": "Module Author",
"core.message.module.help.helpdoc.address": "Module document: ${help_url}",
"core.message.module.help.table.header.base": "Base Module List",
"core.message.module.help.table.header.help": "Help",
"core.message.module.help.table.header.alias": "Command Aliases",
"core.message.module.help.table.header.external": "Extended Module List",
"core.message.module.help.not_found": "This module may not exist, please check your input.",
"core.message.module.help.more_information": "此处展示的帮助文档仅展示已开启的模块,若需要查看全部模块的帮助文档,请使用“${prefix}module list”。\n您也可以通过查阅文档获取帮助\nhttps://bot.teahouse.team/wiki/\n若您有经济实力欢迎给孩子们在爱发电上打钱\nhttps://afdian.net/@teahouse",
"core.message.module.help.legacy.base": "Base Command: ",
"core.message.module.help.legacy.external": "Extension Command: ",
"core.message.module.help.legacy.more_information": "Use \"${prefix}help <module name>\" to see details.\nUse \"${prefix}module list\" to view all available modules.\nYou can also access the online documents: \n${help_url}",
"core.message.module.help.legacy.availables": "Currently available module(s):",
"core.message.module.reload.success": "Success: Reload module: \"${module}\"",
"core.message.module.reload.with": ", and ${reloadCnt} files in this module.",
"core.message.module.reload.no_more": ", no remaining files were found.",
"core.message.module.reload.failed": "Failed to reload module.",
"core.help.prefix.add": "Set custom command prefix.",
"core.help.prefix.remove": "Remove custom command prefix.",
"core.help.prefix.reset": "Reset custom command prefix.",
"core.message.prefix.add.success": "Custom command prefix has been added: ${prefix}\nHelp documents will be displayed by default using this prefix.",
"core.message.prefix.add.already": "This command already exists in the custom prefix list.",
"core.message.prefix.remove.success": "Custom command prefix removed: ",
"core.message.prefix.remove.not_found": "This command prefix does not exist in the custom prefix list.",
"core.message.prefix.reset": "The custom command prefix has been reset.",
"core.message.superuser.invalid": "Invalid ID format. Please use command \"${prefix}whoami\" to view user ID.",
"core.message.superuser.add.success": "Success: Has set ${user} to superuser.",
"core.message.superuser.remove.success": "Success: Removed ${user} from superuser.",
"core.analytics.message.counts": "Number of times the commands have executed (from ${first_record}): ${counts}",
"core.analytics.message.disabled": "Command analytics is not enabled.",
"core.analytics.message.days": "Last 30 days for command ${module} calls (from ${first_record}): ",
"core.message.set.invalid": "Invalid ID format.",
"core.message.set.confirm.init": "This group is not initialized. Are you sure you want to do it?",
"core.message.set.module.success": "The following modules were successfully configured for the object: ",
"core.message.set.option.success": "The following parameters were set for the object: ${k} -> ${v}",
"core.message.abuse.check.warns": "${user} has been warned ${warns} time(s).",
"core.message.abuse.warn.success": "Successfully warned ${user} ${counts} time(s). This user has been warned ${warn_counts} time(s).",
"core.message.abuse.revoke.success": "Successfully removed ${user}'s warnings ${counts} time(s). This user has been warned ${warn_counts} time(s).",
"core.message.abuse.clear.success": "The warning for ${user} has been successfully cleared.",
"core.message.abuse.untempban.success": "The temporary limit for ${user} has been successfully removed.",
"core.message.abuse.ban.success": "Successfully banned ${user}.",
"core.message.abuse.unban.success": "Successfully unbanned ${user}.",
"core.message.restart.wait": "There are ${count} command(s) being executed, the bot will reboot after the execution.",
"core.message.restart.restarting": "Restarting...",
"core.message.restart.prompt": "As the robot is rebooting, you have been forced to cancel this execution command.\nPlease re-execute the command later.",
"core.message.restart.timeout": "Wait timeout, force restarting...",
"core.message.confirm": "Are you sure?",
"core.message.resume.processing": "Resuming ${counts} messages...",
"core.message.resume.done": "Resume complete.",
"core.message.resume.nothing": "No messages to be resumed.",
"core.message.resume.skip": "Skip a message, resuming ${counts} messages...",
"core.message.resume.clean": "All messages cleared.",
"core.help.version": "View robot version.",
"core.message.version": "Current robot version: ${version_tag} (${commit})",
"core.help.ping": "Get robot status.",
"core.message.ping.detail": "System startup time: ${system_boot_time}\nRobot is running: ${bot_running_time}\nPython version: ${python_version}\nProcessor model: ${cpu_brand}\nCurrent processor usage: ${cpu_usage}%\nPhysical memory: ${ram}M Utilized: ${ram_percent}%\nSwap memory: ${swap}M Utilized: ${swap_percent}%\nDisk capacity: ${disk_space}G/${disk_space_total}G",
"core.message.ping.failed": "Unable to fetch.",
"core.analytics.message.disabled": "Command analytics is not enabled.",
"core.help.admin": "Commands available to group administrators.",
"core.help.admin.add": "Set members as robot administrators, implement the function of managing the robot without setting members as group administrators. It's no longer needed to set up it when you are already a group administrator.",
"core.help.admin.del": "Unmember robot administrator.",
"core.help.admin.list": "List all robot administrators.",
"core.message.admin.list": "Robot administrators manually set in the current group: ",
"core.message.admin.list.none": "There are currently no manual robot administrators.",
"core.message.admin.already": "This member is already a robot administrator.",
"core.help.alias.add": "Add custom command alias.",
"core.help.alias.list": "List custom command alias.",
"core.help.alias.remove": "Remove custom command alias.",
"core.help.alias.reset": "Reset custom command alias.",
"core.help.ban.ban": "Limit someone to use robots in the group.",
"core.help.ban.unban": "Unlimit someone to use robots in the group.",
"core.message.ban.self": "You cannot do this for yourself!",
"core.help.leave": "Let the robot leave the group.",
"core.help.locale": "Set the language for robots.",
"core.help.module.disable": "Disable single/multiple modules.",
"core.help.module.disable_all": "Disable all modules.",
"core.help.module.enable": "Enable single/multiple module(s).",
"core.help.module.enable_all": "Enable all modules.",
"core.help.module.help": "View help list.",
"core.help.module.help.detail": "View details of a module.",
"core.help.module.list": "View all available modules.",
"core.help.module.reload": "Reload single/multiple module(s).",
"core.help.mute": "Make the robot stop sending message.",
"core.help.option.module.g": "Perform global operations of the channels.",
"core.help.petal": "Get the number of petals in the current group.",
"core.help.ping": "Get robot status.",
"core.help.prefix.add": "Set custom command prefix.",
"core.help.prefix.remove": "Remove custom command prefix.",
"core.help.prefix.reset": "Reset custom command prefix.",
"core.help.toggle.check": "Toggles whether to display command check prompts.",
"core.help.toggle.typing": "Toggle whether to display input prompts.",
"core.help.version": "View robot version.",
"core.help.whoami": "Get the ID of the user account that sent the command inside the robot.",
"core.message.abuse.ban.success": "Successfully banned ${user}.",
"core.message.abuse.check.warns": "${user} has been warned ${warns} time(s).",
"core.message.abuse.clear.success": "The warning for ${user} has been successfully cleared.",
"core.message.abuse.revoke.success": "Successfully removed ${user}'s warnings ${counts} time(s). This user has been warned ${warn_counts} time(s).",
"core.message.abuse.unban.success": "Successfully unbanned ${user}.",
"core.message.abuse.untempban.success": "The temporary limit for ${user} has been successfully removed.",
"core.message.abuse.warn.success": "Successfully warned ${user} ${counts} time(s). This user has been warned ${warn_counts} time(s).",
"core.message.admin.already": "This member is already a robot administrator.",
"core.message.admin.list": "Robot administrators manually set in the current group: ",
"core.message.admin.list.none": "There are currently no manual robot administrators.",
"core.message.alias.add.already_in": "[${arg1}] alias already exists in custom alias list.",
"core.message.alias.add.invalid_prefix": "The command corresponding to the added alias must start with a command prefix, please check.",
"core.message.alias.add.success": "Custom command alias added: ${arg1} -> ${arg2}",
"core.message.alias.list.lists": "Custom command alias list: ",
"core.message.alias.list.none": "The custom command alias list is empty.",
"core.message.alias.list.table.header.alias": "Alias",
"core.message.alias.list.table.header.command": "Command",
"core.message.alias.remove.not_found": "[${arg1}] alias does not exist in custom alias list.",
"core.message.alias.remove.success": "Custom command alias removed: ${arg1}",
"core.message.alias.reset.success": "The custom command alias has been reset.",
"core.message.ban.already": "This member is already banned from using robot.",
"core.message.ban.invalid": "Invalid ID format. The format should be \"${target}|<User ID>\".",
"core.message.ban.not_yet": "This member is not banned from using robot.",
"core.help.locale": "Set the language for robots.",
"core.message.ban.self": "You cannot do this for yourself!",
"core.message.confirm": "Are you sure?",
"core.message.leave.confirm": "Are you sure? This action is irreversible.",
"core.message.leave.success": "Goodbye.",
"core.message.locale.invalid": "Language format error, supported languages are: ${lang}.",
"core.help.whoami": "Get the ID of the user account that sent the command inside the robot.",
"core.message.whoami.admin": "(You have admin privileges for this conversation)",
"core.message.whoami.botadmin": "(You have robot admin privileges for this conversation)",
"core.message.whoami.superuser": "(You have superuser permission)",
"core.message.whoami": "Your ID is: ${senderid}\nThe ID of this conversation is: ${targetid}",
"core.help.toggle.typing": "Toggle whether to display input prompts.",
"core.message.toggle.typing.disable": "Input prompt disabled.",
"core.message.toggle.typing.enable": "Input prompt enabled.",
"core.help.toggle.check": "Toggles whether to display command check prompts.",
"core.message.toggle.check.disable": "Check prompt disabled.",
"core.message.toggle.check.enable": "Check prompt enabled.",
"core.help.mute": "Make the robot stop sending message.",
"core.message.module.disable.already": "Failed: Module \"${module}\" is already disabled.",
"core.message.module.disable.base": "Failed: \"${module}\" is a base module, thus cannot be disabled.",
"core.message.module.disable.not_found": "Failed: Module \"${module}\" does not exist.",
"core.message.module.disable.permission.denied": "Failed: You don't have permission to disable \"${module}\".",
"core.message.module.disable.qqchannel_global.success": "Success: Disabled module \"${module}\" for all text channels.",
"core.message.module.disable.success": "Success: Disabled module \"${module}\".",
"core.message.module.enable.already": "Failed: Module \"${module}\" is already enabled.",
"core.message.module.enable.base": "Failed: \"${module}\" is a base module, thus cannot be disabled.",
"core.message.module.enable.not_found": "Failed: Module \"${module}\" does not exist.",
"core.message.module.enable.permission.denied": "Failed: you don't have permission to enable \"${module}\".",
"core.message.module.enable.qqchannel_global.success": "Success: Enabled module \"${module}\" for all text channels.",
"core.message.module.enable.success": "Success: Enabled module \"${module}\".",
"core.message.module.help.author.type1": "Module author: ",
"core.message.module.help.author.type2": "Module Author",
"core.message.module.help.helpdoc.address": "Module document: ${help_url}",
"core.message.module.help.legacy.availables": "Currently available module(s):",
"core.message.module.help.legacy.base": "Base Command: ",
"core.message.module.help.legacy.external": "Extension Command: ",
"core.message.module.help.legacy.more_information": "Use \"${prefix}help <module name>\" to see details.\nUse \"${prefix}module list\" to view all available modules.\nYou can also access the online documents: \n${help_url}",
"core.message.module.help.more_information": "此处展示的帮助文档仅展示已开启的模块,若需要查看全部模块的帮助文档,请使用“${prefix}module list”。\n您也可以通过查阅文档获取帮助\nhttps://bot.teahouse.team/wiki/\n若您有经济实力欢迎给孩子们在爱发电上打钱\nhttps://afdian.net/@teahouse",
"core.message.module.help.not_found": "This module may not exist, please check your input.",
"core.message.module.help.regex.detail": "(${msg})",
"core.message.module.help.regex.no_information": "No description",
"core.message.module.help.revoke.legacy": "[This message will be recalled after 1 minute]",
"core.message.module.help.support_regex": "This module supports regular expressions, the message will match with the following: ",
"core.message.module.help.table.header.alias": "Command Aliases",
"core.message.module.help.table.header.base": "Base Module List",
"core.message.module.help.table.header.external": "Extended Module List",
"core.message.module.help.table.header.help": "Help",
"core.message.module.module.help": "Help information for module ${module}: ",
"core.message.module.recommends": "It is recommended to enable the following module(s) at the same time: \n${msgs}\nProceed?",
"core.message.module.reload.base": "Failed: \"${module}\" is a base module, thus cannot be reloaded.",
"core.message.module.reload.confirm": "This action will reload the following modules at the same time: \n${modules}\nContinue?",
"core.message.module.reload.failed": "Failed to reload module.",
"core.message.module.reload.no_more": ", no remaining files were found.",
"core.message.module.reload.permission.denied": "Failed: You don't have permission to reload modules.",
"core.message.module.reload.success": "Success: Reload module: \"${module}\"",
"core.message.module.reload.unbound": "Failed: Module \"${module}\" does not bound.",
"core.message.module.reload.with": ", and ${reloadCnt} files in this module.",
"core.message.module.unsupported_language": "Note: Module\"${module}\" does not support the current language. This module may not display content under the current language correctly.",
"core.message.mute.disable": "Successfully unmuted.",
"core.message.mute.enable": "Successfully muted.",
"core.help.leave": "Let the robot leave the group.",
"core.message.leave.success": "Goodbye.",
"core.message.leave.confirm": "Are you sure? This action is irreversible.",
"core.message.module.help.revoke.legacy": "[This message will be recalled after 1 minute]",
"core.message.module.unsupported_language": "Note: Module\"${module}\" does not support the current language. This module may not display content under the current language correctly.",
"core.help.petal": "Get the number of petals in the current group.",
"core.message.petal": "${petal} petals remains in the current group.",
"core.message.module.reload.unbound": "Failed: Module \"${module}\" does not bound."
}
"core.message.ping.detail": "System startup time: ${system_boot_time}\nRobot is running: ${bot_running_time}\nPython version: ${python_version}\nProcessor model: ${cpu_brand}\nCurrent processor usage: ${cpu_usage}%\nPhysical memory: ${ram}M Utilized: ${ram_percent}%\nSwap memory: ${swap}M Utilized: ${swap_percent}%\nDisk capacity: ${disk_space}G/${disk_space_total}G",
"core.message.ping.failed": "Unable to fetch.",
"core.message.prefix.add.already": "This command already exists in the custom prefix list.",
"core.message.prefix.add.success": "Custom command prefix has been added: ${prefix}\nHelp documents will be displayed by default using this prefix.",
"core.message.prefix.remove.not_found": "This command prefix does not exist in the custom prefix list.",
"core.message.prefix.remove.success": "Custom command prefix removed: ",
"core.message.prefix.reset": "The custom command prefix has been reset.",
"core.message.restart.prompt": "As the robot is rebooting, you have been forced to cancel this execution command.\nPlease re-execute the command later.",
"core.message.restart.restarting": "Restarting...",
"core.message.restart.timeout": "Wait timeout, force restarting...",
"core.message.restart.wait": "There are ${count} command(s) being executed, the bot will reboot after the execution.",
"core.message.resume.clean": "All messages cleared.",
"core.message.resume.done": "Resume complete.",
"core.message.resume.nothing": "No messages to be resumed.",
"core.message.resume.processing": "Resuming ${counts} messages...",
"core.message.resume.skip": "Skip a message, resuming ${counts} messages...",
"core.message.set.confirm.init": "This group is not initialized. Are you sure you want to do it?",
"core.message.set.help.option.success": "The following parameters were set for the object: ${k} -> ${v}",
"core.message.set.invalid": "Invalid ID format.",
"core.message.set.module.success": "The following modules were successfully configured for the object: ",
"core.message.superuser.add.success": "Success: Has set ${user} to superuser.",
"core.message.superuser.invalid": "Invalid ID format. Please use command \"${prefix}whoami\" to view user ID.",
"core.message.superuser.remove.success": "Success: Removed ${user} from superuser.",
"core.message.toggle.check.disable": "Check prompt disabled.",
"core.message.toggle.check.enable": "Check prompt enabled.",
"core.message.toggle.typing.disable": "Input prompt disabled.",
"core.message.toggle.typing.enable": "Input prompt enabled.",
"core.message.version": "Current robot version: ${version_tag} (${commit})",
"core.message.whoami": "Your ID is: ${senderid}\nThe ID of this conversation is: ${targetid}",
"core.message.whoami.admin": "(You have admin privileges for this conversation)",
"core.message.whoami.botadmin": "(You have robot admin privileges for this conversation)",
"core.message.whoami.superuser": "(You have superuser permission)"
}

View file

@ -1,139 +1,139 @@
{
"core.help.alias.add": "添加自定义命令别名。",
"core.help.alias.remove": "移除自定义命令别名。",
"core.help.alias.reset": "重置自定义命令别名。",
"core.help.alias.list": "列出自定义命令别名列表。",
"core.message.alias.add.invalid_prefix": "添加的别名对应的命令必须以命令前缀开头,请检查。",
"core.message.alias.add.success": "已添加自定义命令别名:${arg1} -> ${arg2}",
"core.message.alias.add.already_in": "[${arg1}]别名已存在于自定义别名列表。",
"core.message.alias.remove.success": "已移除自定义命令别名:${arg1}",
"core.message.alias.remove.not_found": "[${arg1}]别名不存在于自定义别名列表。",
"core.message.alias.reset.success": "已重置自定义命令别名列表。",
"core.message.alias.list.none": "自定义命令别名列表为空。",
"core.message.alias.list.lists": "自定义命令别名列表:",
"core.message.alias.list.table.header.alias": "别名",
"core.message.alias.list.table.header.command": "命令",
"core.help.module.enable": "开启一个/多个模块。",
"core.help.module.enable_all": "开启所有模块。",
"core.help.module.disable": "关闭一个/多个模块。",
"core.help.module.disable_all": "关闭所有模块。",
"core.help.module.reload": "重载一个/多个模块。",
"core.help.module.list": "查看所有可用模块。",
"core.help.module.help.detail": "查看一个模块的详细信息。",
"core.help.module.help": "查看帮助列表。",
"core.option.module.g": "对频道进行全局操作。",
"core.message.module.enable.not_found": "失败:“${module}”模块不存在。",
"core.message.module.enable.permission.denied": "失败:你没有开启“${module}”的权限。",
"core.message.module.enable.base": "失败:“${module}”为基础模块,无法关闭。",
"core.message.module.enable.qqchannel_global.success": "成功:为所有文字频道开启“${module}”模块。",
"core.message.module.enable.already": "失败:“${module}”模块已开启。",
"core.message.module.enable.success": "成功:开启模块“${module}”。",
"core.message.module.module.help": "模块${module}的帮助信息:",
"core.message.module.disable.not_found": "失败:“${module}”模块不存在。",
"core.message.module.disable.permission.denied": "失败:你没有关闭“${module}”的权限。",
"core.message.module.disable.base": "失败:“${module}”为基础模块,无法关闭。",
"core.message.module.disable.qqchannel_global.success": "成功:为所有文字频道关闭“${module}”模块。",
"core.message.module.disable.already": "失败:“${module}”模块已关闭。",
"core.message.module.disable.success": "成功:关闭模块“${module}”。",
"core.message.module.reload.base": "失败:“${module}”为基础模块,无法重载。",
"core.message.module.reload.confirm": "该操作将额外同时重载以下模块:\n${modules}\n是否继续",
"core.message.module.reload.permission.denied": "失败:你没有重载模块的权限。",
"core.message.module.recommends": "建议同时开启以下模块:\n${msgs}\n是否一并开启",
"core.message.module.help.support_regex": "此模块支持正则表达式,消息发送时将会匹配以下内容:",
"core.message.module.help.regex.detail": "${msg}",
"core.message.module.help.regex.no_information": "无描述",
"core.message.module.help.author.type1": "模块作者:",
"core.message.module.help.author.type2": "模块作者",
"core.message.module.help.helpdoc.address": "在线模块文档:${help_url}",
"core.message.module.help.table.header.base": "基础模块列表",
"core.message.module.help.table.header.help": "帮助信息",
"core.message.module.help.table.header.alias": "命令别名",
"core.message.module.help.table.header.external": "扩展模块列表",
"core.message.module.help.not_found": "此模块可能不存在,请检查输入。",
"core.message.module.help.more_information": "此处展示的帮助文档仅展示已开启的模块,若需要查看全部模块的帮助文档,请使用“${prefix}module list”。\n您也可以通过查阅在线文档获取帮助\n${help_url}\n若您有经济实力欢迎给孩子们在爱发电上打钱\n${donate_url}",
"core.message.module.help.legacy.base": "基础命令:",
"core.message.module.help.legacy.external": "模块扩展命令:",
"core.message.module.help.legacy.more_information": "使用“${prefix}help <对应模块名>”查看详细信息。\n使用“${prefix}module list”查看所有的可用模块。\n您也可以通过查阅在线文档获取帮助\n${help_url}",
"core.message.module.help.legacy.availables": "当前可用的模块有:",
"core.message.module.reload.success": "成功:重载模块:“${module}”",
"core.message.module.reload.with": ",以及该模块下的 ${reloadCnt} 个文件。",
"core.message.module.reload.no_more": ",未发现已加载的其余文件。",
"core.message.module.reload.failed": "重载模块失败。",
"core.help.prefix.add": "设置自定义命令前缀。",
"core.help.prefix.remove": "移除自定义命令前缀。",
"core.help.prefix.reset": "重置自定义命令前缀。",
"core.message.prefix.add.success": "已添加自定义命令前缀:${prefix}",
"core.message.prefix.add.already": "此命令前缀已存在于自定义前缀列表。",
"core.message.prefix.remove.success": "已移除自定义命令前缀:",
"core.message.prefix.remove.not_found": "此命令前缀不存在于自定义前缀列表。",
"core.message.prefix.reset": "已重置自定义命令前缀列表。",
"core.message.superuser.invalid": "ID 格式错误,请对象使用“${prefix}whoami”查看用户 ID。",
"core.message.superuser.add.success": "操作成功:已将 ${user} 设置为超级用户。",
"core.message.superuser.remove.success": "操作成功:已将 ${user} 移出超级用户。",
"core.analytics.message.counts": "机器人已执行命令次数(自 ${first_record} 开始统计):${counts}",
"core.analytics.message.disabled": "机器人未开启命令统计功能。",
"core.analytics.message.days": "最近 30 天的 ${module} 命令调用次数统计(自 ${first_record} 开始统计):",
"core.message.set.invalid": "ID 格式错误。",
"core.message.set.confirm.init": "该群未初始化,确认进行操作吗?",
"core.message.set.module.success": "成功为对象配置了以下模块:",
"core.message.set.option.success": "成功为对象设置了以下参数:${k} -> ${v}",
"core.message.abuse.check.warns": "${user} 已被警告 ${warns} 次。",
"core.message.abuse.warn.success": "成功警告 ${user} ${counts} 次。此用户已被警告 ${warn_counts} 次。",
"core.message.abuse.revoke.success": "成功移除警告 ${user} 的 ${counts} 次警告。此用户已被警告 ${warn_counts} 次。",
"core.message.abuse.clear.success": "成功清除 ${user} 的警告。",
"core.message.abuse.untempban.success": "成功解除 ${user} 的临时限制。",
"core.message.abuse.ban.success": "成功封禁 ${user}。",
"core.message.abuse.unban.success": "成功解除 ${user} 的封禁。",
"core.message.restart.wait": "有 ${count} 个命令正在执行中,将于执行完毕后重启。",
"core.message.restart.restarting": "重启中…",
"core.message.restart.prompt": "由于机器人正在重启,您此次执行命令的后续操作已被强制取消。\n请稍后重新执行命令对此带来的不便我们深感抱歉。",
"core.message.restart.timeout": "等待已超时,强制重启中…",
"core.message.confirm": "你确定吗?",
"core.message.resume.processing": "正在重发 ${counts} 条消息…",
"core.message.resume.done": "重发完成。",
"core.message.resume.nothing": "没有需要重发的消息。",
"core.message.resume.skip": "跳过一条消息,正在重发 ${counts} 条消息…",
"core.message.resume.clean": "已清理全部消息。",
"core.help.version": "查看机器人的版本号。",
"core.message.version": "当前机器人版本号:${version_tag}${commit}",
"core.help.ping": "获取机器人状态。",
"core.message.ping.detail": "系统启动时间:${system_boot_time}\n机器人已运行${bot_running_time}\nPython 版本:${python_version}\n处理器型号${cpu_brand}\n当前处理器使用率${cpu_usage}%\n物理内存${ram}M 使用率:${ram_percent}%\nSwap 内存:${swap}M 使用率:${swap_percent}%\n磁盘容量${disk_space}G/${disk_space_total}G",
"core.message.ping.failed": "无法获取。",
"core.analytics.message.disabled": "机器人未开启命令统计功能。",
"core.help.admin": "一些群组管理员可使用的命令。",
"core.help.admin.add": "设置成员为机器人管理员。机器人管理员可以管理机器人,即使他们不是群组管理员。已是群组管理员无需设置此项目。",
"core.help.admin.del": "取消成员的机器人管理员。",
"core.help.admin.list": "列出所有机器人管理员。",
"core.message.admin.list": "当前在群内手动设置的机器人管理员:\n",
"core.message.admin.list.none": "当前没有手动设置的机器人管理员。",
"core.message.admin.already": "此成员已是机器人管理员。",
"core.help.alias.add": "添加自定义命令别名。",
"core.help.alias.list": "列出自定义命令别名列表。",
"core.help.alias.remove": "移除自定义命令别名。",
"core.help.alias.reset": "重置自定义命令别名。",
"core.help.ban.ban": "限制某人在本群使用机器人。",
"core.help.ban.unban": "解除对某人在本群使用机器人的限制。",
"core.message.ban.self": "你不可以对自己进行此操作!",
"core.help.leave": "使机器人离开群组。",
"core.help.locale": "设置机器人运行语言。",
"core.help.module.disable": "关闭一个/多个模块。",
"core.help.module.disable_all": "关闭所有模块。",
"core.help.module.enable": "开启一个/多个模块。",
"core.help.module.enable_all": "开启所有模块。",
"core.help.module.help": "查看帮助列表。",
"core.help.module.help.detail": "查看一个模块的详细信息。",
"core.help.module.list": "查看所有可用模块。",
"core.help.module.reload": "重载一个/多个模块。",
"core.help.mute": "使机器人停止发言。",
"core.help.option.module.g": "对频道进行全局操作。",
"core.help.petal": "获取当前群组的花瓣数。",
"core.help.ping": "获取机器人状态。",
"core.help.prefix.add": "设置自定义命令前缀。",
"core.help.prefix.remove": "移除自定义命令前缀。",
"core.help.prefix.reset": "重置自定义命令前缀。",
"core.help.toggle.check": "切换是否展示命令错字检查提示。",
"core.help.toggle.typing": "切换是否展示输入提示。",
"core.help.version": "查看机器人的版本号。",
"core.help.whoami": "获取发送命令的账号在机器人内部的 ID。",
"core.message.abuse.ban.success": "成功封禁 ${user}。",
"core.message.abuse.check.warns": "${user} 已被警告 ${warns} 次。",
"core.message.abuse.clear.success": "成功清除 ${user} 的警告。",
"core.message.abuse.revoke.success": "成功移除警告 ${user} 的 ${counts} 次警告。此用户已被警告 ${warn_counts} 次。",
"core.message.abuse.unban.success": "成功解除 ${user} 的封禁。",
"core.message.abuse.untempban.success": "成功解除 ${user} 的临时限制。",
"core.message.abuse.warn.success": "成功警告 ${user} ${counts} 次。此用户已被警告 ${warn_counts} 次。",
"core.message.admin.already": "此成员已是机器人管理员。",
"core.message.admin.list": "当前在群内手动设置的机器人管理员:\n",
"core.message.admin.list.none": "当前没有手动设置的机器人管理员。",
"core.message.alias.add.already_in": "[${arg1}]别名已存在于自定义别名列表。",
"core.message.alias.add.invalid_prefix": "添加的别名对应的命令必须以命令前缀开头,请检查。",
"core.message.alias.add.success": "已添加自定义命令别名:${arg1} -> ${arg2}",
"core.message.alias.list.lists": "自定义命令别名列表:",
"core.message.alias.list.none": "自定义命令别名列表为空。",
"core.message.alias.list.table.header.alias": "别名",
"core.message.alias.list.table.header.command": "命令",
"core.message.alias.remove.not_found": "[${arg1}]别名不存在于自定义别名列表。",
"core.message.alias.remove.success": "已移除自定义命令别名:${arg1}",
"core.message.alias.reset.success": "已重置自定义命令别名列表。",
"core.message.ban.already": "此成员已被设置禁止使用机器人。",
"core.message.ban.invalid": "ID 格式错误,格式应为“${target}|<用户 ID>”。",
"core.message.ban.not_yet": "此成员没有被设置禁止使用机器人。",
"core.help.locale": "设置机器人运行语言。",
"core.message.ban.self": "你不可以对自己进行此操作!",
"core.message.confirm": "你确定吗?",
"core.message.leave.confirm": "你确定吗?此操作不可逆。",
"core.message.leave.success": "已执行,再见。",
"core.message.locale.invalid": "语言格式错误,支持的语言有:${lang}。",
"core.help.whoami": "获取发送命令的账号在机器人内部的 ID。",
"core.message.whoami.admin": "(你拥有本对话的管理员权限)",
"core.message.whoami.botadmin": "(你拥有本对话的机器人管理员权限)",
"core.message.whoami.superuser": "(你拥有本机器人的超级用户权限)",
"core.message.whoami": "你的 ID 是:${senderid}\n本对话的 ID 是:${targetid}",
"core.help.toggle.typing": "切换是否展示输入提示。",
"core.message.toggle.typing.disable": "已关闭输入提示。",
"core.message.toggle.typing.enable": "已开启输入提示。",
"core.help.toggle.check": "切换是否展示命令错字检查提示。",
"core.message.toggle.check.disable": "已关闭错字检查提示。",
"core.message.toggle.check.enable": "已开启错字检查提示。",
"core.help.mute": "使机器人停止发言。",
"core.message.module.disable.already": "失败:“${module}”模块已关闭。",
"core.message.module.disable.base": "失败:“${module}”为基础模块,无法关闭。",
"core.message.module.disable.not_found": "失败:“${module}”模块不存在。",
"core.message.module.disable.permission.denied": "失败:你没有关闭“${module}”的权限。",
"core.message.module.disable.qqchannel_global.success": "成功:为所有文字频道关闭“${module}”模块。",
"core.message.module.disable.success": "成功:关闭模块“${module}”。",
"core.message.module.enable.already": "失败:“${module}”模块已开启。",
"core.message.module.enable.base": "失败:“${module}”为基础模块,无法关闭。",
"core.message.module.enable.not_found": "失败:“${module}”模块不存在。",
"core.message.module.enable.permission.denied": "失败:你没有开启“${module}”的权限。",
"core.message.module.enable.qqchannel_global.success": "成功:为所有文字频道开启“${module}”模块。",
"core.message.module.enable.success": "成功:开启模块“${module}”。",
"core.message.module.help.author.type1": "模块作者:",
"core.message.module.help.author.type2": "模块作者",
"core.message.module.help.helpdoc.address": "在线模块文档:${help_url}",
"core.message.module.help.legacy.availables": "当前可用的模块有:",
"core.message.module.help.legacy.base": "基础命令:",
"core.message.module.help.legacy.external": "模块扩展命令:",
"core.message.module.help.legacy.more_information": "使用“${prefix}help <对应模块名>”查看详细信息。\n使用“${prefix}module list”查看所有的可用模块。\n您也可以通过查阅在线文档获取帮助\n${help_url}",
"core.message.module.help.more_information": "此处展示的帮助文档仅展示已开启的模块,若需要查看全部模块的帮助文档,请使用“${prefix}module list”。\n您也可以通过查阅在线文档获取帮助\n${help_url}\n若您有经济实力欢迎给孩子们在爱发电上打钱\n${donate_url}",
"core.message.module.help.not_found": "此模块可能不存在,请检查输入。",
"core.message.module.help.regex.detail": "${msg}",
"core.message.module.help.regex.no_information": "无描述",
"core.message.module.help.revoke.legacy": "[本消息将在一分钟后撤回]",
"core.message.module.help.support_regex": "此模块支持正则表达式,消息发送时将会匹配以下内容:",
"core.message.module.help.table.header.alias": "命令别名",
"core.message.module.help.table.header.base": "基础模块列表",
"core.message.module.help.table.header.external": "扩展模块列表",
"core.message.module.help.table.header.help": "帮助信息",
"core.message.module.module.help": "模块${module}的帮助信息:",
"core.message.module.recommends": "建议同时开启以下模块:\n${msgs}\n是否一并开启",
"core.message.module.reload.base": "失败:“${module}”为基础模块,无法重载。",
"core.message.module.reload.confirm": "该操作将额外同时重载以下模块:\n${modules}\n是否继续",
"core.message.module.reload.failed": "重载模块失败。",
"core.message.module.reload.no_more": ",未发现已加载的其余文件。",
"core.message.module.reload.permission.denied": "失败:你没有重载模块的权限。",
"core.message.module.reload.success": "成功:重载模块:“${module}”",
"core.message.module.reload.unbound": "失败:“${module}”模块尚未绑定。",
"core.message.module.reload.with": ",以及该模块下的 ${reloadCnt} 个文件。",
"core.message.module.unsupported_language": "提示:“${module}”模块不支持当前语言,此模块可能不会正确展示当前语言下的内容。",
"core.message.mute.disable": "成功取消禁言。",
"core.message.mute.enable": "成功禁言。",
"core.help.leave": "使机器人离开群组。",
"core.message.leave.success": "已执行,再见。",
"core.message.leave.confirm": "你确定吗?此操作不可逆。",
"core.message.module.help.revoke.legacy": "[本消息将在一分钟后撤回]",
"core.message.module.unsupported_language": "提示:“${module}”模块不支持当前语言,此模块可能不会正确展示当前语言下的内容。",
"core.help.petal": "获取当前群组的花瓣数。",
"core.message.petal": "当前群组的花瓣数为:${petal}。",
"core.message.module.reload.unbound": "失败:“${module}”模块尚未绑定。"
}
"core.message.ping.detail": "系统启动时间:${system_boot_time}\n机器人已运行${bot_running_time}\nPython 版本:${python_version}\n处理器型号${cpu_brand}\n当前处理器使用率${cpu_usage}%\n物理内存${ram}M 使用率:${ram_percent}%\nSwap 内存:${swap}M 使用率:${swap_percent}%\n磁盘容量${disk_space}G/${disk_space_total}G",
"core.message.ping.failed": "无法获取。",
"core.message.prefix.add.already": "此命令前缀已存在于自定义前缀列表。",
"core.message.prefix.add.success": "已添加自定义命令前缀:${prefix}",
"core.message.prefix.remove.not_found": "此命令前缀不存在于自定义前缀列表。",
"core.message.prefix.remove.success": "已移除自定义命令前缀:",
"core.message.prefix.reset": "已重置自定义命令前缀列表。",
"core.message.restart.prompt": "由于机器人正在重启,您此次执行命令的后续操作已被强制取消。\n请稍后重新执行命令对此带来的不便我们深感抱歉。",
"core.message.restart.restarting": "重启中…",
"core.message.restart.timeout": "等待已超时,强制重启中…",
"core.message.restart.wait": "有 ${count} 个命令正在执行中,将于执行完毕后重启。",
"core.message.resume.clean": "已清理全部消息。",
"core.message.resume.done": "重发完成。",
"core.message.resume.nothing": "没有需要重发的消息。",
"core.message.resume.processing": "正在重发 ${counts} 条消息…",
"core.message.resume.skip": "跳过一条消息,正在重发 ${counts} 条消息…",
"core.message.set.confirm.init": "该群未初始化,确认进行操作吗?",
"core.message.set.help.option.success": "成功为对象设置了以下参数:${k} -> ${v}",
"core.message.set.invalid": "ID 格式错误。",
"core.message.set.module.success": "成功为对象配置了以下模块:",
"core.message.superuser.add.success": "操作成功:已将 ${user} 设置为超级用户。",
"core.message.superuser.invalid": "ID 格式错误,请对象使用“${prefix}whoami”查看用户 ID。",
"core.message.superuser.remove.success": "操作成功:已将 ${user} 移出超级用户。",
"core.message.toggle.check.disable": "已关闭错字检查提示。",
"core.message.toggle.check.enable": "已开启错字检查提示。",
"core.message.toggle.typing.disable": "已关闭输入提示。",
"core.message.toggle.typing.enable": "已开启输入提示。",
"core.message.version": "当前机器人版本号:${version_tag}${commit}",
"core.message.whoami": "你的 ID 是:${senderid}\n本对话的 ID 是:${targetid}",
"core.message.whoami.admin": "(你拥有本对话的管理员权限)",
"core.message.whoami.botadmin": "(你拥有本对话的机器人管理员权限)",
"core.message.whoami.superuser": "(你拥有本机器人的超级用户权限)"
}

View file

@ -1,139 +1,139 @@
{
"core.help.alias.add": "新增自訂指令別名。",
"core.help.alias.remove": "移除自訂指令別名。",
"core.help.alias.reset": "重設自訂指令別名。",
"core.help.alias.list": "列出自訂指令別名列表。",
"core.message.alias.add.invalid_prefix": "新增的別名對應的指令必須以指令前綴開頭,請檢查。",
"core.message.alias.add.success": "已新增自訂指令別名:${arg1} -> ${arg2}",
"core.message.alias.add.already_in": "[${arg1}]別名已存在於自訂別名列表。",
"core.message.alias.remove.success": "已移除自訂指令別名:${arg1}",
"core.message.alias.remove.not_found": "[${arg1}]別名不存在於自訂別名列表。",
"core.message.alias.reset.success": "已重設自訂指令別名列表。",
"core.message.alias.list.none": "自訂指令別名列表為空。",
"core.message.alias.list.lists": "自訂指令別名列表:",
"core.message.alias.list.table.header.alias": "別名",
"core.message.alias.list.table.header.command": "指令",
"core.help.module.enable": "啟用一個/多個模組。",
"core.help.module.enable_all": "啟用所有模組。",
"core.help.module.disable": "停用一個/多個模組。",
"core.help.module.disable_all": "停用所有模組。",
"core.help.module.reload": "重新載入一個/多個模組。",
"core.help.module.list": "檢視所有可用模組。",
"core.help.module.help.detail": "檢視一個模組的詳細資訊。",
"core.help.module.help": "檢視說明列表。",
"core.option.module.g": "對頻道進行全域操作。",
"core.message.module.enable.not_found": "失敗:「${module}」模組不存在。",
"core.message.module.enable.permission.denied": "失敗:你沒有啟用「${module}」的權限。",
"core.message.module.enable.base": "失敗:「${module}」為基礎模組,無法停用。",
"core.message.module.enable.qqchannel_global.success": "成功:為所有文字頻道啟用「${module}」模組。",
"core.message.module.enable.already": "失敗:「${module}」模組已啟用。",
"core.message.module.enable.success": "成功:啟用模組「${module}」。",
"core.message.module.module.help": "模組 ${module} 的說明資訊:",
"core.message.module.disable.not_found": "失敗:「${module}」模組不存在。",
"core.message.module.disable.permission.denied": "失敗:你沒有停用「${module}」的權限。",
"core.message.module.disable.base": "失敗:「${module}」為基礎模組,無法停用。",
"core.message.module.disable.qqchannel_global.success": "成功:為所有文字頻道停用「${module}」模組。",
"core.message.module.disable.already": "失敗:「${module}」模組已停用。",
"core.message.module.disable.success": "成功:停用模組「${module}」。",
"core.message.module.reload.base": "失敗:「${module}」為基礎模組,無法重新載入。",
"core.message.module.reload.confirm": "此操作將額外同時重新載入以下模組:\n${modules}\n是否繼續",
"core.message.module.reload.permission.denied": "失敗:你沒有重新載入模組的權限。",
"core.message.module.recommends": "建議同時啟用以下模組:\n${msgs}\n是否一同啟用",
"core.message.module.help.support_regex": "此模組支援正規表示式,訊息傳送時將會尋找相符的以下內容:",
"core.message.module.help.regex.detail": "${msg}",
"core.message.module.help.regex.no_information": "無描述",
"core.message.module.help.author.type1": "模組作者:",
"core.message.module.help.author.type2": "模組作者",
"core.message.module.help.helpdoc.address": "線上模組說明文件:${help_url}",
"core.message.module.help.table.header.base": "基礎模組列表",
"core.message.module.help.table.header.help": "說明資訊",
"core.message.module.help.table.header.alias": "指令別名",
"core.message.module.help.table.header.external": "擴充模組列表",
"core.message.module.help.not_found": "此模組可能不存在,請檢查輸入。",
"core.message.module.help.more_information": "此處展示的說明文件僅展示已啟用的模組,若需要檢視全部模組的說明文件,請使用「${prefix}module list」。\n您也可以透過查閱線上文件取得說明\n${help_url}\n若您有經濟實力歡迎在愛發電提供贊助\n${donate_url}",
"core.message.module.help.legacy.base": "基礎指令:",
"core.message.module.help.legacy.external": "模組擴充指令:",
"core.message.module.help.legacy.more_information": "使用「${prefix}help <對應模組名>」檢視詳細資訊。\n使用「${prefix}module list」檢視所有的可用模組。\n您也可以透過查閱文件取得說明\n${help_url}",
"core.message.module.help.legacy.availables": "目前可用的模組有:",
"core.message.module.reload.success": "成功:重新載入模組:「${module}」",
"core.message.module.reload.with": ",以及此模組下的 ${reloadCnt} 個文件。",
"core.message.module.reload.no_more": ",未發現已載入的其餘文件。",
"core.message.module.reload.failed": "重新載入模組失敗。",
"core.help.prefix.add": "設定自訂指令前綴。",
"core.help.prefix.remove": "移除自訂指令前綴。",
"core.help.prefix.reset": "重設自訂指令前綴。",
"core.message.prefix.add.success": "已新增自訂指令前綴:${prefix}",
"core.message.prefix.add.already": "此指令前綴已存在於自訂前綴列表。",
"core.message.prefix.remove.success": "已移除自訂指令前綴:",
"core.message.prefix.remove.not_found": "此指令前綴不存在於自訂前綴列表。",
"core.message.prefix.reset": "已重設自訂指令前綴列表。",
"core.message.superuser.invalid": "ID 格式錯誤,請使用「${prefix}whoami」指令檢視使用者 ID。",
"core.message.superuser.add.success": "操作成功:已將 ${user} 設定為超級使用者。",
"core.message.superuser.remove.success": "操作成功:已將 ${user} 移出超級使用者。",
"core.analytics.message.counts": "機器人已執行指令次數(自 ${first_record} 開始統計):${counts}",
"core.analytics.message.disabled": "機器人未啟用指令統計功能。",
"core.analytics.message.days": "最近 30 日的 ${module} 指令呼叫統計(自 ${first_record} 開始統計):",
"core.message.set.invalid": "ID 格式錯誤。",
"core.message.set.confirm.init": "此群組未初始化,確認操作嗎?",
"core.message.set.module.success": "成功為物件配置了以下模組:",
"core.message.set.option.success": "成功為物件設定了以下參數:${k} -> ${v}",
"core.message.abuse.check.warns": "${user} 已被警告 ${warns} 次。",
"core.message.abuse.warn.success": "成功警告 ${user} ${counts} 次。此使用者已被警告 ${warn_counts} 次。",
"core.message.abuse.revoke.success": "成功移除警告 ${user} 的 ${counts} 次警告。此使用者已被警告 ${warn_counts} 次。",
"core.message.abuse.clear.success": "成功移除 ${user} 的警告。",
"core.message.abuse.untempban.success": "成功移除 ${user} 的暫時限制。",
"core.message.abuse.ban.success": "成功封鎖 ${user}。",
"core.message.abuse.unban.success": "成功解除 ${user} 的封鎖。",
"core.message.restart.wait": "有 ${count} 個指令正在執行中,將在執行完成後重新啟動。",
"core.message.restart.restarting": "重新啟動中...",
"core.message.restart.prompt": "由於機器人正在重新啟動,您此次執行指令的後續操作已被取消。\n請稍後重新執行指令對此帶來的不便我們深感抱歉。",
"core.message.restart.timeout": "等待逾時,強制重新啟動中…",
"core.message.confirm": "你確定嗎?",
"core.message.resume.processing": "正在重傳 ${counts} 條訊息...",
"core.message.resume.done": "重傳完成。",
"core.message.resume.nothing": "沒有需要重傳的訊息。",
"core.message.resume.skip": "跳過一條訊息,正在重傳 ${counts} 條訊息...",
"core.message.resume.clean": "已清理全部訊息。",
"core.help.version": "檢視機器人的版本號。",
"core.message.version": "目前機器人版本號:${version_tag}${commit}",
"core.help.ping": "取得機器人狀態。",
"core.message.ping.detail": "系統啟動時間:${system_boot_time}\n機器人已運行${bot_running_time}\nPython 版本:${python_version}\n處理器型號${cpu_brand}\n目前處理器使用率${cpu_usage}%\n物理記憶體${ram}M 使用率:${ram_percent}%\nSwap 記憶體:${swap}M 使用率:${swap_percent}%\n磁碟容量${disk_space}G/${disk_space_total}G",
"core.message.ping.failed": "無法取得。",
"core.analytics.message.disabled": "機器人未啟用指令統計功能。",
"core.help.admin": "一些群組管理員可使用的指令。",
"core.help.admin.add": "設定成員為機器人管理員,以實現不設定成員為群組管理員的狀況下管理機器人的效果。已是群組管理員無須設定此指令。",
"core.help.admin.del": "取消成員的機器人管理員。",
"core.help.admin.list": "列出所有機器人管理員。",
"core.message.admin.list": "目前在群組內手動設定的機器人管理員:\n",
"core.message.admin.list.none": "目前沒有手動設定的機器人管理員。",
"core.message.admin.already": "此成員已是機器人管理員。",
"core.help.alias.add": "新增自訂指令別名。",
"core.help.alias.list": "列出自訂指令別名列表。",
"core.help.alias.remove": "移除自訂指令別名。",
"core.help.alias.reset": "重設自訂指令別名。",
"core.help.ban.ban": "限制某人在此群組使用機器人。",
"core.help.ban.unban": "解除對某人在此群組使用機器人的限制。",
"core.message.ban.self": "你不可以對自己進行此操作!",
"core.help.leave": "使機器人離開群組。",
"core.help.locale": "設定機器人使用的語言。",
"core.help.module.disable": "停用一個/多個模組。",
"core.help.module.disable_all": "停用所有模組。",
"core.help.module.enable": "啟用一個/多個模組。",
"core.help.module.enable_all": "啟用所有模組。",
"core.help.module.help": "檢視說明列表。",
"core.help.module.help.detail": "檢視一個模組的詳細資訊。",
"core.help.module.list": "檢視所有可用模組。",
"core.help.module.reload": "重新載入一個/多個模組。",
"core.help.mute": "使機器人停止發言。",
"core.help.option.module.g": "對頻道進行全域操作。",
"core.help.petal": "取得目前群組的花瓣數。",
"core.help.ping": "取得機器人狀態。",
"core.help.prefix.add": "設定自訂指令前綴。",
"core.help.prefix.remove": "移除自訂指令前綴。",
"core.help.prefix.reset": "重設自訂指令前綴。",
"core.help.toggle.check": "切換是否顯示指令錯誤檢查提醒。",
"core.help.toggle.typing": "切換是否顯示輸入提醒。",
"core.help.version": "檢視機器人的版本號。",
"core.help.whoami": "取得傳送指令的帳戶在機器人內部的 ID。",
"core.message.abuse.ban.success": "成功封鎖 ${user}。",
"core.message.abuse.check.warns": "${user} 已被警告 ${warns} 次。",
"core.message.abuse.clear.success": "成功移除 ${user} 的警告。",
"core.message.abuse.revoke.success": "成功移除警告 ${user} 的 ${counts} 次警告。此使用者已被警告 ${warn_counts} 次。",
"core.message.abuse.unban.success": "成功解除 ${user} 的封鎖。",
"core.message.abuse.untempban.success": "成功移除 ${user} 的暫時限制。",
"core.message.abuse.warn.success": "成功警告 ${user} ${counts} 次。此使用者已被警告 ${warn_counts} 次。",
"core.message.admin.already": "此成員已是機器人管理員。",
"core.message.admin.list": "目前在群組內手動設定的機器人管理員:\n",
"core.message.admin.list.none": "目前沒有手動設定的機器人管理員。",
"core.message.alias.add.already_in": "[${arg1}]別名已存在於自訂別名列表。",
"core.message.alias.add.invalid_prefix": "新增的別名對應的指令必須以指令前綴開頭,請檢查。",
"core.message.alias.add.success": "已新增自訂指令別名:${arg1} -> ${arg2}",
"core.message.alias.list.lists": "自訂指令別名列表:",
"core.message.alias.list.none": "自訂指令別名列表為空。",
"core.message.alias.list.table.header.alias": "別名",
"core.message.alias.list.table.header.command": "指令",
"core.message.alias.remove.not_found": "[${arg1}]別名不存在於自訂別名列表。",
"core.message.alias.remove.success": "已移除自訂指令別名:${arg1}",
"core.message.alias.reset.success": "已重設自訂指令別名列表。",
"core.message.ban.already": "此成員已被禁止使用機器人。",
"core.message.ban.invalid": "ID 格式錯誤,格式應為「${target}|<使用者 ID>」。",
"core.message.ban.not_yet": "此成員沒有被禁止使用機器人。",
"core.help.locale": "設定機器人使用的語言。",
"core.message.ban.self": "你不可以對自己進行此操作!",
"core.message.confirm": "你確定嗎?",
"core.message.leave.confirm": "你確定嗎?此行為不可逆。",
"core.message.leave.success": "已執行,再見。",
"core.message.locale.invalid": "語言格式錯誤,已支援的語言有:${lang}。",
"core.help.whoami": "取得傳送指令的帳戶在機器人內部的 ID。",
"core.message.whoami.admin": "(你擁有此對話的管理員權限)",
"core.message.whoami.botadmin": "(你擁有此對話的機器人管理員權限)",
"core.message.whoami.superuser": "(你擁有此機器人的超級使用者權限)",
"core.message.whoami": "你的 ID 是:${senderid}\n此對話的 ID 是:${targetid}",
"core.help.toggle.typing": "切換是否顯示輸入提醒。",
"core.message.toggle.typing.disable": "已停用輸入提醒。",
"core.message.toggle.typing.enable": "已啟用輸入提醒。",
"core.help.toggle.check": "切換是否顯示指令錯誤檢查提醒。",
"core.message.toggle.check.disable": "已停用指令錯誤檢查提醒。",
"core.message.toggle.check.enable": "已啟用指令錯誤檢查提醒。",
"core.help.mute": "使機器人停止發言。",
"core.message.module.disable.already": "失敗:「${module}」模組已停用。",
"core.message.module.disable.base": "失敗:「${module}」為基礎模組,無法停用。",
"core.message.module.disable.not_found": "失敗:「${module}」模組不存在。",
"core.message.module.disable.permission.denied": "失敗:你沒有停用「${module}」的權限。",
"core.message.module.disable.qqchannel_global.success": "成功:為所有文字頻道停用「${module}」模組。",
"core.message.module.disable.success": "成功:停用模組「${module}」。",
"core.message.module.enable.already": "失敗:「${module}」模組已啟用。",
"core.message.module.enable.base": "失敗:「${module}」為基礎模組,無法停用。",
"core.message.module.enable.not_found": "失敗:「${module}」模組不存在。",
"core.message.module.enable.permission.denied": "失敗:你沒有啟用「${module}」的權限。",
"core.message.module.enable.qqchannel_global.success": "成功:為所有文字頻道啟用「${module}」模組。",
"core.message.module.enable.success": "成功:啟用模組「${module}」。",
"core.message.module.help.author.type1": "模組作者:",
"core.message.module.help.author.type2": "模組作者",
"core.message.module.help.helpdoc.address": "線上模組說明文件:${help_url}",
"core.message.module.help.legacy.availables": "目前可用的模組有:",
"core.message.module.help.legacy.base": "基礎指令:",
"core.message.module.help.legacy.external": "模組擴充指令:",
"core.message.module.help.legacy.more_information": "使用「${prefix}help <對應模組名>」檢視詳細資訊。\n使用「${prefix}module list」檢視所有的可用模組。\n您也可以透過查閱文件取得說明\n${help_url}",
"core.message.module.help.more_information": "此處展示的說明文件僅展示已啟用的模組,若需要檢視全部模組的說明文件,請使用「${prefix}module list」。\n您也可以透過查閱線上文件取得說明\n${help_url}\n若您有經濟實力歡迎在愛發電提供贊助\n${donate_url}",
"core.message.module.help.not_found": "此模組可能不存在,請檢查輸入。",
"core.message.module.help.regex.detail": "${msg}",
"core.message.module.help.regex.no_information": "無描述",
"core.message.module.help.revoke.legacy": "[此訊息將在一分鐘後撤回]",
"core.message.module.help.support_regex": "此模組支援正規表示式,訊息傳送時將會尋找相符的以下內容:",
"core.message.module.help.table.header.alias": "指令別名",
"core.message.module.help.table.header.base": "基礎模組列表",
"core.message.module.help.table.header.external": "擴充模組列表",
"core.message.module.help.table.header.help": "說明資訊",
"core.message.module.module.help": "模組 ${module} 的說明資訊:",
"core.message.module.recommends": "建議同時啟用以下模組:\n${msgs}\n是否一同啟用",
"core.message.module.reload.base": "失敗:「${module}」為基礎模組,無法重新載入。",
"core.message.module.reload.confirm": "此操作將額外同時重新載入以下模組:\n${modules}\n是否繼續",
"core.message.module.reload.failed": "重新載入模組失敗。",
"core.message.module.reload.no_more": ",未發現已載入的其餘文件。",
"core.message.module.reload.permission.denied": "失敗:你沒有重新載入模組的權限。",
"core.message.module.reload.success": "成功:重新載入模組:「${module}」",
"core.message.module.reload.unbound": "失敗:「${module}」模組尚未綁定。",
"core.message.module.reload.with": ",以及此模組下的 ${reloadCnt} 個文件。",
"core.message.module.unsupported_language": "提示:「${module}」模組不支援目前語言,此模組可能不會正確展示目前語言下的內容。",
"core.message.mute.disable": "成功取消靜音。",
"core.message.mute.enable": "成功靜音。",
"core.help.leave": "使機器人離開群組。",
"core.message.leave.success": "已執行,再見。",
"core.message.leave.confirm": "你確定嗎?此行為不可逆。",
"core.message.module.help.revoke.legacy": "[此訊息將在一分鐘後撤回]",
"core.message.module.unsupported_language": "提示:「${module}」模組不支援目前語言,此模組可能不會正確展示目前語言下的內容。",
"core.help.petal": "取得目前群組的花瓣數。",
"core.message.petal": "目前群組的花瓣數為:${petal}。",
"core.message.module.reload.unbound": "失敗:「${module}」模組尚未綁定。"
}
"core.message.ping.detail": "系統啟動時間:${system_boot_time}\n機器人已運行${bot_running_time}\nPython 版本:${python_version}\n處理器型號${cpu_brand}\n目前處理器使用率${cpu_usage}%\n物理記憶體${ram}M 使用率:${ram_percent}%\nSwap 記憶體:${swap}M 使用率:${swap_percent}%\n磁碟容量${disk_space}G/${disk_space_total}G",
"core.message.ping.failed": "無法取得。",
"core.message.prefix.add.already": "此指令前綴已存在於自訂前綴列表。",
"core.message.prefix.add.success": "已新增自訂指令前綴:${prefix}",
"core.message.prefix.remove.not_found": "此指令前綴不存在於自訂前綴列表。",
"core.message.prefix.remove.success": "已移除自訂指令前綴:",
"core.message.prefix.reset": "已重設自訂指令前綴列表。",
"core.message.restart.prompt": "由於機器人正在重新啟動,您此次執行指令的後續操作已被取消。\n請稍後重新執行指令對此帶來的不便我們深感抱歉。",
"core.message.restart.restarting": "重新啟動中...",
"core.message.restart.timeout": "等待逾時,強制重新啟動中…",
"core.message.restart.wait": "有 ${count} 個指令正在執行中,將在執行完成後重新啟動。",
"core.message.resume.clean": "已清理全部訊息。",
"core.message.resume.done": "重傳完成。",
"core.message.resume.nothing": "沒有需要重傳的訊息。",
"core.message.resume.processing": "正在重傳 ${counts} 條訊息...",
"core.message.resume.skip": "跳過一條訊息,正在重傳 ${counts} 條訊息...",
"core.message.set.confirm.init": "此群組未初始化,確認操作嗎?",
"core.message.set.help.option.success": "成功為物件設定了以下參數:${k} -> ${v}",
"core.message.set.invalid": "ID 格式錯誤。",
"core.message.set.module.success": "成功為物件配置了以下模組:",
"core.message.superuser.add.success": "操作成功:已將 ${user} 設定為超級使用者。",
"core.message.superuser.invalid": "ID 格式錯誤,請使用「${prefix}whoami」指令檢視使用者 ID。",
"core.message.superuser.remove.success": "操作成功:已將 ${user} 移出超級使用者。",
"core.message.toggle.check.disable": "已停用指令錯誤檢查提醒。",
"core.message.toggle.check.enable": "已啟用指令錯誤檢查提醒。",
"core.message.toggle.typing.disable": "已停用輸入提醒。",
"core.message.toggle.typing.enable": "已啟用輸入提醒。",
"core.message.version": "目前機器人版本號:${version_tag}${commit}",
"core.message.whoami": "你的 ID 是:${senderid}\n此對話的 ID 是:${targetid}",
"core.message.whoami.admin": "(你擁有此對話的管理員權限)",
"core.message.whoami.botadmin": "(你擁有此對話的機器人管理員權限)",
"core.message.whoami.superuser": "(你擁有此機器人的超級使用者權限)"
}

View file

@ -37,7 +37,7 @@ async def _(msg: Bot.MessageSession):
'disable <module>... {{core.help.module.disable}}',
'disable all {{core.help.module.disable_all}}',
'reload <module> ... {{core.help.module.reload}}',
'list {{core.help.module.list}}'], options_desc={'-g': '{core.option.module.g}'},
'list {{core.help.module.list}}'], options_desc={'-g': '{core.help.option.tion.tion.tion.tion.module.g}'},
available_for=['QQ|Guild'])
async def _(msg: Bot.MessageSession):
if msg.parsed_msg.get('list', False):

View file

@ -128,7 +128,7 @@ async def _(msg: Bot.MessageSession):
elif v.upper() == 'FALSE':
v = False
target_data.edit_option(k, v)
await msg.finish(msg.locale.t("core.message.set.option.success", k=k, v=v))
await msg.finish(msg.locale.t("core.message.set.help.option.tion.tion.tion.tion.tion.success", k=k, v=v))
ae = module('abuse', alias=['ae'], developers=['Dianliang233'], required_superuser=True)

View file

@ -1,13 +1,13 @@
{
"cytoid.help.profile": "查询一个用户的基本信息。",
"cytoid.help.b30": "查询 Cytoid 用户的 B30/R30 列表。",
"cytoid.message.b30.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 150 秒。(据官方人员所述,此 API 的调用十分昂贵,故手动做出这一限制,请谅解。)",
"cytoid.help.bind": "绑定 Cytoid 用户。",
"cytoid.message.bind.success": "绑定成功:",
"cytoid.message.bind.failed": "绑定失败,请检查输入。",
"cytoid.help.profile": "查询一个用户的基本信息。",
"cytoid.help.unbind": "解绑用户。",
"cytoid.message.b30.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 150 秒。(据官方人员所述,此 API 的调用十分昂贵,故手动做出这一限制,请谅解。)",
"cytoid.message.bind.failed": "绑定失败,请检查输入。",
"cytoid.message.bind.success": "绑定成功:",
"cytoid.message.error.user.not_found": "发生错误:此用户不存在。",
"cytoid.message.unbind.success": "解绑成功。",
"cytoid.message.user.unbound": "未绑定用户,请使用“${prefix}cytoid bind”绑定一个用户。",
"cytoid.message.user.not_found": "用户不存在。",
"cytoid.message.error.user.not_found": "发生错误:此用户不存在。"
"cytoid.message.user.unbound": "未绑定用户,请使用“${prefix}cytoid bind”绑定一个用户。"
}

View file

@ -1,13 +1,13 @@
{
"cytoid.help.profile": "查询一个用户的基本信息。",
"cytoid.help.b30": "查询 Cytoid 用户的 B30/R30 列表。",
"cytoid.message.b30.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 150 秒。(据官方人员所述,此 API 的调用十分昂贵,故手动做出这一限制,请谅解。)",
"cytoid.help.bind": "绑定 Cytoid 用户。",
"cytoid.message.bind.success": "绑定成功:",
"cytoid.message.bind.failed": "绑定失败,请检查输入。",
"cytoid.help.profile": "查询一个用户的基本信息。",
"cytoid.help.unbind": "解绑用户。",
"cytoid.message.b30.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 150 秒。(据官方人员所述,此 API 的调用十分昂贵,故手动做出这一限制,请谅解。)",
"cytoid.message.bind.failed": "绑定失败,请检查输入。",
"cytoid.message.bind.success": "绑定成功:",
"cytoid.message.error.user_not_found": "发生错误:此用户不存在。",
"cytoid.message.unbind.success": "解绑成功。",
"cytoid.message.user.unbound": "未绑定用户,请使用“${prefix}cytoid bind”绑定一个用户。",
"cytoid.message.user.not_found": "用户不存在。",
"cytoid.message.error.user.not_found": "发生错误:此用户不存在。"
"cytoid.message.user.unbound": "未绑定用户,请使用“${prefix}cytoid bind”绑定一个用户。"
}

View file

@ -1,13 +1,13 @@
{
"cytoid.help.profile": "查詢一個使用者的基本資訊。",
"cytoid.help.b30": "查詢 Cytoid 使用者的 B30/R30 列表。",
"cytoid.message.b30.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 150 秒。(据官方人员所述,此 API 的调用十分昂贵,故手动做出这一限制,请谅解。)",
"cytoid.help.bind": "绑定 Cytoid 使用者。",
"cytoid.message.bind.success": "綁定成功。",
"cytoid.message.bind.failed": "綁定失敗,請檢查輸入。",
"cytoid.help.profile": "查詢一個使用者的基本資訊。",
"cytoid.help.unbind": "解除綁定使用者。",
"cytoid.message.b30.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 150 秒。(据官方人员所述,此 API 的调用十分昂贵,故手动做出这一限制,请谅解。)",
"cytoid.message.bind.failed": "綁定失敗,請檢查輸入。",
"cytoid.message.bind.success": "綁定成功。",
"cytoid.message.error.user.not_found": "發生錯誤:此使用者不存在。",
"cytoid.message.unbind.success": "解除綁定成功。",
"cytoid.message.user.unbound": "未綁定使用者,請使用「${prefix}cytoid bind」綁定一個使用者。",
"cytoid.message.user.not_found": "使用者不存在。",
"cytoid.message.error.user.not_found": "發生錯誤:此使用者不存在。"
"cytoid.message.user.unbound": "未綁定使用者,請使用「${prefix}cytoid bind」綁定一個使用者。"
}

View file

@ -18,7 +18,7 @@ from core.logger import Logger
from core.utils.http import get_url
async def get_rating(uid, query_type):
async def get_rating(uid, query_type, msg: Bot.MessageSession):
try:
if query_type == 'b30':
query_type = 'bestRecords'
@ -28,7 +28,7 @@ async def get_rating(uid, query_type):
Profile_json = json.loads(await get_url(Profile_url, 200))
if 'statusCode' in Profile_json:
if Profile_json['statusCode'] == 404:
return {'status': False, 'text': '发生错误:此用户不存在。'}
return {'status': False, 'text': msg.locale.t('cytoid.message.error.user_not_found')}
ProfileId = Profile_json['user']['id']
ProfileRating = Profile_json['rating']
ProfileLevel = Profile_json['exp']['currentLevel']

View file

@ -1,7 +1,7 @@
{
"dice.help": "投掷指定骰子,可指定投骰次数与 dc 判断判定。",
"dice.help.desc": "随机骰子。",
"dice.help.dn": "表示 n 面骰。",
"dice.help.option.dn": "表示 n 面骰。",
"dice.message.count.too_long": "数量过大,已省略 ${count} 个数据。",
"dice.message.dc.check": "▷ 判定成功数量:${success} 判定失败数量:${failed}",
"dice.message.dc.failed": ",判定失败!",
@ -17,14 +17,14 @@
"dice.message.error.value.invalid": "参数错误: 输入为“${value}”,",
"dice.message.error.value.k.invalid": "无效的优劣势。",
"dice.message.error.value.k.out_of_range": "优劣势骰数大于总骰子数。",
"dice.message.error.value.M.invalid": "无效的调节值项",
"dice.message.error.value.m.invalid": "无效的骰子数量。",
"dice.message.error.value.M.invalid": "无效的调节值项",
"dice.message.error.value.M.out_of_range": "调节值不得小于 ${min} 或大于 ${max}。",
"dice.message.error.value.n.d1": "1 … 1 面的骰子?",
"dice.message.error.value.n.invalid": "无效的骰子面数。",
"dice.message.error.value.n.less2": "骰子面数不得小于 2。",
"dice.message.error.value.n.out_of_range": "骰子数量不得小于 1 或大于 ${max}。",
"dice.message.error.value.N.out_of_range": "投骰次数不得小于 1 或大于 ${max}。",
"dice.message.error.value.n.out_of_range": "骰子数量不得小于 1 或大于 ${max}。",
"dice.message.error.value.too_long": "骰子多项式项数超过限制。",
"dice.message.output": "你掷得的结果是:",
"dice.message.output.too_long": "数量过大,已省略 ${length} 个数据。",

View file

@ -1,7 +1,7 @@
{
"dice.help": "投掷指定骰子,可指定投骰次数与 dc 判断判定。",
"dice.help.desc": "随机骰子。",
"dice.help.dn": "表示 n 面骰。",
"dice.help.option.dn": "表示 n 面骰。",
"dice.message.count.too_long": "数量过大,已省略 ${count} 个数据。",
"dice.message.dc.check": "▷ 判定成功数量:${success} 判定失败数量:${failed}",
"dice.message.dc.failed": ",判定失败!",
@ -17,14 +17,14 @@
"dice.message.error.value.invalid": "参数错误: 输入为“${value}”,",
"dice.message.error.value.k.invalid": "无效的优劣势。",
"dice.message.error.value.k.out_of_range": "优劣势骰数大于总骰子数。",
"dice.message.error.value.M.invalid": "无效的调节值项",
"dice.message.error.value.m.invalid": "无效的骰子数量。",
"dice.message.error.value.M.invalid": "无效的调节值项",
"dice.message.error.value.M.out_of_range": "调节值不得小于 ${min} 或大于 ${max}。",
"dice.message.error.value.n.d1": "1 … 1 面的骰子?",
"dice.message.error.value.n.invalid": "无效的骰子面数。",
"dice.message.error.value.n.less2": "骰子面数不得小于 2。",
"dice.message.error.value.n.out_of_range": "骰子数量不得小于 1 或大于 ${max}。",
"dice.message.error.value.N.out_of_range": "投骰次数不得小于 1 或大于 ${max}。",
"dice.message.error.value.n.out_of_range": "骰子数量不得小于 1 或大于 ${max}。",
"dice.message.error.value.too_long": "骰子多项式项数超过限制。",
"dice.message.output": "你掷得的结果是:",
"dice.message.output.too_long": "数量过大,已省略 ${length} 个数据。",

View file

@ -1,7 +1,7 @@
{
"dice.help": "投掷指定骰子,可指定投骰次数与 dc 判断判定。",
"dice.help.desc": "随机骰子。",
"dice.help.dn": "表示 n 面骰。",
"dice.help.option.dn": "表示 n 面骰。",
"dice.message.count.too_long": "数量过大,已省略 ${count} 个数据。",
"dice.message.dc.check": "▷ 判定成功数量:${success} 判定失败数量:${failed}",
"dice.message.dc.failed": ",判定失败!",
@ -17,14 +17,14 @@
"dice.message.error.value.invalid": "参数错误: 输入为“${value}”,",
"dice.message.error.value.k.invalid": "无效的优劣势。",
"dice.message.error.value.k.out_of_range": "优劣势骰数大于总骰子数。",
"dice.message.error.value.M.invalid": "无效的调节值项",
"dice.message.error.value.m.invalid": "无效的骰子数量。",
"dice.message.error.value.M.invalid": "无效的调节值项",
"dice.message.error.value.M.out_of_range": "调节值不得小于 ${min} 或大于 ${max}。",
"dice.message.error.value.n.d1": "1 … 1 面的骰子?",
"dice.message.error.value.n.invalid": "无效的骰子面数。",
"dice.message.error.value.n.less2": "骰子面数不得小于 2。",
"dice.message.error.value.n.out_of_range": "骰子数量不得小于 1 或大于 ${max}。",
"dice.message.error.value.N.out_of_range": "投骰次数不得小于 1 或大于 ${max}。",
"dice.message.error.value.n.out_of_range": "骰子数量不得小于 1 或大于 ${max}。",
"dice.message.error.value.too_long": "骰子多项式项数超过限制。",
"dice.message.output": "你掷得的结果是:",
"dice.message.output.too_long": "数量过大,已省略 ${length} 个数据。",

View file

@ -1,4 +1,4 @@
{
"dictionary.help.desc": "Query Collins Dictionary.",
"dictionary.help": "Query terms in Collins Dictionary."
"dictionary.help": "Query terms in Collins Dictionary.",
"dictionary.help.desc": "Query Collins Dictionary."
}

View file

@ -1,4 +1,4 @@
{
"dictionary.help.desc": "查询科林斯词典。",
"dictionary.help": "在科林斯词典中查询单词。"
"dictionary.help": "在科林斯词典中查询单词。",
"dictionary.help.desc": "查询科林斯词典。"
}

View file

@ -1,4 +1,4 @@
{
"dictionary.help.desc": "查詢柯林斯詞典。",
"dictionary.help": "在柯林斯詞典中查詢單詞。"
"dictionary.help": "在柯林斯詞典中查詢單詞。",
"dictionary.help.desc": "查詢柯林斯詞典。"
}

View file

@ -1,8 +1,8 @@
{
"exchange_rate.help.desc": "汇率转换工具。",
"exchange_rate.help": "根据当日汇率转换货币价格。",
"exchange_rate.help.desc": "汇率转换工具。",
"exchange_rate.message": "${amount} ${base} -> ${exchange_rate} ${target}\n${time},仅供参考)",
"exchange_rate.message.error.non_positive": "发生错误:金额必须为正数。",
"exchange_rate.message.error.invalid": "发生错误:无效的货币单位:",
"exchange_rate.message.error.non_digital": "发生错误:无效的金额,必须为纯数字。",
"exchange_rate.message.error.invalid": "发生错误:无效的货币单位:"
"exchange_rate.message.error.non_positive": "发生错误:金额必须为正数。"
}

View file

@ -1,8 +1,8 @@
{
"exchange_rate.help.desc": "汇率转换工具。",
"exchange_rate.help": "根据当日汇率转换货币价格。",
"exchange_rate.help.desc": "汇率转换工具。",
"exchange_rate.message": "${amount} ${base} -> ${exchange_rate} ${target}\n${time},仅供参考)",
"exchange_rate.message.error.non_positive": "发生错误:金额必须为正数。",
"exchange_rate.message.error.invalid": "发生错误:无效的货币单位:",
"exchange_rate.message.error.non_digital": "发生错误:无效的金额,必须为纯数字。",
"exchange_rate.message.error.invalid": "发生错误:无效的货币单位:"
"exchange_rate.message.error.non_positive": "发生错误:金额必须为正数。"
}

View file

@ -1,8 +1,8 @@
{
"exchange_rate.help.desc": "匯率轉換工具。",
"exchange_rate.help": "依據當日匯率轉換貨幣價格。",
"exchange_rate.help.desc": "匯率轉換工具。",
"exchange_rate.message": "${amount} ${base} -> ${exchange_rate} ${target}\n${time},仅供參考)",
"exchange_rate.message.error.non_positive": "發生錯誤:金額必須為正數。",
"exchange_rate.message.error.invalid": "發生錯誤:無效的貨幣單位:",
"exchange_rate.message.error.non_digital": "發生錯誤:無效的金額,必須為數字。",
"exchange_rate.message.error.invalid": "發生錯誤:無效的貨幣單位:"
"exchange_rate.message.error.non_positive": "發生錯誤:金額必須為正數。"
}

View file

@ -1,12 +1,12 @@
{
"github.help": "Trying to automatically identifying and distinguishing repo/user.",
"github.help.repo": "Getting GitHub repository information.",
"github.message.repo.not_found": "The repository does not exist, please check your input.",
"github.help.user": "Getting GitHub user or organization information.",
"github.message.user.not_found": "The user cannot be found; please check your input.",
"github.help.search": "Searching repositories on GitHub.",
"github.message.search": "Successfully to search for ${result} results:",
"github.message.search.not_found": "The repository cannot be found; please check your input.",
"github.help.user": "Getting GitHub user or organization information.",
"github.message.error": "An error occurred: The repository cannot be found; please check your spelling.",
"github.message.search.more_information": "Truncated due to chat limits; ${more_result} more results may not be shown."
"github.message.repo.not_found": "The repository does not exist, please check your input.",
"github.message.search": "Successfully to search for ${result} results:",
"github.message.search.more_information": "Truncated due to chat limits; ${more_result} more results may not be shown.",
"github.message.search.not_found": "The repository cannot be found; please check your input.",
"github.message.user.not_found": "The user cannot be found; please check your input."
}

View file

@ -1,12 +1,12 @@
{
"github.help": "尝试自动识别并区分 repo/user。",
"github.help.repo": "获取 GitHub 存储库信息。",
"github.message.repo.not_found": "此存储库不存在,请检查输入。",
"github.help.user": "获取 GitHub 用户或组织信息。",
"github.message.user.not_found": "查无此人,请检查输入。",
"github.help.search": "搜索 GitHub 上的存储库。",
"github.message.search": "搜索成功,共 ${result} 条结果:",
"github.message.search.not_found": "找不到存储库,请检查输入。",
"github.help.user": "获取 GitHub 用户或组织信息。",
"github.message.error": "发生错误:找不到存储库,请检查拼写是否正确。",
"github.message.search.more_information": "另有 ${more_result} 条结果未显示。"
"github.message.repo.not_found": "此存储库不存在,请检查输入。",
"github.message.search": "搜索成功,共 ${result} 条结果:",
"github.message.search.more_information": "另有 ${more_result} 条结果未显示。",
"github.message.search.not_found": "找不到存储库,请检查输入。",
"github.message.user.not_found": "查无此人,请检查输入。"
}

View file

@ -1,12 +1,12 @@
{
"github.help": "嘗試自動識別並區分 repo/user。",
"github.help.repo": "取得 Github 儲存庫資訊。",
"github.message.repo.not_found": "此儲存庫不存在,請檢查輸入。",
"github.help.user": "取得 Github 使用者或組織資訊。",
"github.message.user.not_found": "找不到使用者,請檢查輸入。",
"github.help.search": "搜尋 Github 上的儲存庫。",
"github.message.search": "搜尋成功,共 ${result} 條結果:",
"github.message.search.not_found": "找不到儲存庫,請檢查輸入。",
"github.help.user": "取得 Github 使用者或組織資訊。",
"github.message.error": "發生錯誤:找不到儲存庫,請檢查拼字是否正確。",
"github.message.search.more_information": "另有 ${more_result} 條結果未顯示。"
"github.message.repo.not_found": "此儲存庫不存在,請檢查輸入。",
"github.message.search": "搜尋成功,共 ${result} 條結果:",
"github.message.search.more_information": "另有 ${more_result} 條結果未顯示。",
"github.message.search.not_found": "找不到儲存庫,請檢查輸入。",
"github.message.user.not_found": "找不到使用者,請檢查輸入。"
}

View file

@ -1,7 +1,7 @@
{
"hash.help": "Generate the hash digest of a string.",
"hash.help.list": "Returns a list of supported hashing algorithms.",
"hash.message.algorithms_list": "Supported algorithms: ${algorithms}",
"hash.message.output": "${algorithm} digest of the string is: ${digest}",
"hash.message.unsupported_algorithm": "Algorithm not supported: ${algorithm}",
"hash.message.algorithms_list": "Supported algorithms: ${algorithms}"
}
"hash.message.unsupported_algorithm": "Algorithm not supported: ${algorithm}"
}

View file

@ -1,7 +1,7 @@
{
"hash.help": "生成字符串的哈希/散列值。",
"hash.help.list": "返回支持的散列算法。",
"hash.message.algorithms_list": "支持的算法:${algorithms}",
"hash.message.output": "上述字符串的 ${algorithm} 散列值为:${digest}",
"hash.message.unsupported_algorithm": "不支持此算法:${algorithm}",
"hash.message.algorithms_list": "支持的算法:${algorithms}"
}
"hash.message.unsupported_algorithm": "不支持此算法:${algorithm}"
}

View file

@ -1,7 +1,7 @@
{
"hash.help": "產生字串的雜湊值。",
"hash.help.list": "返回支援的雜湊演算法。",
"hash.message.algorithms_list": "支援的演算法:${algorithms}",
"hash.message.output": "上述字串的 ${algorithm} 雜湊值為:${digest}",
"hash.message.unsupported_algorithm": "不支援此演算法:${algorithm}",
"hash.message.algorithms_list": "支援的演算法:${algorithms}"
}
"hash.message.unsupported_algorithm": "不支援此演算法:${algorithm}"
}

View file

@ -1,6 +1,8 @@
{
"hitokoto.help.desc": "获取一言。",
"hitokoto.help.type": "获取一言,留空则随机类型。",
"hitokoto.message.error.type": "发生错误:无效的类型。",
"hitokoto.message.type": "类型:",
"hitokoto.message.type.a": "动画",
"hitokoto.message.type.b": "漫画",
"hitokoto.message.type.c": "游戏",
@ -12,7 +14,5 @@
"hitokoto.message.type.i": "诗词",
"hitokoto.message.type.j": "网易云",
"hitokoto.message.type.k": "哲学",
"hitokoto.message.type.l": "抖机灵",
"hitokoto.message.type": "类型:",
"hitokoto.message.error.type": "发生错误:无效的类型。"
"hitokoto.message.type.l": "抖机灵"
}

View file

@ -1,6 +1,8 @@
{
"hitokoto.help.desc": "获取一言。",
"hitokoto.help.type": "获取一言,留空则随机类型。",
"hitokoto.message.error.type": "发生错误:无效的类型。",
"hitokoto.message.type": "类型:",
"hitokoto.message.type.a": "动画",
"hitokoto.message.type.b": "漫画",
"hitokoto.message.type.c": "游戏",
@ -12,7 +14,5 @@
"hitokoto.message.type.i": "诗词",
"hitokoto.message.type.j": "网易云",
"hitokoto.message.type.k": "哲学",
"hitokoto.message.type.l": "抖机灵",
"hitokoto.message.type": "类型:",
"hitokoto.message.error.type": "发生错误:无效的类型。"
"hitokoto.message.type.l": "抖机灵"
}

View file

@ -1,6 +1,8 @@
{
"hitokoto.help.desc": "取得一言。",
"hitokoto.help.type": "取得一言,留空則隨機類型。",
"hitokoto.message.error.type": "發生錯誤:無效的類型。",
"hitokoto.message.type": "類型:",
"hitokoto.message.type.a": "動畫",
"hitokoto.message.type.b": "漫畫",
"hitokoto.message.type.c": "遊戲",
@ -12,7 +14,5 @@
"hitokoto.message.type.i": "詩詞",
"hitokoto.message.type.j": "網易雲",
"hitokoto.message.type.k": "哲學",
"hitokoto.message.type.l": "幽默",
"hitokoto.message.type": "類型:",
"hitokoto.message.error.type": "發生錯誤:無效的類型。"
"hitokoto.message.type.l": "幽默"
}

View file

@ -1,5 +1,5 @@
{
"idlist.help": "查询 Minecraft基岩版的 ID 表。",
"idlist.message.collapse": "...仅显示前 5 条结果,查看更多:",
"idlist.message.none": "没有找到结果。"
"idlist.help": "查询 Minecraft基岩版的 ID 表。",
"idlist.message.collapse": "...仅显示前 5 条结果,查看更多:",
"idlist.message.none": "没有找到结果。"
}

View file

@ -1,6 +1,6 @@
{
"mcmod.help.desc": "Get Minecraft mod information from mcmod.cn.",
"mcmod.help.details": "Get mod information and link from the name of mod content, using the exact name or ID of block/item/entity.",
"mcmod.help.mod_name": "Get mod information and link from the mod name, using abbreviation or exact name.",
"mcmod.message.not_found": "No results found.",
"mcmod.help.desc": "Get Minecraft mod information from mcmod.cn."
"mcmod.message.not_found": "No results found."
}

View file

@ -1,6 +1,6 @@
{
"mcmod.help.desc": "从 MC 百科获取 Minecraft Mod 信息。",
"mcmod.help.details": "通过 Mod 内容的名称获取 Mod 简介及链接,可使用物品/方块/实体的 ID 或准确名称。",
"mcmod.help.mod_name": "通过 Mod 名称获取 Mod 简介及链接,可使用无歧义缩写和准确名称。",
"mcmod.message.not_found": "找不到结果。",
"mcmod.help.desc": "从 MC 百科获取 Minecraft Mod 信息。"
"mcmod.message.not_found": "找不到结果。"
}

View file

@ -1,6 +1,6 @@
{
"mcmod.help.desc": "從 MC 百科取得 Minecraft 模組資訊。",
"mcmod.help.details": "透過 Mod 內容的名稱取得模組簡介及連結,可使用物品/方塊/實體的 ID 或精確名稱。",
"mcmod.help.mod_name": "透過 Mod 名稱取得模組簡介及連結,可使用無歧義簡稱或精確名稱。",
"mcmod.message.not_found": "找不到結果。",
"mcmod.help.desc": "從 MC 百科取得 Minecraft 模組資訊。"
"mcmod.message.not_found": "找不到結果。"
}

View file

@ -1,5 +1,5 @@
{
"mcplayer.help.desc": "Get player information about Minecraft: Java Edition from Mojang API.",
"mcplayer.help": "Get player information from player name or UUID.",
"mcplayer.help.desc": "Get player information about Minecraft: Java Edition from Mojang API.",
"mcplayer.message.not_found": "${player}'s information not found."
}

View file

@ -1,5 +1,5 @@
{
"mcplayer.help.desc": "从 Mojang API 获取 MinecraftJava 版的玩家信息。",
"mcplayer.help": "通过玩家名或玩家 UUID 获取玩家信息。",
"mcplayer.help.desc": "从 Mojang API 获取 MinecraftJava 版的玩家信息。",
"mcplayer.message.not_found": "未找到 ${player} 的信息。"
}

View file

@ -1,5 +1,5 @@
{
"mcplayer.help.desc": "從 Mojang API 取得 MinecraftJava 版的玩家訊息。",
"mcplayer.help": "透過玩家名稱或玩家 UUID 取得玩家訊息。",
"mcplayer.help.desc": "從 Mojang API 取得 MinecraftJava 版的玩家訊息。",
"mcplayer.message.not_found": "找不到 ${player} 的訊息。"
}

View file

@ -1,17 +1,17 @@
{
"mcv.message.error.server": "Server error.",
"mcv.help.mcv": "Get the latest version of Minecraft: Java Edition in the launcher.",
"mcv.help.mcbv": "Get the latest version of Minecraft: Bedrock Edition on Mojira.",
"mcv.help.mcdv": "Get the latest version of Minecraft Dungeons on Mojira.",
"mcv.help.mcev": "Get the latest version of Minecraft: Education Edition in Windows Edition.",
"mcv.help.mcv": "Get the latest version of Minecraft: Java Edition in the launcher.",
"mcv.message.error.server": "Server error.",
"mcv.message.mcbv": "The latest version recorded on Mojira is:\n${msg2}\n(The latest version in the stores shall prevail, Mojira is only for previewing the version)",
"mcv.message.mcbv.failed": "Failed to fetch.",
"mcv.message.mcbv.ms_store": "Currently the latest version in Microsoft Store is: ",
"mcv.message.mcbv.play_store": "Currently the latest version in Google Play Store is: ",
"mcv.message.mcdv": "The latest version: ${mcdversion}\n(The data from Mojira may be earlier than the official release. Information is for reference purposes only).",
"mcv.message.mcev": "The latest version: ",
"mcv.message.mcv": "The latest version in the launcher is: \n${message1}\nThe latest version recorded on Mojira is: \n${message2}\n(The latest version in the launcher shall prevail, Mojira is only for previewing the version)",
"mcv.message.mcv.message1": "The latest release: ${release}, the latest snapshot: ${snapshot},",
"mcv.message.mcv.message1.failed": "Failed to get manifest.json.",
"mcv.message.mcv.message2.failed": "Failed to get Mojira information.",
"mcv.message.mcbv.ms_store": "Currently the latest version in Microsoft Store is: ",
"mcv.message.mcbv.play_store": "Currently the latest version in Google Play Store is: ",
"mcv.message.mcbv.failed": "Failed to fetch.",
"mcv.message.mcbv": "The latest version recorded on Mojira is:\n${msg2}\n(The latest version in the stores shall prevail, Mojira is only for previewing the version)",
"mcv.message.mcdv": "The latest version: ${mcdversion}\n(The data from Mojira may be earlier than the official release. Information is for reference purposes only).",
"mcv.message.mcev": "The latest version: "
"mcv.message.mcv.message2.failed": "Failed to get Mojira information."
}

View file

@ -1,17 +1,17 @@
{
"mcv.message.error.server": "服务器错误。",
"mcv.help.mcv": "查询当前 MinecraftJava 版在启动器内最新版本。",
"mcv.help.mcbv": "查询当前 Minecraft 基岩版在 Mojira 内记录的最新版本。",
"mcv.help.mcdv": "查询当前 Minecraft Dungeons 在 Mojira 内记录的最新版本。",
"mcv.help.mcev": "查询当前 Minecraft教育版在 Windows 版记录的最新版本。",
"mcv.help.mcv": "查询当前 MinecraftJava 版在启动器内最新版本。",
"mcv.message.error.server": "服务器错误。",
"mcv.message.mcbv": "Mojira 上所记录最新版本为:\n${msg2}\n以商店内最新版本为准Mojira 仅作版本号预览用)",
"mcv.message.mcbv.failed": "获取失败。",
"mcv.message.mcbv.ms_store": "目前 Microsoft Store 内最新正式版为:",
"mcv.message.mcbv.play_store": "目前 Google Play 商店内最新正式版为:",
"mcv.message.mcdv": "最新版:${mcdversion}\n数据来源于 Mojira可能会比官方发布要早一段时间。信息仅供参考。",
"mcv.message.mcev": "最新版:",
"mcv.message.mcv": "目前启动器内最新版本为:\n${message1}\nMojira 上所记录最新版本为:\n${message2}\n以启动器内最新版本为准Mojira 仅作版本号预览用)",
"mcv.message.mcv.message1": "最新版:${release},最新快照:${snapshot}",
"mcv.message.mcv.message1.failed": "获取 manifest.json 失败。",
"mcv.message.mcv.message2.failed": "获取 Mojira 信息失败。",
"mcv.message.mcbv.ms_store": "目前 Microsoft Store 内最新正式版为:",
"mcv.message.mcbv.play_store": "目前 Google Play 商店内最新正式版为:",
"mcv.message.mcbv.failed": "获取失败。",
"mcv.message.mcbv": "Mojira 上所记录最新版本为:\n${msg2}\n以商店内最新版本为准Mojira 仅作版本号预览用)",
"mcv.message.mcdv": "最新版:${mcdversion}\n数据来源于 Mojira可能会比官方发布要早一段时间。信息仅供参考。",
"mcv.message.mcev": "最新版:"
"mcv.message.mcv.message2.failed": "获取 Mojira 信息失败。"
}

View file

@ -1,17 +1,17 @@
{
"mcv.message.error.server": "伺服器錯誤。",
"mcv.help.mcv": "查詢目前 MinecraftJava 版在啟動器內最新版本。",
"mcv.help.mcbv": "查詢目前 Minecraft 基岩版在 Mojira 內記錄的最新版本。",
"mcv.help.mcdv": "查詢目前 Minecraft Dungeons 在 Mojira 內記錄的最新版本。",
"mcv.help.mcev": "查詢目前 Minecraft教育版在 Windows 版記錄的最新版本。",
"mcv.help.mcv": "查詢目前 MinecraftJava 版在啟動器內最新版本。",
"mcv.message.error.server": "伺服器錯誤。",
"mcv.message.mcbv": "Mojira 上所記錄最新版本為:\n${msg2}\n以商店內最新版本為準Mojira 僅作版本號預覽用)",
"mcv.message.mcbv.failed": "取得失敗。",
"mcv.message.mcbv.ms_store": "目前 Microsoft Store 內最新正式版為:",
"mcv.message.mcbv.play_store": "目前 Google Play 商店內最新正式版為:",
"mcv.message.mcdv": "最新版:${mcdversion}\n數據來源於 Mojira可能會比官方發布要早一段時間。信息僅供參考。",
"mcv.message.mcev": "最新版:",
"mcv.message.mcv": "目前啟動器內最新版本為:\n${message1}\nMojira 上所記錄最新版本為:\n${message2}\n以啟動器內最新版本為準Mojira 僅作版本號預覽用)",
"mcv.message.mcv.message1": "最新版:${release},最新快照:${snapshot}",
"mcv.message.mcv.message1.failed": "取得 manifest.json 失敗。",
"mcv.message.mcv.message2.failed": "取得 Mojira 資訊失敗。",
"mcv.message.mcbv.ms_store": "目前 Microsoft Store 內最新正式版為:",
"mcv.message.mcbv.play_store": "目前 Google Play 商店內最新正式版為:",
"mcv.message.mcbv.failed": "取得失敗。",
"mcv.message.mcbv": "Mojira 上所記錄最新版本為:\n${msg2}\n以商店內最新版本為準Mojira 僅作版本號預覽用)",
"mcv.message.mcdv": "最新版:${mcdversion}\n數據來源於 Mojira可能會比官方發布要早一段時間。信息僅供參考。",
"mcv.message.mcev": "最新版:"
"mcv.message.mcv.message2.failed": "取得 Mojira 資訊失敗。"
}

View file

@ -1,14 +1,14 @@
{
"mcv_rss.help.mcv_rss.desc": "开启后 Minecraft 启动器更新 MinecraftJava 版时会自动推送消息。",
"mcv_rss.message.mcv_rss.release": "${version} is now released in Minecraft Launcher.",
"mcv_rss.message.mcv_rss.snapshot": "Snapshot ${version} is now released in Minecraft Launcher.",
"mcv_rss.help.mcbv_jira_rss.desc": "开启后 Mojira 更新基岩版时会自动推送消息。",
"mcv_rss.help.mcbv_rss.desc": "开启后商店更新 Minecraft 基岩版时会自动推送消息。",
"mcv_rss.message.mcbv_rss": "Google Play 商店已更新基岩版 ${version} 正式版。",
"mcv_rss.help.mcdv_jira_rss.desc": "开启后 Mojira 更新 Minecraft Dungeons 时会自动推送消息。",
"mcv_rss.help.mcv_jira_rss.desc": "开启后 Mojira 更新 Java 版时会自动推送消息。",
"mcv_rss.help.mcv_rss.desc": "开启后 Minecraft 启动器更新 MinecraftJava 版时会自动推送消息。",
"mcv_rss.message.mcbv_jira_rss": "Mojira 已更新基岩版 ${version}。\nMojira 上的信息仅作版本号预览用,不代表商店已更新此版本)",
"mcv_rss.message.mcbv_rss": "Google Play 商店已更新基岩版 ${version} 正式版。",
"mcv_rss.message.mcdv_jira_rss": "Mojira 已更新 Minecraft Dungeons ${version}。\nMojira 上的信息仅作版本号预览用,不代表启动器/商店已更新此版本)",
"mcv_rss.message.mcv_jira_rss": "Java Edition ${version} is marked as archived (released) on Mojira.\n(This does not mean you can get to play it right away; you will have to wait for Mojang to release it in the Launcher.)",
"mcv_rss.message.mcv_jira_rss.future": "Java Edition ${version} is added to Mojira.\n(“Future Version” only indicates that a new version is planned; you will have to wait for Mojang to release it in the Launcher.)",
"mcv_rss.help.mcbv_jira_rss.desc": "开启后 Mojira 更新基岩版时会自动推送消息。",
"mcv_rss.message.mcbv_jira_rss": "Mojira 已更新基岩版 ${version}。\nMojira 上的信息仅作版本号预览用,不代表商店已更新此版本)",
"mcv_rss.help.mcdv_jira_rss.desc": "开启后 Mojira 更新 Minecraft Dungeons 时会自动推送消息。",
"mcv_rss.message.mcdv_jira_rss": "Mojira 已更新 Minecraft Dungeons ${version}。\nMojira 上的信息仅作版本号预览用,不代表启动器/商店已更新此版本)"
"mcv_rss.message.mcv_rss.release": "${version} is now released in Minecraft Launcher.",
"mcv_rss.message.mcv_rss.snapshot": "Snapshot ${version} is now released in Minecraft Launcher."
}

View file

@ -1,14 +1,14 @@
{
"mcv_rss.help.mcv_rss.desc": "开启后 Minecraft 启动器更新 MinecraftJava 版时会自动推送消息。",
"mcv_rss.message.mcv_rss.release": "启动器已更新 ${version} 正式版。",
"mcv_rss.message.mcv_rss.snapshot": "启动器已更新 ${version} 快照。",
"mcv_rss.help.mcbv_jira_rss.desc": "开启后 Mojira 更新基岩版时会自动推送消息。",
"mcv_rss.help.mcbv_rss.desc": "开启后商店更新 Minecraft 基岩版时会自动推送消息。",
"mcv_rss.message.mcbv_rss": "Google Play 商店已更新基岩版 ${version} 正式版。",
"mcv_rss.help.mcdv_jira_rss.desc": "开启后 Mojira 更新 Minecraft Dungeons 时会自动推送消息。",
"mcv_rss.help.mcv_jira_rss.desc": "开启后 Mojira 更新 Java 版时会自动推送消息。",
"mcv_rss.help.mcv_rss.desc": "开启后 Minecraft 启动器更新 MinecraftJava 版时会自动推送消息。",
"mcv_rss.message.mcbv_jira_rss": "Mojira 已更新基岩版 ${version}。\nMojira 上的信息仅作版本号预览用,不代表商店已更新此版本)",
"mcv_rss.message.mcbv_rss": "Google Play 商店已更新基岩版 ${version} 正式版。",
"mcv_rss.message.mcdv_jira_rss": "Mojira 已更新 Minecraft Dungeons ${version}。\nMojira 上的信息仅作版本号预览用,不代表启动器/商店已更新此版本)",
"mcv_rss.message.mcv_jira_rss": "Mojira 已更新 Java 版 ${version}。\nMojira 上的信息仅作版本号预览用,不代表启动器已更新此版本)",
"mcv_rss.message.mcv_jira_rss.future": "Mojira 已新增 Java 版 ${version}。\nFuture Version 仅代表与此相关的版本正在规划中,不代表启动器已更新此版本)",
"mcv_rss.help.mcbv_jira_rss.desc": "开启后 Mojira 更新基岩版时会自动推送消息。",
"mcv_rss.message.mcbv_jira_rss": "Mojira 已更新基岩版 ${version}。\nMojira 上的信息仅作版本号预览用,不代表商店已更新此版本)",
"mcv_rss.help.mcdv_jira_rss.desc": "开启后 Mojira 更新 Minecraft Dungeons 时会自动推送消息。",
"mcv_rss.message.mcdv_jira_rss": "Mojira 已更新 Minecraft Dungeons ${version}。\nMojira 上的信息仅作版本号预览用,不代表启动器/商店已更新此版本)"
"mcv_rss.message.mcv_rss.release": "启动器已更新 ${version} 正式版。",
"mcv_rss.message.mcv_rss.snapshot": "启动器已更新 ${version} 快照。"
}

View file

@ -1,14 +1,14 @@
{
"mcv_rss.help.mcv_rss.desc": "啟用後 Minecraft 啟動器更新 MinecraftJava 版時會自動推播訊息。",
"mcv_rss.message.mcv_rss.release": "啟動器已更新 ${version} 正式版。",
"mcv_rss.message.mcv_rss.snapshot": "啟動器已更新 ${version} 快照。",
"mcv_rss.help.mcbv_jira_rss.desc": "啟用後 Mojira 更新基岩版時會自動推播訊息。",
"mcv_rss.help.mcbv_rss.desc": "啟用後商店更新 Minecraft 基岩版時會自動推播訊息。",
"mcv_rss.message.mcbv_rss": "Google Play 商店已更新基岩版 ${version} 正式版。",
"mcv_rss.help.mcdv_jira_rss.desc": "啟用後 Mojira 更新 Minecraft Dungeons 時會自動推播訊息。",
"mcv_rss.help.mcv_jira_rss.desc": "啟用後 Mojira 更新 Java 版時會自動推播訊息。",
"mcv_rss.help.mcv_rss.desc": "啟用後 Minecraft 啟動器更新 MinecraftJava 版時會自動推播訊息。",
"mcv_rss.message.mcbv_jira_rss": "Mojira 已更新基岩版 ${version}。 \nMojira 上的訊息僅作版本號預覽用,不代表啟動器已更新此版本)",
"mcv_rss.message.mcbv_rss": "Google Play 商店已更新基岩版 ${version} 正式版。",
"mcv_rss.message.mcdv_jira_rss": "Mojira 已更新 Minecraft Dungeons ${version}。 \nMojira 上的訊息僅作版本號預覽用,不代表啟動器/商店已更新此版本)",
"mcv_rss.message.mcv_jira_rss": "Mojira 已更新 Java 版 ${version}。 \nMojira 上的訊息僅作版本號預覽用,不代表啟動器已更新此版本)",
"mcv_rss.message.mcv_jira_rss.future": "Mojira 已新增 Java 版 ${version}。 \nFuture Version 僅代表與此相關的版本正在規劃中,不代表啟動器已更新此版本)",
"mcv_rss.help.mcbv_jira_rss.desc": "啟用後 Mojira 更新基岩版時會自動推播訊息。",
"mcv_rss.message.mcbv_jira_rss": "Mojira 已更新基岩版 ${version}。 \nMojira 上的訊息僅作版本號預覽用,不代表啟動器已更新此版本)",
"mcv_rss.help.mcdv_jira_rss.desc": "啟用後 Mojira 更新 Minecraft Dungeons 時會自動推播訊息。",
"mcv_rss.message.mcdv_jira_rss": "Mojira 已更新 Minecraft Dungeons ${version}。 \nMojira 上的訊息僅作版本號預覽用,不代表啟動器/商店已更新此版本)"
"mcv_rss.message.mcv_rss.release": "啟動器已更新 ${version} 正式版。",
"mcv_rss.message.mcv_rss.snapshot": "啟動器已更新 ${version} 快照。"
}

View file

@ -1,13 +1,13 @@
{
"meme.help": "Enquire for memes in Moegirlpedia, nbnhhsh, Urban Dictionary, etc.",
"meme.help.desc": "Enquire for memes in Moegirlpedia, nbnhhsh, Urban Dictionary, etc.",
"meme.message.error": "Something went wrong while querying.",
"meme.message.jiki": "Jikipedia",
"meme.message.moegirl": "Moegirlpedia",
"meme.message.nbnhhsh": "nbnhhsh",
"meme.message.urban": "Urban Dictionary",
"meme.message.error": "Something went wrong while querying.",
"meme.message.result": "(${result} results): ",
"meme.message.nbnhhsh.result": "(${result} results, recorded): ",
"meme.message.nbnhhsh.result.ai": "(${result} results, AI speculation): ",
"meme.help.desc": "Enquire for memes in Moegirlpedia, nbnhhsh, Urban Dictionary, etc.",
"meme.help": "Enquire for memes in Moegirlpedia, nbnhhsh, Urban Dictionary, etc.",
"meme.message.not_found": "No results found."
"meme.message.not_found": "No results found.",
"meme.message.result": "(${result} results): ",
"meme.message.urban": "Urban Dictionary"
}

View file

@ -1,13 +1,13 @@
{
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查询迷因。",
"meme.help.desc": "全功能迷因查询。",
"meme.message.error": "查询出错。",
"meme.message.jiki": "小鸡百科",
"meme.message.moegirl": "萌娘百科",
"meme.message.nbnhhsh": "nbnhhsh",
"meme.message.urban": "Urban Dictionary",
"meme.message.error": "查询出错。",
"meme.message.result": "${result} 个结果):",
"meme.message.nbnhhsh.result": "${result} 个结果,已收录):",
"meme.message.nbnhhsh.result.ai": "${result} 个结果AI 猜测):",
"meme.help.desc": "全功能迷因查询。",
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查询迷因。",
"meme.message.not_found": "没有找到相关结果。"
"meme.message.not_found": "没有找到相关结果。",
"meme.message.result": "${result} 个结果):",
"meme.message.urban": "Urban Dictionary"
}

View file

@ -1,13 +1,13 @@
{
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查詢迷因。",
"meme.help.desc": "全功能迷因查詢。",
"meme.message.error": "查詢出錯。",
"meme.message.jiki": "小雞百科",
"meme.message.moegirl": "萌娘百科",
"meme.message.nbnhhsh": "nbnhhsh",
"meme.message.urban": "Urban Dictionary",
"meme.message.error": "查詢出錯。",
"meme.message.result": "${result} 個結果):",
"meme.message.nbnhhsh.result": "${result} 個結果,已收錄):",
"meme.message.nbnhhsh.result.ai": "${result} 個結果AI 猜測):",
"meme.help.desc": "全功能迷因查詢。",
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查詢迷因。",
"meme.message.not_found": "沒有找到相關結果。"
"meme.message.not_found": "沒有找到相關結果。",
"meme.message.result": "${result} 個結果):",
"meme.message.urban": "Urban Dictionary"
}

View file

@ -3,7 +3,7 @@ import re
from core.logger import Logger
from core.utils.i18n import Locale
from modules.wiki import query_pages
from modules.wiki.utils.wikilib import QueryInfo
from modules.wiki.utils.utils.wikilib import QueryInfo
async def moegirl(term: str, locale: Locale):

View file

@ -1,7 +1,7 @@
{
"minecraft_news.help.minecraft_news": "When enabled, you will automatically push news from Minecraft website.",
"minecraft_news.message.minecraft_news": "Minecraft Website posted a new article:\n${title}\n ${desc}\n${link}",
"minecraft_news.help.feedback_news": "When enabled, you will automatically push news from Minecraft Feedback.",
"minecraft_news.help.minecraft_news": "When enabled, you will automatically push news from Minecraft website.",
"minecraft_news.message.feedback_news": "Minecraft Feedback posted a new article:\n${name}\n${link}",
"minecraft_news.message.minecraft_news": "Minecraft Website posted a new article:\n${title}\n ${desc}\n${link}",
"minecraft_news.message.update_log": "Minecraft Website posted a new update log for ${version}:\n${article}"
}
}

View file

@ -1,7 +1,7 @@
{
"minecraft_news.help.minecraft_news": "开启后将会自动推送来自 Minecraft 官网的新闻。",
"minecraft_news.message.minecraft_news": "Minecraft 官网发布了新的文章:\n${title}\n ${desc}\n${link}",
"minecraft_news.help.feedback_news": "开启后将会推送来自 Minecraft Feedback 的更新记录。",
"minecraft_news.help.minecraft_news": "开启后将会自动推送来自 Minecraft 官网的新闻。",
"minecraft_news.message.feedback_news": "Minecraft Feedback 发布了新的文章:\n${name}\n${link}",
"minecraft_news.message.minecraft_news": "Minecraft 官网发布了新的文章:\n${title}\n ${desc}\n${link}",
"minecraft_news.message.update_log": "Minecraft 官网发布了 ${version} 的更新日志:\n${article}"
}
}

View file

@ -1,7 +1,7 @@
{
"minecraft_news.help.minecraft_news": "啟用後將會自動推送來自 Minecraft 官網的新聞。",
"minecraft_news.message.minecraft_news": "Minecraft 官網發布了新的文章:\n${title}\n ${desc}\n${link}",
"minecraft_news.help.feedback_news": "啟用後將會推送來自 Minecraft Feedback 的更新記錄。",
"minecraft_news.help.minecraft_news": "啟用後將會自動推送來自 Minecraft 官網的新聞。",
"minecraft_news.message.feedback_news": "Minecraft Feedback 發布了新的文章:\n${name}\n${link}",
"minecraft_news.message.minecraft_news": "Minecraft 官網發布了新的文章:\n${title}\n ${desc}\n${link}",
"minecraft_news.message.update_log": "Minecraft 官網發布了 ${version} 的更新日誌:\n ${article}"
}
}

View file

@ -1,17 +1,17 @@
{
"mod_dl.help.desc": "下载 CurseForge 和 Modrinth 上的 Mod。",
"mod_dl.help": "通过 Mod 名称获取下载链接。",
"mod_dl.message.not_found": "找不到结果。",
"mod_dl.help.desc": "下载 CurseForge 和 Modrinth 上的 Mod。",
"mod_dl.message.curseforge.not_found": "CurseForge 结果:无",
"mod_dl.message.curseforge.result": "CurseForge 结果:",
"mod_dl.message.modrinth.not_found": "Modrinth 结果:无",
"mod_dl.message.modrinth.result": "Modrinth 结果:",
"mod_dl.message.prompt": "请回复编号来选择 Mod。",
"mod_dl.message.invalid.out_of_range": "编号超出范围。",
"mod_dl.message.invalid.non_digital": "无效的编号,必须为纯数字。",
"mod_dl.message.version": "此 Mod 拥有以下版本:",
"mod_dl.message.version.prompt": "请回复版本号来选择版本。",
"mod_dl.message.download_url": "下载链接:",
"mod_dl.message.filename": "文件名:",
"mod_dl.message.version.not_found": "未找到指定版本。"
"mod_dl.message.invalid.non_digital": "无效的编号,必须为纯数字。",
"mod_dl.message.invalid.out_of_range": "编号超出范围。",
"mod_dl.message.modrinth.not_found": "Modrinth 结果:无",
"mod_dl.message.modrinth.result": "Modrinth 结果:",
"mod_dl.message.not_found": "找不到结果。",
"mod_dl.message.prompt": "请回复编号来选择 Mod。",
"mod_dl.message.version": "此 Mod 拥有以下版本:",
"mod_dl.message.version.not_found": "未找到指定版本。",
"mod_dl.message.version.prompt": "请回复版本号来选择版本。"
}

View file

@ -1,17 +1,17 @@
{
"mod_dl.help.desc": "下载 CurseForge 和 Modrinth 上的 Mod。",
"mod_dl.help": "通过 Mod 名称获取下载链接。",
"mod_dl.message.not_found": "找不到结果。",
"mod_dl.help.desc": "下载 CurseForge 和 Modrinth 上的 Mod。",
"mod_dl.message.curseforge.not_found": "CurseForge 结果:无",
"mod_dl.message.curseforge.result": "CurseForge 结果:",
"mod_dl.message.modrinth.not_found": "Modrinth 结果:无",
"mod_dl.message.modrinth.result": "Modrinth 结果:",
"mod_dl.message.prompt": "请回复编号来选择 Mod。",
"mod_dl.message.invalid.out_of_range": "编号超出范围。",
"mod_dl.message.invalid.non_digital": "无效的编号,必须为纯数字。",
"mod_dl.message.version": "此 Mod 拥有以下版本:",
"mod_dl.message.version.prompt": "请回复版本号来选择版本。",
"mod_dl.message.download_url": "下载链接:",
"mod_dl.message.filename": "文件名:",
"mod_dl.message.version.not_found": "未找到指定版本。"
"mod_dl.message.invalid.non_digital": "无效的编号,必须为纯数字。",
"mod_dl.message.invalid.out_of_range": "编号超出范围。",
"mod_dl.message.modrinth.not_found": "Modrinth 结果:无",
"mod_dl.message.modrinth.result": "Modrinth 结果:",
"mod_dl.message.not_found": "找不到结果。",
"mod_dl.message.prompt": "请回复编号来选择 Mod。",
"mod_dl.message.version": "此 Mod 拥有以下版本:",
"mod_dl.message.version.not_found": "未找到指定版本。",
"mod_dl.message.version.prompt": "请回复版本号来选择版本。"
}

View file

@ -1,17 +1,17 @@
{
"mod_dl.help.desc": "下載 CurseForge 和 Modrinth 上的 Mod。",
"mod_dl.help": "透過 Mod 名稱取得下載連結。",
"mod_dl.message.not_found": "找不到結果。",
"mod_dl.help.desc": "下載 CurseForge 和 Modrinth 上的 Mod。",
"mod_dl.message.curseforge.not_found": "CurseForge 結果:無",
"mod_dl.message.curseforge.result": "CurseForge 結果:",
"mod_dl.message.modrinth.not_found": "Modrinth 結果:無",
"mod_dl.message.modrinth.result": "Modrinth 結果:",
"mod_dl.message.prompt": "请回复编号来选择 Mod。",
"mod_dl.message.invalid.out_of_range": "编号超出范围。",
"mod_dl.message.invalid.non_digital": "無效的編號,必須為數字。",
"mod_dl.message.version": "此 Mod 拥有以下版本:",
"mod_dl.message.version.prompt": "请回复版本号来选择版本。",
"mod_dl.message.download_url": "下載連結:",
"mod_dl.message.filename": "檔案名稱:",
"mod_dl.message.version.not_found": "未找到指定版本。"
"mod_dl.message.invalid.non_digital": "無效的編號,必須為數字。",
"mod_dl.message.invalid.out_of_range": "编号超出范围。",
"mod_dl.message.modrinth.not_found": "Modrinth 結果:無",
"mod_dl.message.modrinth.result": "Modrinth 結果:",
"mod_dl.message.not_found": "找不到結果。",
"mod_dl.message.prompt": "请回复编号来选择 Mod。",
"mod_dl.message.version": "此 Mod 拥有以下版本:",
"mod_dl.message.version.not_found": "未找到指定版本。",
"mod_dl.message.version.prompt": "请回复版本号来选择版本。"
}

View file

@ -1,12 +1,12 @@
{
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.bind": "使用云存档 SessionToken 绑定用户,建议私聊使用。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的用户云存档数据被他人篡改。请尽量私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.bind.success": "绑定成功。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.help.b19": "查询 B19 列表。",
"phigros.message.user_unbound": "未绑定用户,请使用「${prefix}phigros bind」绑定一个用户。",
"phigros.help.bind": "使用云存档 SessionToken 绑定用户,建议私聊使用。",
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.bind.success": "绑定成功。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的用户云存档数据被他人篡改。请尽量私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.message.update.failed": "更新失败。",
"phigros.message.update.success": "更新成功。",
"phigros.message.update.failed": "更新失败。"
"phigros.message.user_unbound": "未绑定用户,请使用「${prefix}phigros bind」绑定一个用户。"
}

View file

@ -1,12 +1,12 @@
{
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.bind": "使用云存档 SessionToken 绑定用户,建议私聊使用。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的用户云存档数据被他人篡改。请尽量私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.bind.success": "绑定成功。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.help.b19": "查询 B19 列表。",
"phigros.message.user_unbound": "未绑定用户,请使用「${prefix}phigros bind」绑定一个用户。",
"phigros.help.bind": "使用云存档 SessionToken 绑定用户,建议私聊使用。",
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.bind.success": "绑定成功。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的用户云存档数据被他人篡改。请尽量私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.message.update.failed": "更新失败。",
"phigros.message.update.success": "更新成功。",
"phigros.message.update.failed": "更新失败。"
"phigros.message.user_unbound": "未绑定用户,请使用「${prefix}phigros bind」绑定一个用户。"
}

View file

@ -1,12 +1,12 @@
{
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.bind": "使用云存档 SessionToken 绑定用户,建议私聊使用。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的用户云存档数据被他人篡改。请尽量私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.bind.success": "绑定成功。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.help.b19": "查询 B19 列表。",
"phigros.message.user_unbound": "未绑定用户,请使用「${prefix}phigros bind」绑定一个用户。",
"phigros.help.bind": "使用云存档 SessionToken 绑定用户,建议私聊使用。",
"phigros.help.desc": "查询 Phigros 相关内容。",
"phigros.help.unbind": "解绑用户。",
"phigros.message.bind.success": "绑定成功。",
"phigros.message.bind.warning": "警告:您正在群组中绑定用户,这有可能会使您的用户云存档数据被他人篡改。请尽量私聊绑定用户以避免这种情况。\n您可以通过重新登录来重置 SessionToken。此次命令产生的消息将在 15 秒后撤回。",
"phigros.message.unbind.success": "解绑成功。",
"phigros.message.update.failed": "更新失败。",
"phigros.message.update.success": "更新成功。",
"phigros.message.update.failed": "更新失败。"
"phigros.message.user_unbound": "未绑定用户,请使用「${prefix}phigros bind」绑定一个用户。"
}

View file

@ -40,10 +40,10 @@ async def _(msg: Bot.MessageSession):
await msg.finish(', '.join(x))
@r.handle('string <count> [-u] [-l] [-n] [-s] {{random.help.string}}',
options_desc={'-u': '{random.option.string.u}',
'-l': '{random.option.string.l}',
'-n': '{random.option.string.n}',
'-s': '{random.option.string.s}'})
options_desc={'-u': '{random.help.option.string.u}',
'-l': '{random.help.option.string.l}',
'-n': '{random.help.option.string.n}',
'-s': '{random.help.option.string.s}'})
async def _(msg: Bot.MessageSession):
try:

View file

@ -1,15 +1,15 @@
{
"random.help.number": "Generate a random integer within a given range.",
"random.message.number.error.invalid": "发生错误:无效的数字区间。",
"random.message.number.error.out_of_range": "发生错误:最小值大于最大值。",
"random.help.choice": "Select an element from a given set.",
"random.help.desc": "Random number generator (cryptographically secure)",
"random.help.number": "Generate a random integer within a given range.",
"random.help.option.string.l": "在随机字符串中使用小写字母。",
"random.help.option.string.n": "在随机字符串中使用数字。",
"random.help.option.string.s": "在随机字符串中使用特殊符号。",
"random.help.option.string.u": "在随机字符串中使用大写字母。",
"random.help.shuffle": "Shuffle the order of a given set.",
"random.help.string": "生成随机字符串,默认为字母和数字组合。",
"random.option.string.u": "在随机字符串中使用大写字母。",
"random.option.string.l": "在随机字符串中使用小写字母。",
"random.option.string.n": "在随机字符串中使用数字。",
"random.option.string.s": "在随机字符串中使用特殊符号。",
"random.message.string.error.invalid": "发生错误:长度必须为小于 100 的正整数。",
"random.help.uuid": "Generate random UUID (v4).",
"random.help.desc": "Random number generator (cryptographically secure)"
}
"random.message.number.error.invalid": "发生错误:无效的数字区间。",
"random.message.number.error.out_of_range": "发生错误:最小值大于最大值。",
"random.message.string.error.invalid": "发生错误:长度必须为小于 100 的正整数。"
}

View file

@ -1,15 +1,15 @@
{
"random.help.number": "生成区间内的随机整数。",
"random.message.number.error.invalid": "发生错误:无效的数字区间。",
"random.message.number.error.out_of_range": "发生错误:最小值大于最大值。",
"random.help.choice": "从集合中选择元素。",
"random.help.desc": "随机数生成器(密码学安全)",
"random.help.number": "生成区间内的随机整数。",
"random.help.option.string.l": "在随机字符串中使用小写字母。",
"random.help.option.string.n": "在随机字符串中使用数字。",
"random.help.option.string.s": "在随机字符串中使用特殊符号。",
"random.help.option.string.u": "在随机字符串中使用大写字母。",
"random.help.shuffle": "打乱集合的顺序。",
"random.help.string": "生成随机字符串,默认为字母和数字组合。",
"random.option.string.u": "在随机字符串中使用大写字母。",
"random.option.string.l": "在随机字符串中使用小写字母。",
"random.option.string.n": "在随机字符串中使用数字。",
"random.option.string.s": "在随机字符串中使用特殊符号。",
"random.message.string.error.invalid": "发生错误:长度必须为小于 100 的正整数。",
"random.help.uuid": "生成随机 UUIDv4。",
"random.help.desc": "随机数生成器(密码学安全)"
}
"random.message.number.error.invalid": "发生错误:无效的数字区间。",
"random.message.number.error.out_of_range": "发生错误:最小值大于最大值。",
"random.message.string.error.invalid": "发生错误:长度必须为小于 100 的正整数。"
}

View file

@ -1,15 +1,15 @@
{
"random.help.number": "產生區間內的隨機整數。",
"random.message.number.error.invalid": "發生錯誤:無效的數字區間。",
"random.message.number.error.out_of_range": "發生錯誤:最小值大於最大值。",
"random.help.choice": "從集合中選擇元素。",
"random.help.desc": "隨機數產生器(密碼學安全)",
"random.help.number": "產生區間內的隨機整數。",
"random.help.option.string.l": "在随机字符串中使用小写字母。",
"random.help.option.string.n": "在随机字符串中使用数字。",
"random.help.option.string.s": "在随机字符串中使用特殊符号。",
"random.help.option.string.u": "在随机字符串中使用大写字母。",
"random.help.shuffle": "打亂集合的順序。",
"random.help.string": "產生隨機字串,預設為字母或數字組合。",
"random.option.string.u": "在随机字符串中使用大写字母。",
"random.option.string.l": "在随机字符串中使用小写字母。",
"random.option.string.n": "在随机字符串中使用数字。",
"random.option.string.s": "在随机字符串中使用特殊符号。",
"random.message.string.error.invalid": "發生錯誤:長度必須為小於 100 的正整數。",
"random.help.uuid": "產生隨機 UUIDv4。",
"random.help.desc": "隨機數產生器(密碼學安全)"
}
"random.message.number.error.invalid": "發生錯誤:無效的數字區間。",
"random.message.number.error.out_of_range": "發生錯誤:最小值大於最大值。",
"random.message.string.error.invalid": "發生錯誤:長度必須為小於 100 的正整數。"
}

View file

@ -10,7 +10,7 @@ s = module('server', alias='s', developers=['_LittleC_', 'OasisAkari'])
@s.handle('<ServerIP:Port> [-r] [-p] {{server.help}}',
options_desc={'-r': '{server.option.r}', '-p': '{server.option.p}'})
options_desc={'-r': '{server.help.option.r}', '-p': '{server.help.option.p}'})
async def main(msg: Bot.MessageSession):
enabled_addon = msg.options.get('server_revoke')
if enabled_addon is None:
@ -41,7 +41,7 @@ async def main(msg: Bot.MessageSession):
if matchserip.group(3) == '0':
is_local_ip = True
if is_local_ip:
return await msg.sendMessage(msg.locale.t('server.message.local_ip'))
return await msg.sendMessage(msg.locale.t('server.message.error.local_ip'))
sm = ['j', 'b']
for x in sm:
gather_list.append(asyncio.ensure_future(s(
@ -50,7 +50,7 @@ async def main(msg: Bot.MessageSession):
enabled_addon)))
g = await asyncio.gather(*gather_list)
if g == ['', '']:
msg_ = msg.locale.t('server.message.none')
msg_ = msg.locale.t('server.message.not_found')
if msg.Feature.delete and enabled_addon:
msg_ += '\n' + msg.locale.t('server.message.revoke')
send = await msg.sendMessage(msg_)

View file

@ -1,12 +1,12 @@
{
"server.help.revoke": "Whether to enable automatic revoke (default enable).",
"server.help": "Get Minecraft: Java/Bedrock Edition server motd.",
"server.option.p": "Show Players List",
"server.option.r": "Show Raw Info",
"server.help.option.p": "Show Players List",
"server.help.option.r": "Show Raw Info",
"server.help.revoke": "Whether to enable automatic revoke (default enable).",
"server.message.error": "An error occurred while querying for the API.",
"server.message.error.local_ip": "An error occurred: Invalid IP address.",
"server.message.gamemode": "Game mode: ",
"server.message.local_ip": "An error occurred: Invalid IP address.",
"server.message.none": "An error occurred: Does not find any type of Minecraft server.",
"server.message.not_found": "Does not find any type of Minecraft server.",
"server.message.player": "Online player: ",
"server.message.player.current": "Current online player: \n",
"server.message.player.current.none": "Current online player: \nNone",

View file

@ -1,16 +1,16 @@
{
"server.help.revoke": "是否开启自动撤回功能(默认为是)。",
"server.help": "获取 MinecraftJava 版/基岩版服务器 motd。",
"server.option.p": "显示玩家列表",
"server.option.r": "显示原始信息",
"server.help.option.p": "显示玩家列表",
"server.help.option.r": "显示原始信息",
"server.help.revoke": "是否开启自动撤回功能(默认为是)。",
"server.message.error": "查询调用 API 时发生错误。",
"server.message.error.local_ip": "发生错误:无效的 IP 地址。",
"server.message.gamemode": "游戏模式:",
"server.message.local_ip": "发生错误:无效的 IP 地址。",
"server.message.none": "发生错误:没有找到任何类型的 Minecraft 服务器。",
"server.message.not_found": "没有找到任何类型的 Minecraft 服务器。",
"server.message.player": "在线玩家:",
"server.message.player.current": "当前在线玩家:\n",
"server.message.player.current.none": "当前在线玩家:\n无",
"server.message.revoke": "[消息将在 90 秒后撤回]",
"server.message.revoke": "[消息将在 90 秒后撤回]",
"server.message.revoke.disable": "已关闭自动撤回功能。",
"server.message.revoke.enable": "已开启自动撤回功能。",
"server.message.version": "游戏版本:"

View file

@ -1,16 +1,16 @@
{
"server.help.revoke": "是否啟用自動撤回功能(預設為是)。",
"server.help": "取得 MinecraftJava 版/基岩版伺服器 motd。",
"server.option.p": "顯示玩家列表",
"server.option.r": "顯示原始資訊",
"server.help.option.p": "顯示玩家列表",
"server.help.option.r": "顯示原始資訊",
"server.message.error": "查詢呼叫 API 時發生錯誤。",
"server.message.gamemode": "遊戲模式:",
"server.message.local_ip": "發生錯誤:無效的 IP 位址。",
"server.message.none": "發生錯誤:沒有找到任何類型的 Minecraft 伺服器。",
"server.message.error.local_ip": "發生錯誤:無效的 IP 位址。",
"server.message.not_found": "沒有找到任何類型的 Minecraft 伺服器。",
"server.message.player": "在線玩家:",
"server.message.player.current": "目前在線玩家:\n",
"server.message.player.current.none": "目前在線玩家:\n無",
"server.message.revoke": "[訊息將在 90 秒後撤回]",
"server.message.revoke": "[訊息將在 90 秒後撤回]",
"server.message.revoke.disable": "已停用自動撤回功能。",
"server.message.revoke.enable": "已啟用自動撤回功能。",
"server.message.version": "遊戲版本:"

View file

@ -1,7 +1,7 @@
{
"summary.help": "Start sending chat summary.",
"summary.help.desc": "Start sending chat summary.",
"summary.message": "Next, please send a merge forward message to generate the summary.",
"summary.message.not_found": "No merge forward messages detected.",
"summary.message.waiting": "Generating abstracts. Your chat history is ${count} characters and takes approximately ${time} seconds. Please wait...",
"summary.help.desc": "Start sending chat summary.",
"summary.help": "Start sending chat summary."
"summary.message.waiting": "Generating abstracts. Your chat history is ${count} characters and takes approximately ${time} seconds. Please wait..."
}

View file

@ -1,7 +1,7 @@
{
"summary.help": "开始发送聊天摘要。",
"summary.help.desc": "使用 ChatGPTgpt-3.5-turbo生成合并转发信息的聊天记录摘要。",
"summary.message": "接下来,请发送要生成摘要的合并转发消息。",
"summary.message.not_found": "未检测到合并转发消息。",
"summary.message.waiting": "正在生成摘要。您的聊天记录共 ${count} 个字符,大约需要 ${time} 秒。请稍候……",
"summary.help.desc": "使用 ChatGPTgpt-3.5-turbo生成合并转发信息的聊天记录摘要。",
"summary.help": "开始发送聊天摘要。"
"summary.message.waiting": "正在生成摘要。您的聊天记录共 ${count} 个字符,大约需要 ${time} 秒。请稍候……"
}

View file

@ -1,7 +1,7 @@
{
"summary.help": "開始傳送聊天摘要。",
"summary.help.desc": "使用 ChatGPTgpt-3.5-turbo產生合併轉發訊息的聊天記錄摘要。",
"summary.message": "接下來,請傳送要產生摘要的合併轉發訊息。",
"summary.message.not_found": "未檢測到合併轉發訊息。",
"summary.message.waiting": "正在產生摘要。您的聊天記錄共 ${count} 個字元,大約需要 ${time} 秒。請稍候……",
"summary.help.desc": "使用 ChatGPTgpt-3.5-turbo產生合併轉發訊息的聊天記錄摘要。",
"summary.help": "開始傳送聊天摘要。"
"summary.message.waiting": "正在產生摘要。您的聊天記錄共 ${count} 個字元,大約需要 ${time} 秒。請稍候……"
}

View file

@ -1,5 +1,5 @@
{
"tweet.message.not_found": "Tweet not found.",
"tweet.help": "Get tweet image from tweet ID or link. (P.S. We didn't pay the $200 Elon tax)",
"tweet.help.desc": "Get tweet image from tweet ID or link. (P.S. We didn't pay the $200 Elon tax)",
"tweet.help": "Get tweet image from tweet ID or link. (P.S. We didn't pay the $200 Elon tax)"
}
"tweet.message.not_found": "Tweet not found."
}

View file

@ -1,5 +1,5 @@
{
"tweet.message.not_found": "找不到推文。",
"tweet.help": "通过推文 ID 或链接获取推文摘要图片。P.S. 我们没有付 $200 月费)",
"tweet.help.desc": "获取推文摘要。",
"tweet.help": "通过推文 ID 或链接获取推文摘要图片。P.S. 我们没有付 $200 月费)"
}
"tweet.message.not_found": "找不到推文。"
}

View file

@ -1,5 +1,5 @@
{
"tweet.message.not_found": "找不到推文。",
"tweet.help": "透過推文 ID 或連結取得推文摘要圖片。P.S. 我們沒有付 $200 月費)",
"tweet.help.desc": "取得推文摘要。",
"tweet.help": "透過推文 ID 或連結取得推文摘要圖片。P.S. 我們沒有付 $200 月費)"
}
"tweet.message.not_found": "找不到推文。"
}

View file

@ -1,9 +1,9 @@
{
"weekly.help": "Get the weekly page of Chinese Minecraft Wiki.",
"weekly.help.image": "获取中文 Minecraft Wiki 的每周页面(图片版)。",
"weekly.help.teahouse": "Get Teahouse Weekly.",
"weekly.message": "Weekly page:\n\n${text}",
"weekly.message.image": "Image: ${img}",
"weekly.message.link": "\nImage: ${img}\n\nArticle Link: ${article}\nWeekly Pages: ${link}",
"weekly.message.error.expired": "An error occurred: The weekly page has expired. Please contact Chinese Minecraft Wiki to update.",
"weekly.help.teahouse": "Get Teahouse Weekly."
"weekly.message.image": "Image: ${img}",
"weekly.message.link": "\nImage: ${img}\n\nArticle Link: ${article}\nWeekly Pages: ${link}"
}

Some files were not shown because too many files have changed in this diff Show more