Google

Integración de Google Translation en OpenCMS y Sharepoint

Written on:August 19, 2010
Comments
Add One

Es interesante tener delegada la traducción de literales en nuestras webs a otros servicios, uno de los más fiables es Google Translation, el cual nos ofrece la posibilidad, gracias a la comunidad, de con unos sencillos pasos poder traducir a cualquier de los idiomas soportados un texto concreto.

Esto lo podemos hacer gastar cuando tenemos que mostrar el contenido de una base de datos en dos idiomas diferentes y esta base de datos solo ha sido introducida en un idioma, profesionalmente esto me ha pasado en la administración pública valenciana con el castellano-valenciano.

Integración con Sharepoint (.Net)

Lo primero que se ha de hacer es entrar a esta url http://code.google.com/p/google-language-api-for-dotnet/ y descargarse el fichero GoogleTranslateAPI_0.1.zip.

Una vez descargado hay que añadir la referencia a GoogleTranslateAPI.dll, y ya esta listo para ser usado, como en este ejemplo en VB.NET

1
2
3
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);

Integración con OpenCMS (Java)

En Java es de la misma manera, el ejemplo sería:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
 
public class GoogleTranslator {
 
 *//**
  * @param args
  *//*
 public static void main(String[] args) {
  try {
                      String translatedText = Translate.translate("How are you?",
                                 Language.ENGLISH, Language.HINDI);
         System.out.println(translatedText);
  } catch (Exception ex) {
   ex.printStackTrace();
  }
 }
}

Regidor de l'Ajuntament de Sagunt 2011-2015, apassionat de les noves tecnologies on treballe, editor, faller i creador de morvedre.info

Leave a Comment

Your email address will not be published. Required fields are marked *

*


2 + = eleven

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Optimized by SEO Ultimate