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

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

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

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项目实现多语言功能)