程序國際化
- 第一步 添加語言
硬編碼/
Xcode使用帶有 .strings 擴(kuò)展名的文件來存儲(chǔ)和檢索app中使用的所有字符串,以支持每種語言诽里。根據(jù)iOS 設(shè)備當(dāng)前使用的語言,代碼中一個(gè)簡單的方法調(diào)用將會(huì)查找并返回要求的字符串。
- 創(chuàng)建一個(gè).string擴(kuò)展名的文件 (String File) 點(diǎn)擊下一步 命名:InfoPlist.strings 下一步
- 創(chuàng)建完成后,你可以看到工程中出現(xiàn)的文件 點(diǎn)擊此文件——>Localizable添加語言
- 添加對應(yīng)的語言
英語的添加:CFBundleDisplayName = "hello world";
漢語的添加:CFBundleDisplayName = "世界 你好”;
- 根據(jù)模擬器的語言即可更換工程的語言
內(nèi)容國際化
1、新建一個(gè)Localizable.strings 文件 (Localizable.strings 是系統(tǒng)默認(rèn)名字)
2盼理、添加語言同上
3、添加語言內(nèi)容
在Localization.strings 中俄删,按照"key" = "value"的格式榜揖;然后使用時(shí)用NSLocalizedString(@"key", @"")讀取內(nèi)容; 如果不是用系統(tǒng)默認(rèn)名字那么使用
Localization.strings English 文件添加
"key" = "hello world"
Localization.strings Chinese 文件添加
"key" = "世界 你好"