昨日の続き。Google翻訳APIでは文字列の言語を特定する機能も提供されているので、それを利用して元の言語を自動判定してから翻訳するようにしてみました。これで言語を気にせずにがしがし変換できます。ついでにto_itやto_frなど翻訳可能な言語に対応する変換メソッドもひととおり定義するように修正。 サンプル 翻訳のサンプルは以下。 require 'translate' Translate.set_proxy( "http://proxy.com:80" ) # 必要なら str = "こんにちは こんにちは" # 言語特定 puts str.detect # 翻訳 puts str.to_en puts str.to_it puts str.to_fr 実行結果です。 ja Hello Hello Ciao Ciao Bonjour Bonjour モジュールのソース require