2014年1月6日月曜日

iPhone アプリをローカライズするまでの手順をメモ


以下サイトより転機させて頂きました。
http://lab.dolice.net/blog/2013/04/17/xcode-localize/


iPhoneアプリをローカライズするまでの全スクリーンショット

iOSアプリをローカライズするまでの全スクリーンショットに手順を添えて紹介します。
下記にサンプルを用意しました。スクリーンショットも同梱しています。

サンプルダウンロード

スクリーンショットとローカライズ手順

1. PROJECT -> info -> Localizationsの項目に Japaniese (ja)を追加する

1. PROJECT -> info -> Localizationsの項目に Japaniese (ja)を追加する1. PROJECT -> info -> Localizationsの項目に Japaniese (ja)を追加する

2. MainStoryboard.storyboardと InfoPlist.stringsにチェックを入れて Finishを選択

2. MainStoryboard.storyboardと InfoPlist.stringsにチェックを入れて Finishを選択2. MainStoryboard.storyboardと InfoPlist.stringsにチェックを入れて Finishを選択

3. MainStoryboardが複製され、Japanieseと Englishの2つに分かれました

3. MainStoryboardが複製され、Japanieseと Englishの2つに分かれました3. MainStoryboardが複製され、Japanieseと Englishの2つに分かれました

4. Strings Filesを新規作成します

4. Strings Filesを新規作成します4. Strings Filesを新規作成します

5. ファイル名を「Localizable.strings」にします

5. ファイル名を「Localizable.strings」にします5. ファイル名を「Localizable.strings」にします

6. 作成した Localizable.stringsファイルを選択し、「Localize…」ボタンを押します

6. 作成した Localizable.stringsファイルを選択し、「Localize…」ボタンを押します6. 作成した Localizable.stringsファイルを選択し、「Localize…」ボタンを押します

7. Englishと Japanieseの両方にチェックを入れます

7. Englishと Japanieseの両方にチェックを入れます7. Englishと Japanieseの両方にチェックを入れます

8. Localizable.stringsファイルに各国の単語を定義します

8. Localizable.stringsファイルに各国の単語を定義します8. Localizable.stringsファイルに各国の単語を定義します

9. アプリ名とアプリアイコンの下に表示される名前を指定することも出来ます

9. アプリ名とアプリアイコンの下に表示される名前を指定することも出来ます9. アプリ名とアプリアイコンの下に表示される名前を指定することも出来ます

10. 「NSLocalizedStrings」にキーワードを指定すると、各国語に対応した単語が表示されます

10. 「NSLocalizedStrings」にキーワードを指定すると、各国語に対応した単語が表示されます10. 「NSLocalizedStrings」にキーワードを指定すると、各国語に対応した単語が表示されます

ソースコード

1
2
3
4
- (void)main
{
  NSLog(@"%@", NSLocalizedString(@"AppName", nil));
}

出力結果

システム言語を英語に設定していた場合

My Apps

システム言語を日本語に設定していた場合

マイアプリ

0 件のコメント:

コメントを投稿