rename strings
This commit is contained in:
parent
48fe283426
commit
753a5a0a90
13 changed files with 64 additions and 59 deletions
|
@ -5,12 +5,12 @@ from .mojang_api import *
|
|||
|
||||
mcplayer = module(
|
||||
bind_prefix='mcplayer',
|
||||
desc='{mcplayer.help}',
|
||||
desc='{mcplayer.help.desc}',
|
||||
developers=['Dianliang233'],
|
||||
)
|
||||
|
||||
|
||||
@mcplayer.handle('<username_or_uuid> {{mcplayer.help.player}}')
|
||||
@mcplayer.handle('<username_or_uuid> {{mcplayer.help}}')
|
||||
async def main(msg: Bot.MessageSession):
|
||||
arg = msg.parsed_msg['<username_or_uuid>']
|
||||
try:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"mcplayer.help": "Get player information about Minecraft: Java Edition from Mojang API.",
|
||||
"mcplayer.help.player": "Get player information from player name or UUID.",
|
||||
"mcplayer.help.desc": "Get player information about Minecraft: Java Edition from Mojang API.",
|
||||
"mcplayer.help": "Get player information from player name or UUID.",
|
||||
"mcplayer.message.not_found": "${player}'s information not found."
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"mcplayer.help": "从 Mojang API 获取 Minecraft:Java 版的玩家信息。",
|
||||
"mcplayer.help.player": "通过玩家名或玩家 UUID 获取玩家信息。",
|
||||
"mcplayer.help.desc": "从 Mojang API 获取 Minecraft:Java 版的玩家信息。",
|
||||
"mcplayer.help": "通过玩家名或玩家 UUID 获取玩家信息。",
|
||||
"mcplayer.message.not_found": "未找到 ${player} 的信息。"
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"mcplayer.help": "從 Mojang API 取得 Minecraft:Java 版的玩家訊息。",
|
||||
"mcplayer.help.player": "透過玩家名稱或玩家 UUID 取得玩家訊息。",
|
||||
"mcplayer.help.desc": "從 Mojang API 取得 Minecraft:Java 版的玩家訊息。",
|
||||
"mcplayer.help": "透過玩家名稱或玩家 UUID 取得玩家訊息。",
|
||||
"mcplayer.message.not_found": "找不到 ${player} 的訊息。"
|
||||
}
|
|
@ -8,7 +8,7 @@ from core.logger import Logger
|
|||
from core.utils.http import get_url
|
||||
|
||||
|
||||
async def jiki(term: str):
|
||||
async def jiki(msg, term: str):
|
||||
'''查询小鸡百科。
|
||||
|
||||
:param term: 需要查询的term。
|
||||
|
@ -32,7 +32,7 @@ async def jiki(term: str):
|
|||
|
||||
results = bs.select('.lite-card').__len__()
|
||||
count = str(result) if results < 15 else '15+'
|
||||
return f'[小鸡百科]({count}个结果):{title}\n{content}\n{str(Url(link))}'
|
||||
return f'{msg.locale.t("meme.message.jiki")} {msg.locale.t("meme.message.result")}{title}\n{content}\n{str(Url(link))}'
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
return '[小鸡百科] 查询出错。'
|
||||
return f'{msg.locale.t("meme.message.jiki")} {msg.locale.t("meme.message.error")}'
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"meme.jiki": "[Jikipedia]",
|
||||
"meme.moegirl": "[Moegirlpedia]",
|
||||
"meme.nbnhhsh": "[nbnhhsh]",
|
||||
"meme.urban": "[Urban Dictionary]",
|
||||
"meme.error": "Something went wrong while querying.",
|
||||
"meme.none": "No results found.",
|
||||
"meme.result": "(${result} results): ",
|
||||
"meme.nbnhhsh.result": "(${result} results, recorded): ",
|
||||
"meme.nbnhhsh.result.ai": "(${result} results, AI speculation): ",
|
||||
"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.not_found": "No results found.",
|
||||
"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."
|
||||
}
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"meme.jiki": "[小鸡百科]",
|
||||
"meme.moegirl": "[萌娘百科]",
|
||||
"meme.nbnhhsh": "[nbnhhsh]",
|
||||
"meme.urban": "[Urban Dictionary]",
|
||||
"meme.error": "查询出错。",
|
||||
"meme.none": "没有找到相关结果。",
|
||||
"meme.result": "(${result} 个结果):",
|
||||
"meme.nbnhhsh.result": "(${result} 个结果,已收录):",
|
||||
"meme.nbnhhsh.result.ai": "(${result} 个结果,AI 猜测):",
|
||||
"meme.message.jiki": "[小鸡百科]",
|
||||
"meme.message.moegirl": "[萌娘百科]",
|
||||
"meme.message.nbnhhsh": "[nbnhhsh]",
|
||||
"meme.message.urban": "[Urban Dictionary]",
|
||||
"meme.message.error": "查询出错。",
|
||||
"meme.message.not__found": "没有找到相关结果。",
|
||||
"meme.message.result": "(${result} 个结果):",
|
||||
"meme.message.nbnhhsh.result": "(${result} 个结果,已收录):",
|
||||
"meme.message.nbnhhsh.result.ai": "(${result} 个结果,AI 猜测):",
|
||||
"meme.help.desc": "全功能迷因查询。",
|
||||
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查询迷因。"
|
||||
}
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"meme.jiki": "[小雞百科]",
|
||||
"meme.moegirl": "[萌娘百科]",
|
||||
"meme.nbnhhsh": "[nbnhhsh]",
|
||||
"meme.urban": "[Urban Dictionary]",
|
||||
"meme.error": "查詢出錯。",
|
||||
"meme.none": "沒有找到相關結果。",
|
||||
"meme.result": "(${result} 個結果):",
|
||||
"meme.nbnhhsh.result": "(${result} 個結果,已收錄):",
|
||||
"meme.nbnhhsh.result.ai": "(${result} 個結果,AI 猜測):",
|
||||
"meme.message.jiki": "[小雞百科]",
|
||||
"meme.message.moegirl": "[萌娘百科]",
|
||||
"meme.message.nbnhhsh": "[nbnhhsh]",
|
||||
"meme.message.urban": "[Urban Dictionary]",
|
||||
"meme.message.error": "查詢出錯。",
|
||||
"meme.message.not_found": "沒有找到相關結果。",
|
||||
"meme.message.result": "(${result} 個結果):",
|
||||
"meme.message.nbnhhsh.result": "(${result} 個結果,已收錄):",
|
||||
"meme.message.nbnhhsh.result.ai": "(${result} 個結果,AI 猜測):",
|
||||
"meme.help.desc": "全功能迷因查詢。",
|
||||
"meme.help": "在萌娘百科、nbnhhsh、Urban Dictionary 等中查詢迷因。"
|
||||
}
|
|
@ -6,7 +6,7 @@ from modules.wiki import query_pages
|
|||
from modules.wiki.utils.wikilib import QueryInfo
|
||||
|
||||
|
||||
async def moegirl(term: str, locale: str = 'zh_cn'):
|
||||
async def moegirl(msg, term: str, locale: str = 'zh_cn'):
|
||||
result = await query_pages(QueryInfo('https://zh.moegirl.org.cn/api.php', headers={'accept': '*/*',
|
||||
'accept-encoding': 'gzip, deflate',
|
||||
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7,en-GB;q=0.6',
|
||||
|
@ -33,4 +33,4 @@ async def moegirl(term: str, locale: str = 'zh_cn'):
|
|||
}, locale=locale), redirect)
|
||||
msg += wait['msg_list'][0].text
|
||||
|
||||
return '[萌娘百科] ' + msg
|
||||
return msg.locale.t('meme.message.moegirl') + msg
|
||||
|
|
|
@ -6,7 +6,7 @@ from core.logger import Logger
|
|||
from core.utils.http import post_url
|
||||
|
||||
|
||||
async def nbnhhsh(term: str):
|
||||
async def nbnhhsh(msg, term: str):
|
||||
'''查询nbnhhsh。
|
||||
:param term: 需要查询的term。
|
||||
:returns: 查询结果。'''
|
||||
|
@ -19,17 +19,17 @@ async def nbnhhsh(term: str):
|
|||
try:
|
||||
result = data[0]
|
||||
except IndexError:
|
||||
return '[nbnhhsh] 没有找到相关结果。'
|
||||
return 'f'{msg.locale.t("meme.message.nbnhhsh")} {msg.locale.t("meme.message.not_found")}'
|
||||
if 'trans' in result:
|
||||
trans = result['trans']
|
||||
count = trans.__len__()
|
||||
return f'[nbnhhsh]({count}个结果,已收录):{"、".join(trans)}'
|
||||
return f'{msg.locale.t("meme.message.nbnhhsh")} {msg.locale.t("meme.message.nbnhhsh.result")}{"、".join(trans)}'
|
||||
elif 'inputting' in result and result['inputting'] != []:
|
||||
inputting = result['inputting']
|
||||
count = inputting.__len__()
|
||||
return f'[nbnhhsh]({count}个结果,AI 猜测):{"、".join(inputting)}'
|
||||
return f'{msg.locale.t("meme.message.nbnhhsh")} {msg.locale.t("meme.message.nbnhhsh.result.ai")}{"、".join(inputting)}'
|
||||
else:
|
||||
return '[nbnhhsh] 没有找到相关结果。'
|
||||
return f'{msg.locale.t("meme.message.nbnhhsh")} {msg.locale.t("meme.message.not_found")}'
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
return '[nbnhhsh] 查询出错。'
|
||||
return f'{msg.locale.t("meme.message.nbnhhsh")} {msg.locale.t("meme.message.error")}'
|
||||
|
|
|
@ -8,7 +8,7 @@ from core.logger import Logger
|
|||
from core.utils.http import get_url
|
||||
|
||||
|
||||
async def urban(term: str):
|
||||
async def urban(msg, term: str):
|
||||
'''查询urban dictionary。
|
||||
|
||||
:param term: 需要查询的term。
|
||||
|
@ -26,17 +26,17 @@ async def urban(term: str):
|
|||
Logger.debug(text)
|
||||
data = json.loads(text)['list']
|
||||
if data == []:
|
||||
return '[Urban Dictionary] 没有找到相关结果。'
|
||||
return f'{msg.locale.t("meme.message.urban")} {msg.locale.t("meme.message.not_found")}'
|
||||
else:
|
||||
count = data.__len__()
|
||||
word = data[0]['word']
|
||||
definition = limit_length(data[0]['definition'])
|
||||
example = limit_length(data[0]['example'])
|
||||
link = data[0]['permalink']
|
||||
return f'[Urban Dictionary]({count}个结果):\n{word}\n{definition}\nExample: {example}\n{str(Url(link))}'
|
||||
return f'{msg.locale.t("meme.message.urban")} {msg.locale.t("meme.message.result", result=count)}\n{word}\n{definition}\nExample: {example}\n{str(Url(link))}'
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
return '[Urban Dictionary] 查询出错。'
|
||||
return f'{msg.locale.t("meme.message.urban")} {msg.locale.t("meme.message.error")}'
|
||||
|
||||
|
||||
def limit_length(text, limit=50):
|
||||
|
|
|
@ -78,5 +78,10 @@
|
|||
"wiki.message.error.blocked": "发生错误:${name} 处于黑名单中。",
|
||||
"wiki.message.error.query": "发生错误:无法查询此 Wiki。",
|
||||
"wiki.message.error.set": "发生错误:无法设置此 Wiki。",
|
||||
"wiki.message.error.info": "详细信息:"
|
||||
"wiki.message.error.info": "详细信息:",
|
||||
"wiki.message.not_set": "未设置起始 Wiki。",
|
||||
"wiki.message.rollback": "无法发送转发消息,已自动回滚至传统样式。",
|
||||
"wiki.rc.help.desc": "获取默认 Wiki 的最近更改。",
|
||||
"wiki.ab.help.desc": "获取默认 Wiki 的最近滥用日志。",
|
||||
"wiki.newbie.help.desc": "获取默认 Wiki 的新用户。"
|
||||
}
|
||||
|
|
|
@ -10,14 +10,14 @@ from .newbie import newbie
|
|||
from .rc import rc
|
||||
from .rc_qq import rc_qq
|
||||
|
||||
rc_ = module('rc', desc='获取默认wiki的最近更改', developers=['OasisAkari'])
|
||||
rc_ = module('rc', desc='wiki.rc.help.desc', developers=['OasisAkari'])
|
||||
|
||||
|
||||
@rc_.handle()
|
||||
async def rc_loader(msg: MessageSession):
|
||||
start_wiki = WikiTargetInfo(msg).get_start_wiki()
|
||||
if start_wiki is None:
|
||||
return await msg.finish('未设置起始wiki。')
|
||||
return await msg.finish(msg.locale.t('wiki.message.not_set'))
|
||||
legacy = True
|
||||
if msg.Feature.forward and msg.target.targetFrom == 'QQ|Group':
|
||||
try:
|
||||
|
@ -26,21 +26,21 @@ async def rc_loader(msg: MessageSession):
|
|||
legacy = False
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
await msg.finish('无法发送转发消息,已自动回滚至传统样式。')
|
||||
await msg.finish(msg.locale.t('wiki.message.rollback'))
|
||||
legacy = True
|
||||
if legacy:
|
||||
res = await rc(start_wiki)
|
||||
await msg.finish(res)
|
||||
|
||||
|
||||
a = module('ab', desc='获取默认wiki的最近滥用日志', developers=['OasisAkari'])
|
||||
a = module('ab', desc='wiki.ab.help.desc', developers=['OasisAkari'])
|
||||
|
||||
|
||||
@a.handle()
|
||||
async def ab_loader(msg: MessageSession):
|
||||
start_wiki = WikiTargetInfo(msg).get_start_wiki()
|
||||
if start_wiki is None:
|
||||
return await msg.finish('未设置起始wiki。')
|
||||
return await msg.finish(msg.locale.t('wiki.message.not_set'))
|
||||
legacy = True
|
||||
if msg.Feature.forward and msg.target.targetFrom == 'QQ|Group':
|
||||
try:
|
||||
|
@ -49,20 +49,20 @@ async def ab_loader(msg: MessageSession):
|
|||
legacy = False
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
await msg.finish('无法发送转发消息,已自动回滚至传统样式。')
|
||||
await msg.finish(msg.locale.t('wiki.message.rollback'))
|
||||
legacy = True
|
||||
if legacy:
|
||||
res = await ab(start_wiki)
|
||||
await msg.finish(res)
|
||||
|
||||
|
||||
n = module('newbie', desc='获取默认wiki的新用户', developers=['OasisAkari'])
|
||||
n = module('newbie', desc='wiki.newbie.help.desc', developers=['OasisAkari'])
|
||||
|
||||
|
||||
@n.handle()
|
||||
async def newbie_loader(msg: MessageSession):
|
||||
start_wiki = WikiTargetInfo(msg).get_start_wiki()
|
||||
if start_wiki is None:
|
||||
return await msg.finish('未设置起始wiki。')
|
||||
return await msg.finish(msg.locale.t('wiki.message.not_set'))
|
||||
res = await newbie(start_wiki)
|
||||
await msg.finish(res)
|
||||
|
|
Reference in a new issue