Home >Backend Development >PHP Tutorial > 倾家荡产求google在线翻译接口程序,该怎么处理

倾家荡产求google在线翻译接口程序,该怎么处理

WBOY
WBOYOriginal
2016-06-13 13:16:021060browse

倾家荡产求google在线翻译接口程序
要实现像谷歌翻译那样的,放在自己的网页上。
http://translate.google.cn/

这个接口怎么写?

一、我跑去google家里翻。结果都是英文。看不懂啊看不懂。

二、我上网搜索,找到的都是没有用的。请提供能用的。

三、网上所找,只有一个C++写的接口没有测试。我的是PHP页面。求PHP or JS 的接口。


四:没分了,全投入进去了。

------解决方案--------------------
http://code.google.com/intl/en/apis/language/translate/v2/getting_started.html
这点E文,看懂个大概意思应该不难吧。。

调用:https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&q=hello%20world&source=en&target=zh-CN
返回数据为JSON

GET参数:
key 需要向Google申请
q 待翻译的文本
source 指定源语言
target 指定目标语言

示例:

HTML code

  
    <title>Translate API Example</title>
  
  
    <div id="sourceText">Hello world</div>
    <div id="translation"></div>
    <script>
      function translateText(response) { 
        document.getElementById("translation").innerHTML += "<br>" + response.data.translations[0].translatedText;
      }
    </script>
    <script>
      var newScript = document.createElement('script');
      newScript.type = 'text/javascript';
      var sourceText = escape(document.getElementById("sourceText").innerHTML);
      var source = 'https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&callback=translateText&q=' + sourceText;
      newScript.src = source;
      
      // When we add this script to the head, the request is sent off.
      document.getElementsByTagName('head')[0].appendChild(newScript);
    </script>
  

<br><font color="#e78608">------解决方案--------------------</font><br>
拿去吧,雅虎YQL查询GOOGLE翻译<br>默认语言是其他语言翻译成英文。目标语言要换成什么,只须替换下面的target="en"<br>//换成zh-cn则是把其他语言翻译成简体中文。<br>
PHP code



    
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>YUI3 Google Translate YQL</title>
        <script type="text/javascript" src="http://yui.yahooapis.com/combo?3.1.1/build/yui/yui-min.js"></script>
        <style type="text/css">
            #src, #out {
                margin: 20px;
            }
            #out {
                width: 340px;
            }
        </style>
    
    
        

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn