TadaoYamaokaの開発日記

個人開発しているスマホアプリや将棋AIの開発ネタを中心に書いていきます。

Xcode7でiOSアプリをローカライズする方法(メモ)

storyboardをローカライズするには、
Xcodeでプロジェクトを選択
Editor→Add Localization→Japanese(ja)

現在のstoryboardに基づいてMain.stringsが作成される

storyboardを更新した場合は、
Xcodeでプロジェクトを選択して、
Editor→Export For Localizationでxliffファイルを作成して編集して
Editor→Import Localizationsで読み込むとMain.stringsに反映される。

developer.apple.com


コード内で使用する文字列をローカライズするには、
Xcodeでファイル新規作成→Resource→Strings File
Localizable.stringsを作成
File inspectorからLocalize...ボタンをクリック
BaseとJapaneseにチェック
それぞれに文字列を定義する。
"key"="val";

コードでローカライズ文字列を取得するには
NSLocalizedString(@"key", @"comment");
を使用する。

developer.apple.com