<p>是的,他们的文档不容易被发现。</p>
<h2>你要做的是:</h2>
<ol>
<li><p><strong>在谷歌云平台控制台中:</p>
<p>1.1<a href="https://support.google.com/cloud/answer/6251787?hl=en" rel="nofollow noreferrer">Go to the Projects page and select or create a new project</a></p>
<p>1.2<a href="https://support.google.com/cloud/answer/6293499?authuser=1#enable-billing" rel="nofollow noreferrer">Enable billing for your project</a></p>
<p>1.3<a href="https://support.google.com/cloud/answer/6158841?hl=en" rel="nofollow noreferrer">Enable the Cloud Translation API</a></p>
<p>1.4 <a href="https://support.google.com/cloud/answer/6158862?hl=en" rel="nofollow noreferrer">Create a new API key in your project</a>,确保通过IP或其他可用手段限制使用。</p></li>
</ol>
<hr/>
<ol start=“2”>
<li><strong>在要运行客户端的计算机中:
<blockquote>
<p>pip install --upgrade google-api-python-client</p>
</blockquote></li>
</ol>
<hr/>
<ol start=“3”>
<li>然后您可以编写此命令来发送翻译请求和接收响应:</li>
</ol>
<p><strong>下面是代码:</p>
<pre><code>import json
from apiclient.discovery import build
query='this is a test to translate english to spanish'
target_language = 'es'
service = build('translate','v2',developerKey='INSERT_YOUR_APP_API_KEY_HERE')
collection = service.translations()
request = collection.list(q=query, target=target_language)
response = request.execute()
response_json = json.dumps(response)
ascii_translation = ((response['translations'][0])['translatedText']).encode('utf-8').decode('ascii', 'ignore')
utf_translation = ((response['translations'][0])['translatedText']).encode('utf-8')
print response
print ascii_translation
print utf_translation
</code></pre>