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