一.添加语言

二.国际化多国语言操作
1.应用名称
(1)在new File..找到strings格式

(2)将.strings文件命名为“InfoPlist”

(3)选择需要添加的语种(图2为多个国家语言操作)


(4)添加各种语言的命名
在每个语种中填写CFBundleDisplayName = "对应语种的命名";

二.字符串
(1)如上所示,同样new File一个名为Localizable的strings文件

(2)添加各种语言中需要翻译的字符串,格式如下

(3)使用,将需要翻译的文字用NSLocalizedString(key, comment)替换。
1.第一个参数key是从Localizable.strings这个文件中读取对应的key-value值。
2.第二个参数comment可以是nil,是对key的注释。
3.如果调用NSLocalizedString(key, comment)没有找到key,则直接显示key。

三.图片(需要国际化的图片不能放在Assets中!)


四.xib和storyboard
(1)xib和storyboard的国际化同上,Base文件是最重要的,这个文件的意义是,除了你选中的语言外,其他语言显示的都是他。

(2)除了Base文件其他都是.strings文件,.strings文件中会自动将Base中的文字展示出来,最后替换成相关语言即可。
网友评论