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

2022-11-03  本文已影响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内主动切换语言时的实现方案
上一篇 下一篇

猜你喜欢

热点阅读