Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(C#) Google Translate TextSee more Google Translate ExamplesDemonstrates how to use the Cloud Translation API to translate text from one spoken language to another. The example translates from English to Spanish.
// This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. // -------------------------------------------------------------------------------- // IMPORTANT: // Don't forget you need to 1st enable the Cloud Translation API in your Google Developers Console at https://console.cloud.google.com // -------------------------------------------------------------------------------- // It is assumed we previously obtained an OAuth2 access token. // This example loads the JSON access token file Chilkat.JsonObject jsonToken = new Chilkat.JsonObject(); bool success = jsonToken.LoadFile("qa_data/tokens/_googleTranslate.json"); if (success != true) { Debug.WriteLine("Failed to load _googleTranslate.json"); return; } Chilkat.Http http = new Chilkat.Http(); http.AuthToken = jsonToken.StringOf("access_token"); // The following JSON is sent in the request body. Chilkat.JsonObject json = new Chilkat.JsonObject(); // The following code creates the JSON request body. json.UpdateString("q","The quick brown fox jumped over the lazy dog."); json.UpdateString("source","en"); json.UpdateString("target","es"); json.UpdateString("format","text"); json.EmitCompact = false; Debug.WriteLine(json.Emit()); Chilkat.HttpResponse resp = http.PostJson3("https://translation.googleapis.com/language/translate/v2","application/json",json); if (http.LastMethodSuccess == false) { Debug.WriteLine(http.LastErrorText); return; } Chilkat.JsonObject jResp = new Chilkat.JsonObject(); resp.GetBodyJson(jResp); jResp.EmitCompact = false; Debug.WriteLine("Response Body:"); Debug.WriteLine(jResp.Emit()); int respStatusCode = resp.StatusCode; Debug.WriteLine("Response Status Code = " + Convert.ToString(respStatusCode)); if (respStatusCode >= 400) { Debug.WriteLine("Response Header:"); Debug.WriteLine(resp.Header); Debug.WriteLine("Failed."); return; } // Sample JSON response: // (Sample code for parsing the JSON response is shown below) // { // "data": { // "translations": [ // { // "translatedText": "El zorro rpida salt sobre el perro perezoso." // } // ] // } // } string translatedText; int i = 0; int n = jResp.SizeOfArray("data.translations"); while (i < n) { jResp.I = i; translatedText = jResp.StringOf("data.translations[i].translatedText"); Debug.WriteLine(translatedText); i = i + 1; } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.