No soy gran amigo de Java precisamente, pero me ha encantado descubrir la sencillez de la API cliente de Google Translate para Java.
Tan simple como:
[java]
import com.google.api.translate.Language;
import com.google.api.translate.Translate;
public class Main {
public static void main(String[] args) {
try {
String translatedText = Translate.translate(«Salut le monde», Language.FRENCH, Language.SPANISH);
System.out.println(translatedText);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
[/java]
Eso si, requiere estar conectado a internet, porque lo único que hace es conectar con
http://translate.google.com/translate_t?langpair=DE|A&text=CADENA
y parsear el resultado :)