项目已完成,突然甲方说要国际化。。。。
含着泪先描述一下国际化,其实就是使app的内容能够以用户熟悉的语言展示给用户。一般web端会给出语言的切换选项,移动端则跟随设备的语言进行自动切换。
一般要做的几个地方
1、app的名称和图标
2、代码中的能在app上看到的字符串
3、xib或storyboard中的字符串或图标
4、app获取权限时的描述文字
让我们直接开始
1、增加项目支持的语言,
点击项目,在project->info->localizations中增加语言的支持,默认是有一个English(Developent language)。点击+号,选择需要的语言,接下来的弹窗直接点击finish就行了。截图就将就着看吧。。。
2、创建国际化的文件
command + n,选择ios下的Resource下的Strings File,名字修改为Localizable,点击create。
点击该文件,在右侧的inspector栏下点击Localizable选项,并选择一个语言。然后在列表中选中所有的语言,就会看到