googletrans 解决前端翻译问题 省时省力

WX20200721-102344.png

吓人不 这么多文字需要翻译 这一页还只占整个英文文件的1/8(注意看右边文件总体) 而且要翻译成 阿拉伯语 葡萄牙语 法语 德语 丹麦语... 那不一天就过去了吗 没办法人家只给英文文件 其余的让自己搞 在用谷歌翻译了德语1/4的时候 我开始怀疑人生了 我为什么要在这儿 为啥做前端 天为啥这么快黑了。。 我要解放! 然后就网上找到了googletrans这个库 人生又美好了 寥寥几句代码 不禁叹到 python大法好!

注意 此方法必须有梯子才有效
在 virtuenv中 执行
export http_proxy=http://127.0.0.1:1087;export https_proxy=http://127.0.0.1:1087;
1087 是你vpn的端口


import json
from googletrans import Translator
lang = "sk"
translator = Translator()
f = open('./before.json', 'r+')
str_json = f.read()
temp = json.loads(str_json)
for key in temp:
    result = translator.translate(temp[key].lower(), dest=lang).text
    print(result)
    temp[key] = result
    # print(key, temp[key])
print(temp)
try:
    f = open('result.json', 'w')
    print("打开文件成功")
    f.write(json.dumps(temp))
    f.close()
except OSError:
    print("打开文件失败")
WX20200721-103320.png

你可能感兴趣的:(googletrans 解决前端翻译问题 省时省力)