?
Solved

Google Translate API v2 - Use in my project

Posted on 2011-09-14
8
Medium Priority
?
3,296 Views
Last Modified: 2012-05-12
I have the sample bulid working with api key and client id set up. But How can I use it my my own project? its vb and the samples are all in c#.

Google's getting started guides are only for the samples.

If anyone is using this, Which are the steps I need to take?

Thanks
0
Comment
Question by:Dabosa
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
8 Comments
 
LVL 15

Accepted Solution

by:
Minh Võ Công earned 800 total points
ID: 36540363
0
 
LVL 12

Expert Comment

by:Ramkisan Jagtap
ID: 36541374
Is your project is asp.net web application or is it a Desktop application. If its webapplication you can use javascript for Google map.
http://www.codeproject.com/KB/custom-controls/LatLaysFlat-Part1.aspx

Regards,
Ram
0
 

Author Comment

by:Dabosa
ID: 36541431
Its a Windows forms application, translate api
thanks
0
Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

 

Author Comment

by:Dabosa
ID: 36541617
Im more interested how I can integrate the api in a project.

I dont undertand how to do it from this:

http://code.google.com/intl/sv-SE/apis/language/translate/v2/using_rest.html#auth

0
 
LVL 12

Expert Comment

by:Ramkisan Jagtap
ID: 36541631
I am not sure if that is possible, You need to use browser control in your winforms application for that.

Regards,
Ram
0
 

Author Comment

by:Dabosa
ID: 36541687
It should be, When I've created the API key it asks me if im going to use it in a desktop app or for web service.. These are the sample files:

http://code.google.com/intl/sv-SE/apis/language/translate/v2/libraries.html
0
 
LVL 12

Assisted Solution

by:Ramkisan Jagtap
Ramkisan Jagtap earned 200 total points
ID: 36541732
Hi,
Please add the Google.Apis.Translate.v2.dll  as reference to your project and below is the VB code for google translate Api.

Imports System.Collections.Generic
Imports System.ComponentModel
Imports Google.Apis.Samples.Helper
Imports Google.Apis.Translate.v2
Imports Google.Apis.Translate.v2.Data
Imports TranslationsResource = Google.Apis.Translate.v2.Data.TranslationsResource
Namespace Translate.TranslateText
      Friend Class Program
            <Description("input")> _
            Public Class TranslateInput
                  <Description("text to translate")> _
                  Public SourceText As String = "Who ate my candy?"
                  <Description("target language")> _
                  Public TargetLanguage As String = "fr"
            End Class
            <STAThread> _
            Private Shared Sub Main(args As String())
                  ' Initialize this sample.      
                  CommandLine.EnableExceptionHandling()
                  CommandLine.DisplayGoogleSampleHeader("Translate Sample")
                  ' Ask for the user input.              TranslateInput input = CommandLine.CreateClassFromUserinput<TranslateInput>(); // Create the service.              
                  Dim service = New TranslateService() With { _
                        Key .Key = ClientCredentials.ApiKey _
                  }
                  CommandLine.WriteAction("Translating to '" + input.TargetLanguage & "' ...")
                  Dim srcText As String() = New () {"Hello world!", input.SourceText}
                  Dim response As TranslationsListResponse = service.Translations.List(srcText, input.TargetLanguage).Fetch()
                  Dim translations = New List(Of String)()
                  For Each translation As TranslationsResource In response.Translations
                        translations.Add(translation.TranslatedText)
                        CommandLine.WriteResult("translation", translation.TranslatedText)
                  Next
                  ' Translate the text (back) to english.        
                  CommandLine.WriteAction("Translating to english ...")
                  response = service.Translations.List(translations, "en").Fetch()
                  For Each translation As TranslationsResource In response.Translations
                        CommandLine.WriteResult("translation", translation.TranslatedText)
                  Next
                  ' ...and we are done.          
                  CommandLine.PressAnyKeyToExit()
            End Sub
      End Class
End Namespace
0
 

Author Closing Comment

by:Dabosa
ID: 36559146
Got it to work, importing all of the resources and using the c# vb converters.
1

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question