如何在Discord Bot上安装语言包?

时间:2019-02-08 16:14:10

标签: python python-3.x text-files discord.py-rewrite

我正在开发Discord Bot(有些人可能已经知道了),我想做“语言包”,即文本文件,其中存储了机器人用不同语言编写的所有句子和单词。 但这是我的问题。

我正在尝试将“英语”文件导入列表并在Discord上打印列表的内容。这很容易,但是随后我尝试重新导入列表,但是使用另一个文本文件(“法语”),它不起作用。

我尝试根据以下内容使用“前缀”代码,但似乎不起作用。

with open("language.json") as f:
    language = json.load(f)
default_language = "EN"

def language(bot, message):
    id = message.server.id
    return language.get(id, default_language)


lang = [i.strip() for i in open(#UNFINISHED)]#import each lines of the file [lang = [i.strip() for i in open(language).readlines()]]

我希望这段代码可以导入用户选择的语言文件(默认为英语),但是出现TypeError。 我向一个朋友求助,他告诉我使用aiofiles,但我不知道它是什么和/或如何使用。他不知道如何解决这个问题。

===================================编辑============= =======================

我搬到Discord.py Rewrite,因为我被卡在某些东西上。因此,我在遇到一些困难的情况下再次制造了该机器人,但我仍计划添加这些翻译。

但是这次更复杂了。我使用嵌齿轮,这些嵌齿轮也需要翻译。

:由于我没有很多关于重写版本的教程,因此将来我可能会问更多问题。

0 个答案:

没有答案