Text mit Cloud Translation Advanced übersetzen
In diesem Dokument erfahren Sie, wie Sie einen Beispieltext mithilfe von Cloud Translation Advanced übersetzen.
Hinweis
Für die Verwendung der Cloud Translation API benötigen Sie ein Projekt, für das die Cloud Translation API aktiviert ist. Außerdem ist ein privater Schlüssel mit den entsprechenden Anmeldedaten erforderlich. Sie können auch Clientbibliotheken für gängige Programmiersprachen installieren, um Aufrufe an die API zu ermöglichen. Weitere Informationen dazu finden Sie auf der Seite Einrichtung.
Beispiel für Text übersetzen
Das folgende Beispiel zeigt, wie Sie Cloud Translation Advanced zum Übersetzen von Text in eine bestimmte Zielsprache verwenden.
REST UND BEFEHLSZEILE
Verwenden Sie curl
oder PowerShell, um eine Anfrage zu stellen.
Die Ausgangs- und Zielsprache werden jeweils anhand der ISO-639-1-Codes ermittelt. Die Ausgangssprache ist Englisch (en) und die Zielsprache ist Russisch (ru). Das Format der Abfrage wird als "text" (für Nur-Text) angegeben.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
HTTP-Methode und URL:
POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID:translateText
JSON-Text der Anfrage:
{ "sourceLanguageCode": "en", "targetLanguageCode": "ru", "contents": ["Dr. Watson, come here!"], "mimeType": "text/plain" }
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID:translateText"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID:translateText" | Select-Object -Expand Content
Sie sollten in etwa folgende JSON-Antwort erhalten:
{ "translations": [{ "translatedText": "Доктор Ватсон, иди сюда!" }] }
Go
Folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Translation API für Go.
Java
Folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Translation API für Java.
Node.js
Folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Translation API für Node.js.
Python
Folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken, bevor Sie dieses Beispiel anwenden. Weitere Informationen finden Sie in der Referenzdokumentation zur Translation API für Python.
Weitere Sprachen
C#: Folgen Sie der Anleitung zur Einrichtung von C# auf der Seite der Clientbibliotheken und rufen Sie dann die Translation-Referenzdokumentation für .NET auf.
PHP: Folgen Sie der Anleitung zur Einrichtung von PHP auf der Seite der Clientbibliotheken und rufen Sie dann die Translation-Referenzdokumentation für PHP auf.
Ruby: Folgen Sie der Anleitung zur Einrichtung von Ruby auf der Seite der Clientbibliotheken und rufen Sie dann die Translation-Referenzdokumentation für Ruby auf.
Weitere Informationen
- Weitere Informationen zum Übersetzen von Text finden Sie in der Anleitung Text übersetzen (Advanced).
- Unterstützung zur Behebung häufiger Probleme oder Fehler erhalten Sie auf der Seite Fehlerbehebung.
- Antworten auf allgemeine Fragen zu Cloud Translation finden Sie auf der Seite Allgemeine FAQ.
- Translation ist in zwei Versionen verfügbar. Weitere Informationen zu den einzelnen Versionen finden Sie unter Basic und Advanced vergleichen.