美文网首页
iOS 多国语文件支持

iOS 多国语文件支持

作者: 送我迷迭香 | 来源:发表于2019-08-02 17:51 被阅读0次

.1.系统配置多国语言

选中“工程” ~> project ~> Info ~> Localizations添加Language(见下图)

2.应用程序名处理

(1)Info.plist 添加属性:key:值为Application has localized display name ;类型为(boolean);value为 YES。

(2)新建文件:NewFile ~> iOS resource ~> stringFile ~> 创建名为“InfoPlist”的stringFile文件(名字不可更改)

(3)语言配置:选中新建文件à点击右侧菜单中的localiza..添加所需语言,可在左侧文件看到生成相对应语言的版本

(4)书写格式:

    EX:英文:CFBundleDisplayName="Program”;

    中文:CFBundleDisplayName="应用程序”;  

3.字符串处理(同2中的(2)(3)(4))

(1)新建文件:Localizable.strings,步骤同上

(2)语言配置同上

(3)书写格式:

      EX:英文:”key”="value”;

      中文:”key”="value中文”; (此处的key值的双引号可以省略)

(4).代码中访问:NSLocalizedString(“welcome”,nil) 【nil可写为“”的形式】如要自定义文件名,例如:Error.strings.则需要使用NSLocalizedStringFromTable()来读取本地化字符串:

NSLocalizedStringFromTable(@"key",@"Error", nil);

4.图片处理

可将名字同字符串一起处理

5.自定义设置语言包

(应用程序中显示的语种跟系统不一样)

EX:设置所有环境下显示英文:

NSString *path = [[NSBundle mainBundle]pathForResource:@"en" ofType:@"lproj"];

  NSBundle *mainBundle = [NSBundle bundleWithPath:path];

[mainBundle localizedStringForKey:@"Tips" value:nil table:@"Error"];

6.参考

本地化步骤:

http://m.blog.csdn.net/article/details?id=50658930

http://www.ctoutiao.com/58778.html

本地化命名示例和检查工具

http://www.cocoachina.com/ios/20150130/11077.html

相关文章

网友评论

      本文标题:iOS 多国语文件支持

      本文链接:https://www.haomeiwen.com/subject/sxpxkttx.html