之前寫過一篇關於Qt多語言化的文章:http://www.linuxidc.com/Linux/2012-03/55712.htm。
雖然在進行iOS開發的過程中,可以在Xcode裡直接使用中文字符串,但總覺得有點奇怪和不舒服。
加上用戶可以在iPhone設置裡選擇不同的語言環境,因此采取國際化手段是個不錯的選擇。
最重要的是,工作量不大,尤其是剛開始進行項目時就考慮到了。
這裡討論最基本的文案多語言化。
首先,為項目新增資源文件Strings File,命名為“Localizable.strings”。
選中該文件,並打開Xcode的基礎信息面板,如下圖View所示:
可以看見中間有Localization欄目,在此添加語言類型,比如簡體中文、繁體中文、英語等:
這時候通過Finder查看目錄,會發現多了zh_Hans.lproj、zh_Hant.lproj等文件,裡面都有空的Localizable.strings文件。
然後,使用蘋果提供的NSLocalizedString宏來替換代碼中的中文字符串:
最後,我們通過修改Localizable.strings文件來實現多語言化。