2009年9月12日土曜日

iPhone:文字列のローカライズ

文字列のローカライズの方法をメモします。

(1)Resourceに新規ファイル”Localizable.strings”を追加します。

(2)1で作成したファイルの情報を開き、”一般”タブ>”ローカライズを可能にする”ボタンを押します。

(3)一般タブに戻るとローカリゼーションリストが表示されます。
最初はEnglishだけなので、Japaneseを追加します。

(4) strings ファイルを編集します。
 記述例

 English
  "Cancel" = "Cancel";
 Japanese
  "Cancel" = "キャンセル";

(5)ファイルはUTF-16で保存する必要があるようです。
ファイルを開いた状態で 表示>テキスト>ファイルエンコーディング>UTF-16

(6)ソースコードの文字列を使用する処理の記述を変更します。
  string = NSLocalizedString(@"Cancel",nil)

0 件のコメント:

コメントを投稿