From 6e64eb1e55f2660f00ddd55064aba88032b6e5cb Mon Sep 17 00:00:00 2001 From: Jason Dobry Date: Thu, 6 Oct 2016 16:44:28 -0700 Subject: [PATCH] Add Translate API quickstart sample. --- translate/cloud-client/pom.xml | 43 +++++++++++++++++++ .../example/translate/QuickstartSample.java | 42 ++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 translate/cloud-client/pom.xml create mode 100644 translate/cloud-client/src/main/java/com/example/translate/QuickstartSample.java diff --git a/translate/cloud-client/pom.xml b/translate/cloud-client/pom.xml new file mode 100644 index 00000000000..cc2f51a0f6e --- /dev/null +++ b/translate/cloud-client/pom.xml @@ -0,0 +1,43 @@ + + + 4.0.0 + come.example.translate + translate-google-cloud-samples + jar + + + + doc-samples + com.google.cloud + 1.0.0 + ../.. + + + + 1.8 + 1.8 + UTF-8 + + + + + com.google.cloud + google-cloud-translate + 0.4.0 + + + diff --git a/translate/cloud-client/src/main/java/com/example/translate/QuickstartSample.java b/translate/cloud-client/src/main/java/com/example/translate/QuickstartSample.java new file mode 100644 index 00000000000..4baf2633968 --- /dev/null +++ b/translate/cloud-client/src/main/java/com/example/translate/QuickstartSample.java @@ -0,0 +1,42 @@ +/* + Copyright 2016, Google, Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +package com.example.translate; + +// [START translate_quickstart] +// Imports the Google Cloud client library +import com.google.cloud.translate.Translate; +import com.google.cloud.translate.Translate.TranslateOption; +import com.google.cloud.translate.TranslateOptions; +import com.google.cloud.translate.Translation; + +public class QuickstartSample { + public static void main(String... args) throws Exception { + // Instantiates a client + Translate translate = TranslateOptions.builder().apiKey("YOUR_API_KEY").build().service(); + // The text to translate + String text = "Hello, world!"; + // Translates some text into Russian + Translation translation = translate.translate( + text, + TranslateOption.sourceLanguage("en"), + TranslateOption.targetLanguage("ru") + ); + System.out.printf("Text: %s%n", text); + System.out.printf("Translation: %s%n", translation.translatedText()); + } +} +// [END translate_quickstart]