I have downloaded the Google Translate API v2 for dot.net.
 
I have imlemented it in the following way:
 
*Via Google API*
 

string OriginalText = @"Presse occidentale infecté refuse de quitter Homs. 
Atlanta, États-Unis d'Amérique (CNN) - a refusé de presser infectés Ouest, 
et un certain nombre d'autres journalistes de quitter lesHoms, recevant 
même des garanties de non-gouvernementale de saisie de leurséquipements, 
les communiqués de presse, à l'époque géré les militants de la 
contrebandeun photographe britannique en dehors de la ville assiégée, au 
Liban. Les comités de coordination des collectivités locales en Syrie, 
mardi, le journaliste français Bouvier Edith, et plusieurs autres 
journalistes ont refusé de quitter la ville avant d'avoir reçu l'assurance 
que la confiscation des autorités syriennes de leurs communiqués de 
l'appareil. Le Bouvier a subi,depuis plus d'une semaine, lors d'une attaque 
qui a tué le journaliste américain, travaillant pour le journal Sunday 
Times Albraitanihoualemsour Français, Rémy Ohleyk. et a abouti àl'attentat 
qui a visé une conférence de presse à Homs ainsi que la blessure de 
photographe britannique, Paul Conroy, qui a réussi un groupe de militants 
syriens de la contrebande au Liban, selon militante et Sam Tarif. Tarif a 
déclaré que les militants ont offert leur vie en danger pendant six nuits 
pour la contrebande de Conroe à un endroit sûr au Liban, at-il 
dit,ajoutant: militants ont cherché à aider leur ami qui a etc";// 
transféré massacre courage deHoms";

            string tragetlan = "en";

            var service = new TranslateService { Key = googleKey };

            ICollection<string> data = new Collection<string>();

            string[] srcText = new[] { OriginalText };

            TranslationsListResponse response = 
service.Translations.List(srcText, tragetlan).Fetch();

            var translations = new List<string>();

            foreach (Google.Apis.Translate.v2.Data.TranslationsResource
 translation in response.Translations)

            {

                translations.Add(translation.TranslatedText);

            }

 

It throws the following error

 

*"Unexpected character encountered while parsing value: <. Line 1, position 
1"*

 

*Via Querystring*

 

HttpWebRequest httpWebRequest = WebRequest.Create("
https://www.googleapis.com/language/translate/v2?key=googleKey&source=en&target=de&q=
<OriginalText>") as HttpWebRequest;
           

httpWebRequest.Headers.Add("X-HTTP-Method-Override", "GET");
HttpWebResponse httpWebResponse = httpWebRequest.GetResponse() as 
HttpWebResponse;
StreamReader streamReader = new 
StreamReader(httpWebResponse.GetResponseStream());
string jsonResponse = streamReader.ReadToEnd();

 

It throws the exception that URI is too long.

 

---------------------------------------------------

 

I am able to translate approx. 1300 characters not beyond that. Please let 
me know where I am going wrong. What is the correct way of implementation?



Thanks,


Bintou

-- 
You received this message because you are subscribed to the Google Groups 
"General" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-translate-general/-/URNXIvrc2okJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-translate-general?hl=en.

Reply via email to