Google Translation API Integration in .NET

Language localization is one of important thing of site of application nowadays. If you want your site or application more popular then other then it should support more then language. Some time it becomes difficult to translate all the sites into other languages so for i have found a great solution. Now you can use Google Translation API to translate your site or application dynamically. Here are steps you required to follow to integrate Google Translation API into Microsoft.NET Applications.

First you need download class library dlls from the following site.

http://code.google.com/p/google-language-api-for-dotnet/

Go this site and download GoogleTranslateAPI_0.1.zip.

Then once you have done that you need to add reference GoogleTranslateAPI.dll like following.

AddReference,Google,

Now you are ready to use the translation API from Google. Here is the code for that.

string Text = "This is a string to translate";
Console.WriteLine("Before Translation:{0}", Text);
Text=Google.API.Translate.Translator.Translate(Text,Google.API.Translate.Language.English,Google.API.Translate.Language.French);        
Console.WriteLine("Before Translation:{0}", Text);
That’s it it will return the string translated from English to French. But make you are connected to internet :)… Happy Programming

Technorati Tags: ,
Shout it
kick it on DotNetKicks.com

12 comments:

  1. Really very relavant artical with the topic it is good work. http://www.translation.pk

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. hi
    I want to translate from language Urdu to English i have tried using the code you provided but there is not option for language Urdu.

    but on google translate website the is.

    Is there any chance you could help me with that please

    Thanks

    ReplyDelete
  4. @Mubasir- Right now dlls does not contain the language which you are required. So this functionality is not there. Still I will search more and will let you know.

    ReplyDelete
  5. ધન્યવાદ જલપેશ ભાઈ ... તમે બહુ સરસ રીતે મદદ કરી :)

    ReplyDelete
  6. When I run this program, the following error is shown:

    Could not load file or assembly 'Newtonsoft.Json, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

    I am not able to understand, what actually I am missing. Please guide me, how I can I remove this error. Which assembly directive I am missing.

    ReplyDelete
  7. i want to translate english to hindi but its code is not working i am also add bin folder and add this .dll file but its no working i got error on this code  so plz help me how to do this ..

    ReplyDelete
  8. Not working... Getting 
    translation failed How to fix it?

    ReplyDelete
  9. @Monika Nafdey which language you are using for translation?

    ReplyDelete
  10. I am getting this problem


    [error code:403]Suspected Terms of Service Abuse. Please see http://code.google.com/apis/errors

    ReplyDelete
    Replies
    1. I think now google have new version so check supported services

      Delete

Your feedback are very important to me. Please provide your feedback via putting comments.