iOS國際化主要涉及兩部分,資源文件和源碼文件中的硬編碼。編碼
1. 資源文件國際化的設置方式:spa
選中項目文件,PROJECT-->Localizations,點擊下方的「+」按鈕,選擇須要支持的語言中文。翻譯
選擇須要國際化的文件,肯定。完成後,以storyboard爲例會變成以下結構blog
.strings文件是 key=value 的格式,將value翻譯爲對應的語言便可。資源
2. 源碼文件中硬編碼的國際化:字符串
建立一個Localizable.strings文件,commod+option+0調出Utilities視圖,commod+option+1選中File Inspector標籤。Localization中列出了該項目支持的語言,選中須要的checkbox。若是沒有須要的語言返回第一步進行建立。源碼
將對應文件中的value進行翻譯。string
源文件中引用字符串資源:it
NSString *strHello = [[NSBundle mainBundle] localizedStringForKey:@"Hello" value:@"Hello" table:nil];io