使用Microsoft Translate API将文本从一种语言转换为另一种语言的Python代码

使用Microsoft Translate API将文本从一种语言转换为另一种语言的Python代码,python,python-3.x,translate,Python,Python 3.x,Translate,我试图开发一个多语言聊天应用程序,它可以使用Python将文本从一种语言转换为另一种语言 我已经尝试了两种解决方案,我发现微软Bing翻译Api是满足我需求的完美解决方案 我把这个问题和答案贴在一起,因为我认为这可能会帮助其他人。你不应该手动调用x.\uu str\uuu();改用str(x)。此外,没有理由将其作为一个类。请确保在Python环境中安装了转换器。从命令行运行以下命令以安装转换器,>pip install translate from translate import Trans

我试图开发一个多语言聊天应用程序,它可以使用Python将文本从一种语言转换为另一种语言

我已经尝试了两种解决方案,我发现微软Bing翻译Api是满足我需求的完美解决方案


我把这个问题和答案贴在一起,因为我认为这可能会帮助其他人。

你不应该手动调用
x.\uu str\uuu()
;改用
str(x)
。此外,没有理由将其作为一个类。请确保在Python环境中安装了转换器。从命令行运行以下命令以安装转换器,>pip install translate
from translate import Translator

class clsTranslate():

    def translateText(self, strString, strTolang):
        self.strString = strString
        self.strTolang = strTolang
        translator = Translator(to_lang=self.strTolang)
        translation = translator.translate(self.strString)
        return (str(translation))

# Create a Class object and call the Translate function

objTrans=clsTranslate()
strTranslatedText= objTrans.translateText('How are you', 'de')

print(strTranslatedText)