app名字多语言国际化办法

一:
语言的国际化设置:
1.首先要在Project->Info->Localizations里面加上你所需要的语言。(中文有两种简体是zh-Hans,正体是zh-Hant)

2.然后添加一个StringFile,命名为InfoPlist.strings。并且在文件属性里将所需要的多国语言勾上。

3.添加一条新的多语言记录,CFBundleDisplayName,并对其做多语言处理。

4.在targets->info里面添加一条新的记录,Application has localized display name, 并将值设为YES。

“Application has localized display name”这个设置默认是NO,需要手动添加并打开。
否则你的工程会至少报一个警告:infoPlist.string文件丢失。

二:
语言的国际化默认语言:
将项目plist中的开发地区改为en即可
名词介绍
Localizable.strings 多语言文件,用于本地化App内的字符串
InfoPlist.strings 多语言文件,用于本地化App名称
Base 多语言默认文件,被其它多语言 (Chinese, English, ...) 继承和覆盖,不会被iOS直接使用,只有当对应的多语言文件中没有找到相应条目时才会到Base中查找,作用跟函数参数的默认值差不多。

查找原理
App启动时,iOS会遍历用户设定的语言优先级去和App的多语言文件匹配
如果匹配,会使用对应的语言
如果不匹配,会使用plist中开发地区所对应的语言

简体中文 zh-Hans
日语 ja
英语 en

你可能感兴趣的:(app名字多语言国际化办法)