Translate

2012年12月19日 星期三

Xcode4.2 本地化多國語言Localizable跟AppleLanguages

1.再Supporting Files文件夾點右鍵,New File->iOS->Resource->Strings File取名為Localizable

2.選中Localizable.strings 再回Xcode->View->Utilites->File Inspector,再Localization中點擊+添加語言    比如中文英文日文

3.
Localizable.strings(English)
"test"=test";
Localizable.strings(Chinese)
"test="測試";

4.使用方法
[temp_lab setText:NSLocalizedString(@"test", @"測試用的")];
誇號裡第一個參數是要顯示的內容,與個Localozable.strings中的id對應
第二個參數是對第一個參數的註解,一般可以為空字串

另外也可以用程式取得使用者的語系
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; 
NSLog(@"%@", languages);

沒有留言:

張貼留言