-
Notifications
You must be signed in to change notification settings - Fork 602
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* Add Translate API samples. Fixes #176. * Fix build. * Add comment. * Address comments
- Loading branch information
0 parents
commit 0262821
Showing
2 changed files
with
76 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
<img src="https://avatars2.githubusercontent.com/u/2810941?v=3&s=96" alt="Google Cloud Platform logo" title="Google Cloud Platform" align="right" height="96" width="96"/> | ||
|
||
# Google Translate API Node.js Samples | ||
|
||
With the [Google Translate API][translate_docs], you can dynamically translate | ||
text between thousands of language pairs. | ||
|
||
[translate_docs]: https://cloud.google.com/translate/docs/ | ||
|
||
## Table of Contents | ||
|
||
* [Setup](#setup) | ||
* [Samples](#samples) | ||
* [Translate](#translate) | ||
|
||
## Setup | ||
|
||
1. Read [Prerequisites][prereq] and [How to run a sample][run] first. | ||
1. Install dependencies: | ||
|
||
npm install | ||
|
||
[prereq]: ../README.md#prerequisities | ||
[run]: ../README.md#how-to-run-a-sample | ||
|
||
## Samples | ||
|
||
### Translate | ||
|
||
View the [documentation][translate_docs] or the [source code][translate_code]. | ||
|
||
__Usage:__ `node translate --help` | ||
|
||
``` | ||
Commands: | ||
detect <text> Detect the language of the provided text | ||
list List available translation languages. | ||
translate <text> Translate the provided text to the target language. | ||
Options: | ||
--apiKey, -k Your Translate API key. Defaults to the value of the TRANSLATE_API_KEY environment | ||
variable. [string] | ||
--help Show help [boolean] | ||
Examples: | ||
node translate detect -k your-key "Hello world!" Detect the language of "Hello world!". | ||
node translate list -k your-key List available translation languages. | ||
node translate translate -k your-key --to ru "Good Translate "Good morning!" to Russian, | ||
morning!" auto-detecting English. | ||
node translate translate -k your-key --to ru Translate "Good morning!" to Russian from | ||
--from en "Good morning!" English. | ||
For more information, see https://cloud.google.com/translate/docs | ||
``` | ||
|
||
[translate_docs]: https://cloud.google.com/translate/docs | ||
[translate_code]: translate.js |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
{ | ||
"name": "nodejs-docs-samples-translate", | ||
"version": "0.0.1", | ||
"private": true, | ||
"license": "Apache Version 2.0", | ||
"author": "Google Inc.", | ||
"scripts": { | ||
"test": "mocha -R spec -t 120000 --require intelli-espower-loader ../test/_setup.js test/*.test.js", | ||
"system-test": "mocha -R spec -t 120000 --require intelli-espower-loader ../system-test/_setup.js system-test/*.test.js" | ||
}, | ||
"dependencies": { | ||
"@google-cloud/translate": "^0.1.1", | ||
"iso-639-1": "^1.2.1", | ||
"yargs": "^5.0.0" | ||
}, | ||
"devDependencies": { | ||
"mocha": "^3.0.2" | ||
} | ||
} |