分页: 1 / 1

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

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

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

我的Email: junyi.hit (AT) gmail.com

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

发表于 : 2009-02-18 10:27
lerosua
不错。支持~

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

发表于 : 2009-07-18 23:31
snyh
刚下下来看了下。。。。

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


虽然完成同样的工作不过。。。

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

发表于 : 2009-08-20 1:11
md5xwl
源码要了
学习下...

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

发表于 : 2009-08-20 8:04
jioyo源
:em11 不错……

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

发表于 : 2009-08-20 9:48
eexpress
鼠标选择,热键osd翻译
这是我的模式

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

发表于 : 2009-08-20 9:49
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;}

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

发表于 : 2009-08-20 10:03
liujingjing5
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=你好
不行啊

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

发表于 : 2009-08-20 10:18
eexpress
是%7C。不能直接使用"|"

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

发表于 : 2009-08-20 10:38
liujingjing5
可以了,好像用|也行,可能是刚才什么地方出问题了了.
谢谢,谢谢 :em06

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

发表于 : 2009-10-28 11:10
lichuanjun56
liujingjing5 写了:可以了,好像用|也行,可能是刚才什么地方出问题了了.
谢谢,谢谢 :em06
不错,很好!

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

发表于 : 2009-11-08 23:43
shift_bogoo
不错,我有兴趣参与,cabinw@gmail.com

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

发表于 : 2010-01-09 14:44
wenjianhn
支持 :em11