月別アーカイブ: 2016年9月

【Localizable.strings】多言語化した後からとか、コードで多言語化。

参考サイトを見てもらったほうが速い。(^_^;)

参考サイト
【Swift】Xcode6でiOSアプリの多言語・ローカライズ対応のまとめ – mzgkworks

、、、だけではよろしく無いので簡単に画像つきで書いてみる。

File -> New -> File…で、Strings Fileを選択する
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-05-40
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-06-25

ファイル名:Localizable.stringsとして、Supporting FilesのGroupに追加
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-07-15

Localizable.stringsを選択して、ユーティリティエリアのShow the File inspectorで、Localize…をクリック
表示されたダイアログでBaseを選択し、Localizeをクリック
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-07-47

Localizable.stringsを選択して、ユーティリティエリアのLocalizationでJapaneseにチェックをつける
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-08-15

Localizable.stringsにLocalizable.strings(Base)とLocalizable.strings(Japanese)の2つが追加される
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-08-21

多言語化したい項目(タイトルやメッセージなど)のキー項目を値を定義する
Baseファイル
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-13-23

Japaneseファイル
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-07-06-19-13-23

多言語化したい部分のコードを変更。
NSLocalizedString(@”reviewButton”, nil)

これでiPhoneの言語設定によってローカライズされるはずです。