一.添加语言
1634095450985.jpg
二.国际化多国语言操作
1.应用名称
(1)在new File..找到strings格式
截屏2021-10-13 上午11.29.19.png
(2)将.strings文件命名为“InfoPlist”
1634095995937.jpg
(3)选择需要添加的语种(图2为多个国家语言操作)
image.png
image.png
(4)添加各种语言的命名
在每个语种中填写CFBundleDisplayName = "对应语种的命名";
image.png
二.字符串
(1)如上所示,同样new File一个名为Localizable的strings文件
image.png
(2)添加各种语言中需要翻译的字符串,格式如下
image.png
(3)使用,将需要翻译的文字用NSLocalizedString(key, comment)替换。
1.第一个参数key是从Localizable.strings这个文件中读取对应的key-value值。
2.第二个参数comment可以是nil,是对key的注释。
3.如果调用NSLocalizedString(key, comment)没有找到key,则直接显示key。
image.png
三.图片(需要国际化的图片不能放在Assets中!)
image.png
image.png
四.xib和storyboard
(1)xib和storyboard的国际化同上,Base文件是最重要的,这个文件的意义是,除了你选中的语言外,其他语言显示的都是他。
image.png
(2)除了Base文件其他都是.strings文件,.strings文件中会自动将Base中的文字展示出来,最后替换成相关语言即可。