python - google翻译剪贴板内容并输出到剪贴板,支持多语言
工作中有个需求是要把文案翻译成多语言~用google翻译
十几个语言一次次复制粘贴也太慢了
所以参考别人的脚本,自己写了一个读取剪贴板内容(读取google表格的内容)去查询并输出到剪贴板的脚本~
核心的查询脚本是这位大哥的,感谢🙏!
博客:https://blog.csdn.net/fengyulinde/article/details/86632837
github:https://github.com/Geroff/google_translate/blob/master/translate_google.py
导入他这个translate_google.py使用哦~
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# author:Alice
from translate_google import get_translate
import pyperclip
translate_text = pyperclip.paste()
translate_text=translate_text.split('\n')
results=''
# 需要翻译的语言
translate_dict = {
'法语': 'fr',
'德语': 'de',
'西班牙语': 'es',
'葡萄牙语': 'pt',
'日语': 'ja',
'韩语': 'ko',
'中文': 'zh-CN',
'中文繁体': 'zh-TW',
'意大利语': 'it',
'荷兰语': 'nl',
'瑞典语': 'sv',
#挪威语: 'nb',
#'波兰语': 'pl',
#'希伯来语 (עברית(': 'iw',
#'印度尼西亚(印尼)': 'id',
#'捷克语': 'cs',
#'芬兰语': 'fi',
#'罗马尼亚语': 'ro',
#'俄语': 'ru',
#'土耳其语': 'tr',
}
def translate(translate_text,tl):
global results
translate_result = get_translate(translate_text, tl)
results +=translate_result[0][0]+'\t'
for i in translate_text:
for key in translate_dict:
translate(i,translate_dict[key])
results += '\n'
print(results)
pyperclip.copy(results)