admin 管理员组文章数量: 1184232
2024年3月11日发(作者:edge browser)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'google translation'
__author__ = 'shixq'
from Pytrans import *
import requests
# google translation
def google_translate(original_text):
js = Pytrans()
tk = _num(original_text)
if len(original_text) > 4950:
print("Too long, string to translate must be less than 5000 characters long.")
return
param = {'tk': tk, 'q': original_text}
result = ("""/translate_a/single?client=t&sl=en
&tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss
&dt=t&ie=UTF-8&oe=UTF-8&clearbtn=1&otf=1&pc=1&srcrom=0&ssel=0&tsel=0&kc=2""", params=param)
trans = ()[0]
ret = ''
for i in range(len(trans)):
line = trans[i][0]
if line != None:
ret += trans[i][0]
return ret
a= google_translate("hello,Input file will be translated, please be patient")
print(a)
trasnlation_list = []
translate_file = open('', "w", encoding='utf-8')
with open('','r') as f:
for element in f:
trasnlation_(())
# print(trasnlation_list_list)
count = 0
for tl in trasnlation_list:
translation = google_translate(tl)
translate_(tl + 't' + translation + 'n')
count += 1
print('complete', '%.1f%%'%((count/len(trasnlation_list))*100))
翻译流程截图:
版权声明:本文标题:使用Python实现谷歌批量翻译 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710166698a560519.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论