吓人不 这么多文字需要翻译 这一页还只占整个英文文件的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("打开文件失败")