我目前正在为此使用翻译模块(
https://pypi.org/project/translate/
).
test = input(">> ")
test = test.split()
lang = test[-1].replace("-","")
del test[-1]
test = ' '.join(test)
print(lang)
print(test)
translator = Translator(from_lang='autodetect', to_lang=lang)
translation = translator.translate(test)
print(translation)
输入“hola-en”,我希望它能翻译成“hello”,而不是输出为“hola”,没有变化。如果我做“hello-es”,我希望它能把它翻译成“hola”,确实如此。
我似乎不明白为什么从英语以外的语言翻译不起作用。
例如:
>> hello -es
to_lang: es
input: hello
output: Hola
>> hola -en
to_lang: en
input: hola
output: hola