iOS语言本地化/国际化

文章转载:【https://www.jianshu.com/p/88c1b65e3ddb/】

推荐指数:四颗星✨


然而有些问题需要记录一下:

问题一:如果手机系统当前选择的语言,App没有做支持,那么App会用哪种语言?

回复:这就得看手机语言设置里面的“首选语言顺序”列表了,如下图所示:

iOS语言本地化/国际化

比如上图显示那样,手机系统当前选择简体中文,但是App只支持英文和日文 ,根据当前的这个首选语言顺序表,那就显示日本语了。

问题二:如果APP支持的语言不在这个“首选语言顺序”表中,那APP怎么显示?

回复:显示本地化字符串函数中的 键 值,即NSLocalizedString(key, nil)。至于这个key字符串里面是什么语言,已经无所谓了。

比如,NSLocalizedString(@“Saving-保存”, nil)。那就原封不动显示“Saving-保存”。