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