最近、国際化(i18n)というものの存在を知りました。新卒のno_sugiyamaです。 はじめはplayframeworkに標準で入ってるi18nの機能を使ってたんですが、調べてみたらgettextなるものがほぼ標準のi18nライブラリらしく、編集用のエディターもあるということなので、scalaでgettextできるライブラリのscaposerをざっくり使ってみました。ついでにテンプレート出力するためのscala-xgettextというライブラリも使ってみました。 翻訳 まずは使用するライブラリについてざっくり。 scaposerは、翻訳情報を持つpoファイルを読み込んで文字列を翻訳できるようにしてくれるライブラリです。 今回はこのscaposerを使って、言語を指定したらメッセージを対応する言語に翻訳するサンプルを書きます。開発環境はsbtプロジェクトを作って実施しました。 はじめにラ