xshell配置使用快捷键翻译选种内容
1. win10安装python
我安装的是python3.12
2. 编辑翻译脚本
申请百度翻译api的key和appid
注意安装相关依赖包:requests win10toast
import requests
import random
import json
from hashlib import md5
import sys
import pyperclip
from win10toast import ToastNotifier
# Set your own appid/appkey.
appid = 'XXX'
appkey = 'xxx'
# For list of language codes, please refer to `https://api.fanyi.baidu.com/doc/21`
from_lang = 'en'
to_lang = 'zh'
endpoint = 'http://api.fanyi.baidu.com'
path = '/api/trans/vip/translate'
url = endpoint + path
#query = 'Hello World! This is 1st paragraph.\nThis is 2nd paragraph.'
#query = " %s" % " ".join(sys.argv[1:])
query = pyperclip.paste()
word =query.split()[0]
# Generate salt and sign
def make_md5(s, encoding='utf-8'):
return md5(s.encode(encoding)).hexdigest()
salt = random.randint(32768, 65536)
sign = make_md5(appid + query + str(salt) + appkey)
# Build request
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
payload = {'appid': appid, 'q': query, 'from': from_lang, 'to': to_lang, 'salt': salt, 'sign': sign}
# Send request
r = requests.post(url, params=payload, headers=headers)
result = r.json()['trans_result'][0].get('dst')
print(result)
toaster = ToastNotifier()
toaster.show_toast("翻译结果:", result)
3. 配置xshell
配置xshell快捷键alt+f
,如下
4. 选择内容,按alt+f
翻译
标签:
win10
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?