月经:大家在Linux 上的翻译方案

2013-07-28 21:56:55 +08:00
 tioover
星际译王?维护者已经……而且感觉很陈旧了。

用网页?太麻烦了,还要复制粘贴。

因为Gnome 上选中的文字会自动记录在剪贴板内,所以写一个应该不难。

有没有现成的翻译方法?没有的话我想写一个

唯一有点不知道的是怎么访问监视系统剪贴板?
6018 次点击
所在节点    Linux
21 条回复
2Dkun
2013-07-28 21:59:15 +08:00
sudo apt-get install sdcv
edgar
2013-07-28 22:00:24 +08:00
goldendict你值得拥有.
reusFork
2013-07-28 22:01:27 +08:00
goldendict
tioover
2013-07-28 22:03:01 +08:00
@edgar 几年前用过,似乎做不到划词翻译啊,现在可以了?
@2Dkun 要切到终端里粘贴上去还不如切个标签页用Google 翻译呢
zorceta
2013-07-28 22:05:33 +08:00
自制工具强迫症患者表示刚刚扫了一眼Wikipedia的X Window Selection词条
http://en.wikipedia.org/wiki/X_Window_selection
从X Window获取选中内容+Google Translate API应该不难......吧?
edgar
2013-07-28 22:28:17 +08:00
@tioover 可以的。
feikaras
2013-07-28 22:41:39 +08:00
没有划词翻译的习惯的表示无所谓。
timonwong
2013-07-28 22:52:29 +08:00
goldendict
二进制版最近放上了OBS, 可以直接从这里取走: http://software.opensuse.org/download.html?project=home%3ATvangeste&package=goldendict

自己编译的话注意ffmpeg/libav版本,太旧的编译不了(API版本最好为54以上,53也可以,再低没有测过),如果不需要发音支持,可以使用qmake "DISABLE_INTERNAL_PLAYER=1" 禁用掉
ensonmj
2013-07-28 23:05:49 +08:00
一直用firefox的app center插件,里面有有道词典
tioover
2013-07-28 23:13:37 +08:00
@edgar 那待会儿试试
@zorceta THX 我之前就是不知道API。
ltzliwe
2013-07-29 14:38:51 +08:00
网页上面用Halo Word插件

之外的用自己写的脚本。。 运行之后输入中文得到英文,英文得到中文。。(多么简朴= =)
https://gist.github.com/lintianzhi/4044131
ltzliwe
2013-07-29 14:41:26 +08:00
其实我不想刷屏的。。忘记gist会自动显示代码了。。不要骂我- -
gavingeng
2013-07-29 16:11:55 +08:00
可以用如下来试试,添加到你的.bashrc中
#translate
#use youdao translate
ts_youdao(){
words=""
for word in $@;
do
words="$words$word "
done
echo $words
curl -s \
"http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=dict.top" \
-d \
"type=AUTO&i=$words&doctype=json&xmlVersion=1.4&keyfrom=fanyi.web&ue=UTF-8&typoResult=true&flag=false" \
| sed -E -n 's/.*tgt":"([^"]+)".*/\1/p' ;

return 0;
}

#use google translate
translate(){
words=""
for word in $@;
do
words="$words$word "
done
#echo $words
curl -e "http://translate.google.cn/?hl=en" -H 'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0','Accept':'text/html,application/xhtml+xml
,application/xml;q=0.9,*/*;q=0.8' -d "tsel=0&ssel=0&tl=zh_CN&client=t&hl=en&sl=en&sc=1&text=$words&multires=1&otf=2" -s "http://translate.google.cn/translate_a/t" | awk -F"," '{p
rintf "%s\n%s\n%s\n", $2,$3,$1}' | awk -F"\"" '{print $2}'

#return 0;
}
brikhoff
2013-07-30 09:29:03 +08:00
@ltzliwe 用有道的api效果更好
54c3
2013-07-30 11:02:34 +08:00
Stardict大讚,感覺速度比goldendict快多了。
Saay
2013-07-30 11:48:54 +08:00
ldoce
terry
2013-07-30 13:44:00 +08:00
goldendict + LDOCE5 一张 DVD 包含 Mac / Linux / Windows 三个平台的版本。
zone
2013-07-30 21:36:45 +08:00
sdcv for 系統潔癖
farseerfc
2013-07-31 02:17:25 +08:00
我的awesome快捷鍵:
awful.key({ modkey, }, "y", function() awful.util.spawn(terminal .. " -e \"zsh -c \\\"ydcv $(xsel);read -k\\\"\"") end,
對我來說足夠了
Livid
2013-07-31 04:56:22 +08:00
没有必要在标题里加上那么粗俗的两个字,这对讨论问题没任何帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/77259

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX