Archived
1
0
Fork 0

rename strings

This commit is contained in:
多羅狼 2023-04-15 14:06:42 +08:00 committed by GitHub
parent 48fe283426
commit 753a5a0a90
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 64 additions and 59 deletions

View file

@ -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:

View file

@ -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."
}

View file

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

View file

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

View file

@ -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")}'

View file

@ -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."
}

View file

@ -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 等中查询迷因。"
}

View file

@ -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 等中查詢迷因。"
}

View file

@ -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

View file

@ -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")}'

View file

@ -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):

View file

@ -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 的新用户。"
}

View file

@ -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)