美文网首页
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