80
79

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AndroidStudioでいかにラクしてローカライズするかを考えた(しかも無償で)

Last updated at Posted at 2015-01-24

ローカライズをタダでラクしてやるには

  • Android Localizationer Plugin
    デフォルトのローカライズファイル(通常、母国語かEnglish語かですが)を作って、一気に多言語化したいときに便利なプラグインです。
    これを使います。

  • Googleスプレッドシート(GOOGLETRANSLATE関数)
    プラスでこれも使います。
    Android開発者であればGoogleアカウント持ってるので誰でもできますしね。

環境

  • Max OSX (10.9.x)
  • AndroidStudio 1.0.1

Android Localizationer Pluginを使う

このプラグインはファイルの一括変換になるので、用途としては、新規でアプリ開発する時や、対応言語が増えた時などが思い浮かびます。

  1. [Menu] > [Android Studio] > [Preferences] > [Plugins] > [Browse repositories...]
  2. "Android Localizationer" を選択しインストール後、Android Studioを再起動
  3. デフォルトの values/string.xml を右クリック
  4. [Convert to other launguage] をクリック
    スクリーンショット 2015-01-25 0.57.14.png
  5. 翻訳対象の言語を選択して [OK] をクリック
    スクリーンショット 2015-01-25 0.57.55.png
  6. values/string.xml 配下に各言語のstring.xmlが自動生成される
    スクリーンショット 2015-01-25 0.59.50.png

Googleスプレッドシート+Translation Editor Toolを使う

Googleスプレッドシート(GOOGLETRANSLATE関数)で変換し、AndroidStudioのツールであるTranslation Editorを使って編集する。
キーを追加した時などはこの方法を使った方がよいかと思います。

  1. デフォルトの values/string.xml を右クリック

  2. "Open Translation Editor" をクリック
    スクリーンショット 2015-01-25 1.46.07.png

  3. Googleスプレッドシートで機械翻訳した結果を1つずつ貼り付ける

補足と注意点

  • Android Localizationer Pluginは、GoogleとMicroSoftどちらかの翻訳を選択できます。
    スクリーンショット 2015-01-25 1.07.57.png

    • Microsoft Translator API(デフォルトはこっち)
      • 月20万文字までの翻訳利用であれば無料(現時点)
    • Google Translate API
      • 有償。1Mあたり20ドル。1日200万文字まで。1月5000万文字以上の翻訳には要問い合わせ。
  • Translation Editor はまだPreview版なので改良される可能性があります。その場合は、もっといいやり方が見いだせるかもしれません。その時はまた考えたいと思います。

    • Google Translate APIで翻訳したものが自動反映される仕組みになってしまうんでしょうか。。
80
79
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
80
79

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?