美文网首页
【iOS开发细节】之-Swift项目实现多语言功能

【iOS开发细节】之-Swift项目实现多语言功能

作者: _老妖怪 | 来源:发表于2022-11-03 11:10 被阅读0次

    在项目开发的过程中,如果项目需要支持海外用户,那么就需要设置多语言功能,特此在这里总结一下在项目中如何进行多语言的适配,具体步骤如下:

    • 第一步,创建多语言文件

    Xcode里面创建一个名叫Localizable.strings的文件来存储其他多语言资源。注意,尽量不要修改文件名,就用自动生成的那个就好,自定义的话,后面调用起来会比较麻烦

    创建Strings File
    就用自动生成的Localizable文件名

    创建成功的文件为

    image.png
    选中此文件进入,然后打开xcode右边工具栏,点击Localize按钮
    image.png
    默认里面只有English的配置文件
    image.png
    想要支持其他多语言,需要在项目info配置里面添加要支持的多语言
    • 第二步,增加多语言支持
    image.png
    image.png
    选中添加的多语言,然后选择需要支持的配置文件为我们刚才创建的Localizable.strings文件
    image.png
    Localizable.strings文件会自动关联刚才选择的多语言
    image.png
    并且会在Localizable.strings文件下自动生成一个刚才新添加的多语言的资源文件
    image.png
    以此类推,可以增加其他多语言资源文件
    在对应的资源文件中增加如下语言变量字段,格式一定要左边双引号,中间等号,右边双引号,并且以分号结尾,不然编译会报错
    image.png
    image.png
    • 第三步 变量的调用

    在项目中,直接用本地方法调用即可


    image.png

    到此最简单的多语言设置就完成了,在系统设置中切换语言,可以查看不同语言环境下的显示文案

    后面会更新APP内主动切换语言时的实现方案

    相关文章

      网友评论

          本文标题:【iOS开发细节】之-Swift项目实现多语言功能

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