使用translate库翻译挪威语月份时,'Juli'被译为'Jul'而非'July'的问题求助
translate库翻译挪威语月份时,'Juli'被译为'Jul'而非'July'的问题求助
我正在使用translate模块做挪威语到英语的月份翻译,其他月份都能正常转换,但唯独挪威语的"Juli"被翻译成了"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 >
全月份批量测试
为了确认只有这个月份异常,我把所有挪威语月份放在列表里批量翻译,结果其他11个月份都能正确转换,唯独"Juli"还是输出"Jul":
main.py
# 所有挪威语月份名称 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 >
我的运行环境
我是用Docker官方的Python 3.5镜像来运行这个应用的。
我实在不想用这种硬编码的方式来绕开问题:
if month == "Jul": print("July")
有没有人遇到过类似的问题?或者知道怎么让translate模块正确把"Juli"翻译成"July"?
备注:内容来源于stack exchange,提问作者Ole Kristian Møller-Hansen
相关产品推荐
相关产品推荐

