昨日の記事でiPhoneを多言語しましたが、
方法をまとめました。
1)XcodeからResourceフォルダ配下へ言語別のグループを作成
同時に、実際のフォルダも同名で作成する。
2)1で作成したフォルダ内に言語別にそれぞれ、infoPlist.string、Localizable.stringsファイルを作成する
HOME画面に表示される、iPhoneのDOCアイコンのタイトルにあります。
/*
InfoPlist.strings
WarikanMeijin
Created by nakahara on 09/11/07.
Copyright 2009 __MyCompanyName__. All rights reserved.
*/
CFBundleName = “Let’s go Dutch. ‘Warikan Meijin'”;
CFBundleDisplayName = “Let’s go Dutch. ‘Warikan Meijin'”;
実際にソース内で使う言語ファイルになります。
/*
Localizable.strings
WarikanMeijin
Created by nakahara on 09/11/07.
Copyright 2009 __MyCompanyName__. All rights reserved.
*/
“title” = “Let’s go Dutch. ‘Warikan Meijin'”;
“kaikeigaku” = “All Payment ($)”;
“yen” = “($)”;
~~~~~
3)プロジェクトへ取り込む
4)多言語化したいラベルを全て変数化する
プロパティ化してソースから値をセットできるようにするという意味です。 ここはわかりますね。
5)ソースコードの追加
~~~~~
– (void)viewDidLoad {
[super viewDidLoad];
self.title = NSLocalizedString(@”title”, @””);
self.labelKaikeigaku.text = NSLocalizedString(@”kaikeigaku”, @””);
self.labelyen1.text = NSLocalizedString(@”yen”, @””);
~~~~~
以上です。
簡単ですねー。
What do you think?