以下任何一个实例均可实现谷歌翻译功能:

实例 1:

<?phpfunction translate( $text, $destLang = 'zh-cn', $srcLang = 'en' ) {$text = urlencode( $text );
$destLang = urlencode( $destLang );
$srcLang = urlencode( $srcLang );$trans = @file_get_contents( "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q={$text}&langpair={$srcLang}|{$destLang}" );
$json = json_decode( $trans, true );if( $json['responseStatus'] != '200' ) return false; else return $json['responseData']['translatedText'];}echo translate('Google Translate is probably one of the best online translators around. Here’s how to integrate it into your scripts.');
?>

实例 2:

<?phpclass Google_Translate_API {/*** Translate a piece of text with the Google Translate API* @return String* @param $text String* @param $from String[optional] Original language of $text. An empty String will let google decide the language of origin* @param $to String[optional] Language to translate $text to*/function translate($text, $from = '', $to = 'en') {$url = 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='.rawurlencode($text).'&langpair='.rawurlencode($from.'|'.$to);$response = file_get_contents($url,null,stream_context_create(array('http'=>array('method'=>"GET",'header'=>"Referer: http://".$_SERVER['HTTP_HOST']."/\r\n"))));if (preg_match("/{\"translatedText\":\"([^\"]+)\"/i", $response, $matches)) {return self::_unescapeUTF8EscapeSeq($matches[1]);}return false;}/*** Convert UTF-8 Escape sequences in a string to UTF-8 Bytes* @return UTF-8 String* @param $str String*/function _unescapeUTF8EscapeSeq($str) {return preg_replace_callback("/\\\u([0-9a-f]{4})/i", create_function('$matches', 'return html_entity_decode(\'&#x\'.$matches[1].\';\', ENT_NOQUOTES, \'UTF-8\');'), $str);}
}// example usage
$text = 'Welcome to my website.';
$trans_text = Google_Translate_API::translate($text, 'en', 'zh-cn');
if ($trans_text !== false) {echo $trans_text;
}?>

更多查看:http://code.google.com/apis/ajaxlanguage/documentation/

JavaScript版

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>google翻译</title>
</head>
<body>
内容:<input type="text" id="source" οnchange="submitChange()"><br><br>
语言选择:<select id="langpair"><option value="zh-CN|en">汉译英</option><option value="en|zh-CN">英译汉</option></select>
<br><br>
翻译结果:<div id="results_body" style="color: red"></div><div class=line></div>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("language", "1"); google.setOnLoadCallback(submitChange); function submitChange() { var value = document.getElementById('source').value; var langpair = document.getElementById('langpair'); var pair = langpair.options[langpair.selectedIndex].value.split('|'); var src = pair[0]; var dest = pair[1]; google.language.translate(value, src, dest, translateResult); return false; } function translateResult(result) { var resultBody = document.getElementById("results_body"); if (result.translation) { resultBody.innerHTML = result.translation; } else { resultBody.innerHTML = '';}}
</script>
</body>
</html>

谷歌翻译 google translation api相关推荐

  1. 谷歌翻译 google translation API github开源 实践

    目前找到的唯一可用的(翻译几万条以上的句子)google API 是github上开源的:https://github.com/Saravananslb/py-googletranslation 目前 ...

  2. 看这个就够了,谷歌翻译Google 退出中国后如何恢复网页翻译?

    问题描述 2022年10月,谷歌正式停止中国大陆的Google翻译服务,我说我之前用360极速浏览器用得好好的,怎么突然翻译不能用了,真的气人.(个人用了好几个浏览器,感觉这个是最方便的,嘿嘿) 解决 ...

  3. 谷歌翻译Google Translate 无法使用 最新修复方法 恢复教程

    最近谷歌翻译不能用了,试了其他工具又不太好用.今天看到论坛有人发工具,闲来无事我就发个手动的教程吧! 原理是通过hosts重定向至国内服务器,即可恢复使用. 第一种方法 1.首先是使用拨测工具,比如 ...

  4. 记录:谷歌地图google map api实现基本测距功能

    测距 demo-代码 <!DOCTYPE html> <eteral:html><head><meta name="viewport" c ...

  5. windows下的谷歌翻译(Google Translate SDK)使用

    windows下google翻译调试步骤 1.获取json秘钥文件. 2.获取google- Cloud SDK https://cloud.google.com/sdk/docs/#windows ...

  6. PyCharm谷歌翻译插件Translation提示:更新 TKK 失败,请检查网络连接

    问题如图: 解决方法: win+r 调出运行 C:\windows\System32\drivers\etc 右键 以记事本方式打开hosts #这是由于DNS无法解析到google的域名,所以只需配 ...

  7. 解决目前阶段翻译插件Translation谷歌翻译的问题

    目录 前言: 1.复活谷歌翻译 2.使用其它翻译--例如:有道翻译 前言: 从上个月起IDEA翻译插件Translation的谷歌翻译不能使用了,今天特地的写下这篇文章,本篇文章内容大部分来自网络上一 ...

  8. MATLAB实现写谷歌翻译的小爬虫

    本文主要就是对比用python写的一个谷歌翻译的爬虫,分享一下MATLAB代码,主要使用的函数就是urlread和regexp. 先看一下效果: 代码是这个样子的(两个文件一个主文件:Google_t ...

  9. python调用谷歌翻译英文文献pdf_Python 调用 Google Translate API 批量翻译文章

    有时候批量翻译中文文章,批量变成各个小语种的语言,手动的粘贴复制是非常慢的.需要调用翻译 API 接口,综合对比市面上的各个翻译 API,个人觉得 Google 的翻译 API 最为好用和准确. 下面 ...

最新文章

  1. LeetCode 91. Decode Ways--动态规划DP的Python和Java解法
  2. bp神经网络代码_机器学习(周志华)课后习题——第五章——神经网络
  3. 微信小程序时间戳的转换及调用
  4. java 启动redis服务器_docker启动redis并使用java连接
  5. Leetcode--174. 地下城游戏
  6. 以下哪个不是有效的java变量名,Java程序设计-中国大学mooc-题库零氪
  7. Java的Interrupt与线程中断
  8. CheckBox jsp+javaScript多项选择checkbox取值实现
  9. 纽微特纪事:改个字串,竟然成了“二期工作”,还拖了几个月
  10. 如何在 Mac 上右键单击?
  11. 康涅狄格大学计算机科学排名,2019美国硕士研究生cs专业前100排名出炉,四校共坐榜首!...
  12. C++学习(四一七)AndroidStudio中的libs和jniLibs
  13. 【科普常识:常用音频参数解析】
  14. 这个毕业季,让海马体照相馆为简历添“战斗力”
  15. lucene相关资料
  16. 将hexo博客部署到阿里云服务器
  17. 如何查美国公司的年报
  18. ui(new Ui::MainWindow) 解惑
  19. http状态码301、302、303、307、308区别
  20. 2B青年答疑:什么是2B青年?如何脱离2B青年行列?

热门文章

  1. nodejs ftp文件服务器,node.js自动上传ftp的脚本分享
  2. noip复赛批量移动文件夹下的文件
  3. matlab fft函数说明_关于“如何使用FFT计算天线阵列方向图”学习资料总结
  4. php获取扫码枪的内容,一起看看js获取扫码枪输入数据的方法_WEB前端开发
  5. Linux中文件复制、删除、移动、压缩、解压命令
  6. knime二次开发节点的项目结构
  7. PC端动态视频背景引导页(非自适应)
  8. NP管理器v3.0.25 一键添加去除apk对话框等
  9. 【字节网盘】九款超好看不同页面404源码
  10. 计算机系统与环境,COMPUTERS ENVIRONMENT AND URBAN SYSTEMS《计算机、环境与城市系统》SSCI论文投稿_万维书刊网...