1.进入程序在以下添加
2.创建Strings File 名字一定设置为:InfoPlist.strings (设置app国际化的名字)CFBundleDisplayName ="haoyingyang";
创建StringsFile 名字为: Localizable.strings (设置程序里面的NSLocalizedString(@"Save success",nil))
3.点击 Strings File 文件的右侧边栏 添加多语言 (基础语言就用英文了,可以不用在去创建English)
4.StoryBoard 设置 同第三步设置一样
Main。strings 里面的格式比较特殊,如下
/* Class = "UILabel"; text = "testName"; ObjectID = "pUp-yc-27W"; */
"pUp-yc-27W.text" = "testName";
需要注意的是,不要直接改变自动生成的ObjectID,也不要复制和粘贴上边的代码行,应为标签的ObjectID 可能已经跟上边展示的不一样了。
5. 还可以图片设置
图片设置也和Localizable.strings类似,图片资源存放在Images.xcassets里,使用时将不同语言的图片资源在Localizable.strings里一一对应设置,如下所示:
Localizable.strings (English)
"imageName" = "pic-en";
Localizable.strings (Chinese(Simplified))
"imageName" = "pic-cn";
网友评论