环境:xcode4
首先从xcode菜单打开View->Utilities使其视图显示在xcode右侧,找到下图即为添加多语言视图操作界面。
基本在整个工程中的所有文件都可以进行多语言适配。
1、字符适配:
需要手动创建Localizable.strings文件再添加其他语言
读取方式
NSLocalizedString(key, comment) //读取Localizable.strings中文字
NSLocalizedStringFromTable(key, tbl, comment) //读取指定tbl名中文字
NSLocalizedStringFromTableInBundle(key, tbl, bundle, comment)
NSLocalizedStringWithDefaultValue(key, tbl, bundle, val, comment)
(不确定)comment备注可能可以从*.m中生成string列表。
2、InfoPlist.strings:
该文件主要适配不同语言环境下的不同配置参数配置内容和工程中info.plist可以查看plist中的RawKeys/Values进行查看配置。
*.strings文件的数据格式
1、列表格式
"test1"="text1";
"test2"="text2";
2、plist格式--可直接生成plist文件设置完成后改名(未尝试直接使用plist文件设置String)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>key1</key>
<string>value1</string>
</dict>
</plist>