現在railsアプリのrakeファイルで海外のwebAPIを叩きレスポンスされた値をDBに保存しているのですが、英単語である為、viewに表示する際、もしくはDBに保存する前に英単語を日本語化させたいのですが一番良い方法は何でしょう?
翻訳系のライブラリ、gemを調べていると数は少ないですが翻訳系のgemが見つかりました。
まず見つかったのはi18nです。非常に簡単に翻訳は出来たのですが、自動翻訳というより翻訳ファイルで自分で定義した翻訳を参照するため、翻訳したい対象の単語が数100-1000と増えると少々きついと思いました。
次に見つかったのがgoogle翻訳を用いたeasy_translateというgemでした。easy_translate
非常に簡単に翻訳出来そうではあったのですが、結構古いgemで自分が試したところ現行のGoogle Cloud TranslationのAPIキーには対応していないのかinvalidと怒られた為、翻訳が成功できませんでした。
最後に見つかったのがglobalizeというgemでしたが、このサイトを見て少し試してみたのですがテーブルを作った際スキーマファイルがうまくできなかった為まだ上手くいっておりません。
一応あとはまだ試していないのですが、microsoftのTranslatorAPIを用いるとかあるみたいなのですが一番良い方法は何でしょう?
重ねてですが、やりたいことはrakeファイルで叩いたwebAPIのレスポンスが英単語であり、その英単語をDBに入れる前でも後でもどちらでもいいのですが翻訳して、最終的にはそのレスポンスをview側で日本語で表示することです。
宜しくお願い致します。
あなたの回答
tips
プレビュー