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(); } } } |
Leave a Comment
Previous post: Comparativa Joomla! SharePoint y WordPress
Next post: LINQ to XML: Leer Archivo XML en C#

Add One