google api translate java を試す
Google 翻訳サービスを Java から簡単に使える Java ライブラリが Google Code にある。
http://code.google.com/p/google-api-translate-java/
非常に簡単。翻訳対象文字列と元言語、変換言語を指定するだけ。
import com.google.api.translate.Language; import com.google.api.translate.Translate; String ctn = Translate.translate(textEnglish, Language.ENGLISH, Language.JAPANESE); ctn = ctn.replace("<br>", "\r\n");
内部で Web サービスを呼んでいるためか改行は、
となって返ってくる。
ちなみに プロキシサーバが必要なときは下記のようにする。
class HttpAuthenticator extends Authenticator { private String user; private char[] pass; public HttpAuthenticator(String username, String password) { user = username; pass = password.toCharArray(); } protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(user, pass); } } System.setProperty("http.proxyHost", "proxy.host.com"); System.setProperty("http.proxyPort", "8080"); Authenticator.setDefault(new HttpAuthenticator("username", "password"));