美文网首页
iOS多语言设置,使用指定语言

iOS多语言设置,使用指定语言

作者: rome753 | 来源:发表于2021-11-01 10:25 被阅读0次

通常使用多语言在Resource里配置Localizable文件,添加需要的语言即可。

截屏2021-10-31 下午5.02.39.png

使用String的扩展方法如下:

如果需要占位符,%d表示数字,%@表示字符串,用localizedWithArgs方法


    func localized() -> String {
        return NSLocalizedString(self, comment: "")
    }
    
    func localizedWithArgs(_ args: CVarArg...) -> String {
        let localizedString = localized()
        return String(format: localizedString, arguments: args)
    }

如果使用了多语言配置文件有中英文,但是暂时只需要支持一种语言如中文,就需要在中文和英文里放两份相同文案,很麻烦。解决方法是新建一个多语言文件如zh.strings,然后在NSLocalizedString方法的tableName参数引用它。这样只用一份多语言文件,不管手机系统语言是什么,都使用它。


    func localized() -> String {
        return NSLocalizedString(self, tableName: "zh", bundle: Bundle.main, value: "", comment: "")
    }
    
    func localizedWithArgs(_ args: CVarArg...) -> String {
        let localizedString = localized()
        return String(format: localizedString, arguments: args)
    }

相关文章

  • iOS多语言设置,使用指定语言

    通常使用多语言在Resource里配置Localizable文件,添加需要的语言即可。 使用String的扩展方法...

  • 使用Node解决简单重复问题之Excel内容获取

    始因 -- 懒 最近项目中,经常用到多语言翻译,而iOS的多语言适配,设计给出的多语言都是指定的翻译制作成的一系列...

  • iOS 多语言版本的开发

    iOS 多语言版本的开发 iOS 多语言版本的开发(一) iOS 多语言版本的开发(二)

  • IOS 多语言设置

    1、新建工程【yuyan】 并创建文件夹Resources放置语言类相关 2、创建语言放置位置文件 注意:如果没...

  • iOS 多语言设置

    讨论的iOS应用中的多语言设置,Ok 一般是两种情况: 1.根据当前设备语言自动切换显示 2.在应用中可进行语言设...

  • ios应用的多语言支持

    ios应用的多语言支持主要包括应用名称的多语言、字符串的多语言、sotrybard多语言等等要添加多语言,首先需要...

  • iOS的Internationalization和localiz

    今天介绍如何使iOS应用支持多语言。 多语言支持本质是使用多个键值对列表,App在运行时根据当前机器的语言环境选择...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

  • 代码统计工具cloc及其它

    cloc 简介 Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标...

  • iOS 多语言版本的开发(二)

    iOS 多语言版本的开发(二) 题记 iOS 多语言版本的开发(一) 中我们完成了让应用跟随系统语言进行切换,而用...

网友评论

      本文标题:iOS多语言设置,使用指定语言

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