添加應(yīng)用程序多語(yǔ)言支持的國(guó)際化文件
- 工程根目錄 -> 選擇PROJECT下的項(xiàng)目 -> 選擇Info選項(xiàng)卡 -> 在底部找到Localizations -> 點(diǎn)擊“+”號(hào)
- 添加國(guó)際化文件 ->選擇添加一個(gè)簡(jiǎn)體中文Chinese(Simplified) ->彈出對(duì)話框后點(diǎn)擊確定
- 此時(shí)storyboard和LaunchScreen下多了兩個(gè)文件
- 在Supporting Files文件組下的InfoPlist.strings下會(huì)有兩個(gè)文件:
InfoPlist.strings(English)
InfoPlist.strings(Chinese(Simplified))
應(yīng)用程序名的國(guó)際化
- 添加應(yīng)用對(duì)多語(yǔ)言支持的國(guó)際化文件
New File… -> iOS -> Resource -> Strings File
添加文件:InfoPlist.strings(文件名必須是該名字,否則無(wú)法識(shí)別)
然后點(diǎn)擊文件 -> 在右側(cè)的文件屬性列表欄中 -> 點(diǎn)擊Localization按鈕
在彈出的對(duì)話框中,選擇支持的語(yǔ)言,默認(rèn)是English(或base),點(diǎn)擊確定則添加了對(duì)English的支持。
- 那么如何添加對(duì)Chinese(Simplified)的關(guān)聯(lián)呢?
點(diǎn)擊InfoPlist.strings文件 -> 在Xcode右側(cè)對(duì)應(yīng)的文件屬性列表欄中的Localization -> 將English和Chinese(Simplified)兩個(gè)選項(xiàng)都勾選即可
此時(shí)會(huì)看到Localizable.strings文件可以展開,其下有:
InfoPlist.stringsEnglish)
InfoPlist.strings(Chinese(Simplified))
- 在相應(yīng)語(yǔ)言的國(guó)際化文件中添加相應(yīng)的語(yǔ)言內(nèi)容
// InfoPlist.stringsEnglish)
CFBundleName = "lalala";
// InfoPlist.strings(Chinese(Simplified))
CFBundleName = "啦啦啦";
內(nèi)容的國(guó)家化
- 添加應(yīng)用對(duì)多語(yǔ)言支持的國(guó)際化文件
New File… -> iOS -> Resource -> Strings File
添加文件:Localizable.strings(文件名必須是該名字,否則無(wú)法識(shí)別)
然后點(diǎn)擊文件 -> 在右側(cè)的文件屬性列表欄中 -> 點(diǎn)擊Localization按鈕
在彈出的對(duì)話框中,選擇支持的語(yǔ)言,默認(rèn)是English(或base),點(diǎn)擊確定則添加了對(duì)English的支持。
- 那么如何添加對(duì)Chinese(Simplified)的關(guān)聯(lián)呢?
點(diǎn)擊Localizable.strings文件 -> 在Xcode右側(cè)對(duì)應(yīng)的文件屬性列表欄中的Localization -> 將English和Chinese(Simplified)兩個(gè)選項(xiàng)都勾選即可
此時(shí)會(huì)看到Localizable.strings文件可以展開,其下有:
Localizable.strings(English)
Localizable.strings(Chinese(Simplified))
- 在相應(yīng)語(yǔ)言的國(guó)際化文件中添加相應(yīng)的語(yǔ)言內(nèi)容
"工程中寫的字符串@"你好"
" = "在系統(tǒng)為英文情況下展示為"你好"
"
// InfoPlist.stringsEnglish)
"你好" = "hello";
"工程中寫的字符串@"你好"
" = "在系統(tǒng)為中文情況下展示為"你好"
"
// InfoPlist.strings(Chinese(Simplified))
"你好" = "你好";