连接Google翻译的在线翻译辞典界面(GTK)

由本社区发起的开源项目
回复
头像
stringtang
帖子: 24
注册时间: 2008-12-04 8:46
送出感谢: 0
接收感谢: 0
联系:

连接Google翻译的在线翻译辞典界面(GTK)

#1

帖子 stringtang » 2009-02-18 10:22

中文翻英文还有点问题,因为解码的缘故。有兴趣的同学可以一起来改进之(比如将语言种类扩展和加入其他在线辞典等):)

编译平台ubuntu 8.04, gcc (GCC) 4.2.4

我的Email: junyi.hit (AT) gmail.com
附件
odict.tar.gz
(20.45 KiB) 下载 306 次
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
送出感谢: 0
接收感谢: 0
联系:

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#2

帖子 lerosua » 2009-02-18 10:27

不错。支持~
头像
snyh
帖子: 70
注册时间: 2008-03-05 15:19
送出感谢: 0
接收感谢: 0
联系:

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#3

帖子 snyh » 2009-07-18 23:31

刚下下来看了下。。。。

很意外的是 你程序里面竟然用
gtk_signal_connect ();
而不是g_signal_connect ();......


虽然完成同样的工作不过。。。
头像
md5xwl
帖子: 133
注册时间: 2008-10-29 22:16
送出感谢: 0
接收感谢: 0
联系:

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#4

帖子 md5xwl » 2009-08-20 1:11

源码要了
学习下...

代码: 全选

苏老泉,二十七,始发愤,读书籍。彼既老,犹悔迟。尔小生,宜早思!!
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48
送出感谢: 0
接收感谢: 4 次

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#5

帖子 jioyo源 » 2009-08-20 8:04

:em11 不错……
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#6

帖子 eexpress » 2009-08-20 9:48

鼠标选择,热键osd翻译
这是我的模式
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#7

帖子 eexpress » 2009-08-20 9:49

代码: 全选

☎ cat g-translate.pl 
#!/usr/bin/perl

use Getopt::Long;
GetOptions('n'=>\$notify);
my $out,$in,$str;
# 无参数时,使用剪贴板内容。
$in=join('+',@ARGV);if(!$in){$in=`xsel -o`;} if(!$in){exit;}
$in=`echo "$in"|uni2ascii -a J -s`;
$in=~s/ /+/g; $in=~s/["']//g;
chomp $in;
if($in=~/%/){$str="zh-CN%7Cen";}else{$str="en%7Czh-CN";}
$out="curl -e http://www.my-ajax-site.com 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$in&langpair=$str' 2>/dev/null";
$out=`$out`;
$out=~/translatedText":"(.*?)"/;
if($notify){`notify-send 'google翻译' "$1"`;}
else{print $1;}
● 鸣学
头像
liujingjing5
帖子: 512
注册时间: 2006-10-12 1:21
送出感谢: 0
接收感谢: 0

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#8

帖子 liujingjing5 » 2009-08-20 10:03

eexpress 写了:

代码: 全选

☎ cat g-translate.pl 
#!/usr/bin/perl

use Getopt::Long;
GetOptions('n'=>\$notify);
my $out,$in,$str;
# 无参数时,使用剪贴板内容。
$in=join('+',@ARGV);if(!$in){$in=`xsel -o`;} if(!$in){exit;}
$in=`echo "$in"|uni2ascii -a J -s`;
$in=~s/ /+/g; $in=~s/["']//g;
chomp $in;
if($in=~/%/){$str="zh-CN%7Cen";}else{$str="en%7Czh-CN";}
$out="curl -e http://www.my-ajax-site.com 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$in&langpair=$str' 2>/dev/null";
$out=`$out`;
$out=~/translatedText":"(.*?)"/;
if($notify){`notify-send 'google翻译' "$1"`;}
else{print $1;}
楼主那个是提交返回的是整个页面,太大了.
你这是ajax的么?能具体说下参数的意思么?
我试了http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=zh-CN|en&q=你好
不行啊
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#9

帖子 eexpress » 2009-08-20 10:18

是%7C。不能直接使用"|"
● 鸣学
头像
liujingjing5
帖子: 512
注册时间: 2006-10-12 1:21
送出感谢: 0
接收感谢: 0

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#10

帖子 liujingjing5 » 2009-08-20 10:38

可以了,好像用|也行,可能是刚才什么地方出问题了了.
谢谢,谢谢 :em06
头像
lichuanjun56
帖子: 6
注册时间: 2009-04-16 12:00
送出感谢: 0
接收感谢: 0

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#11

帖子 lichuanjun56 » 2009-10-28 11:10

liujingjing5 写了:可以了,好像用|也行,可能是刚才什么地方出问题了了.
谢谢,谢谢 :em06
不错,很好!
李传军
头像
shift_bogoo
帖子: 7
注册时间: 2007-07-11 0:21
送出感谢: 0
接收感谢: 0
联系:

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#12

帖子 shift_bogoo » 2009-11-08 23:43

不错,我有兴趣参与,[email protected]
wenjianhn
帖子: 583
注册时间: 2008-10-15 10:49
来自: CS
送出感谢: 0
接收感谢: 0

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#13

帖子 wenjianhn » 2010-01-09 14:44

支持 :em11

代码: 全选

 _____________
< 呜呜buntu >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
头像
pocoyo
论坛版主
帖子: 25877
注册时间: 2008-03-25 15:49
来自: 谁知道?
送出感谢: 5 次
接收感谢: 9 次
联系:

Re: 连接Google翻译的在线翻译辞典界面(GTK)

#14

帖子 pocoyo » 2010-06-06 13:28

纯支持
回复

回到 “开源小工具”