先新建一個名为Localizable.strings的資源文件
完成後選中該文件,在屬性選擇器中可以看到多了個按鈕:
點擊這個按鈕後,出現國際化語言選擇框,但只有一個English的選項:
沒關系,繼續,點擊 Localize按鈕,這時只支持英語。Xcode4.5之前的版本會在屬性選擇器裏面有個“+”號用來添加其他語言支持,現在沒了,其實是在別的地方。 點擊工程根目錄,並選擇PROJECT,然後選擇INFO選項卡,底部我們就看到了Localizations:
點擊“+”號選擇一門語言添加上,我這裏選的是Chinese,ok,完成了,再看Localizable.strings文件,就多了兩個子文件,分別支持英文和漢語:
在屬性選擇器中也看到了English和Chinese:
這样,就完成了在Xcode4.5上國際化的設置和操作,下面來看如何使用。
首先選擇Localizable.strings(English)文件,添加如下內容:
"loading" ="Loading...";
然後選擇Localizable.strings(Chinese)文件,添加如下內容:"loading" ="加載中...";
內容注意一定要以分號結尾,否則無法識別。然後是在代碼中使用:NSString *loading = NSLocalizedString(@"loading",@"");
系統會根據當前設備的語言環境來識別使用中文還是英文,到此,在Xcode4.5上國際化的操作就完成了。
2、程序名国际化
单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。
1.3 添加完成后打开对应语言文件,比如English的添加
CFBundleDisplayName="China";
Chinese文件添加
CFBundleDisplayName="中国";
运行,如果此时你的模拟器是中文,你会看到你的程序名称变成了 中国:
转自:http://zhuhaibobb.blog.163.com/blog/static/2744006720129246594699/