美文网首页
NSLocalizedString

NSLocalizedString

作者: wpf_register | 来源:发表于2016-09-04 11:45 被阅读223次

    参考文档1
    参考文档2
    参考文档3

    有些时候应用需要根据系统语言环境显示不同语言的字符,或不同的图片,或不同的应用名称 。英文环境下"Done"最好能在中文环境下变成"确认",英文环境下应用名称“Fuck”,中文环境下变成“你好”。

    1. 添加需要本地化的语言


    2. 创建本地化文件


    3. 本地化


    4. 设置具体语言



    在具体使用中我们只需要用系统特定的宏

    //key为内容,comment为注解,不影响返回值,可置nil
    NSLocalizedString(key,comment)
    
    //如NSLocalizedString(@"hello",nil); 结果则是hello这个key 对应的 字符串"我爱你"
    
    #define NSLocalizedString(key,comment)  \
    [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]
    

    PS: 参考文档中有对App名称及图片的本地化内,非常详尽。

    相关文章

      网友评论

          本文标题:NSLocalizedString

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