HK さんよりInterfaceBuilderを使ったローカライズ方法について情報をもらったのでこれを試してみる(情報ありがとうございました)。
Interface Builder User Guide: Localization
検証用に簡単なプロジェクトを作成して試してみる。
まずは先日のおさらいから。
単純なウィンドウを一つ用意して、この英単語を日本語にローカライズする。
(1) Nib(xib)ファイルからローカライズ用文字列ファイルを生成する。
ibtool --generate-stringsfile English.lproj/MainMenu.strings \
English.lproj/MainMenu.xib
(2) English.lproj/MainMenu.strings をプロジェクトへ追加する
(3) ローカリゼーション(Japanese)を追加する
(4) Japanese.lproj/MainMenu.strings を修正(翻訳)する
(5) Nib(xib)ファイルを書き出す
ibtool --strings-file Japanese.lproj/MainMenu.strings \
--write Japanese.lproj/MainMenu.xib \
English.lproj/MainMenu.xib
(6) 日本語のNib(xib)ファイルをプロジェクトへ追加する
ここまでの結果プロジェクトの中身はこうなる。
(7) ビルド&実行。日本語が出た。
- - - -
今日は時間切れ。
明日は変更を入れてマージをやってみる。