Python 翻译器翻译为 jul,而不是 july

问题描述 投票:0回答:1

我正在使用这个模块: https://pypi.org/project/translate

我正在将一年中的所有月份翻译成英语,但我注意到第七个月被翻译成它的缩写形式“Jul”,而不是“July”。

这就是我正在做的:

main.py

from translate import Translator

translator=Translator(from_lang="Norwegian", to_lang="English")

print(translator.translate("Juli"))

终端

> pip install translator
> python main.py
Jul
>

挪威语中的“Juli”应该是英语中的“July”,不知道为什么它会变成“Jul”。 其他月份翻译得很好。

我正在使用 Docker 在官方 Python 3.5 映像中运行我的应用程序。

我尝试在 Python 列表中列出所有月份名称,其中所有其他名称都已正确翻译。

main.py

# All the month names in norwegian.
months = [ "Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember" ]

for month in months:
    print(translator.translate(month))

终端

> pip install translator
> python main.py
January
February
March
April
May
June
Jul
August
September
October
November
December
>

我真的真的希望我能找到一个不是这样的解决方案:

if month == "Jul":
    print("July")
python language-translation
1个回答
0
投票

文档中所述,可以使用参数更改此库使用的默认转换器。如果默认翻译器产生不良结果,我建议检查其他可用翻译器之一。

from translate import Translator

translator=Translator(from_lang="Norwegian", to_lang="English",provider='deepl')
© www.soinside.com 2019 - 2024. All rights reserved.