ios11怎么更改语言设置

ios11怎么更改语言设置,第1张

1、打开“(设置)Settings”

2、点击“(通用)General”,点击”(语言与地区)Language Region”

3、点击“(iPhone 语言)iPhone Language”,选择“简体中文”,点击“(完成)Done”

4、屏幕下方会出现一个提示,点击“(更改为简体中文)Change to Chinese,Simplified”

5、等待一会,就会变成中文

切换显示语言步骤:

新建工程(国际化)——> 国际化——>project——>info——>Localizations——> "+"Chinese(Simplified);

创建InfoPliststrings:修改工程名语言cmd+N(新建)——>Resource——> Strings File ——>Next;

命名为InfoPliststrings ——> creates ——>Finish;

点击InfoPliststrings——>右侧Locatize ——> Locatize;

取消Base,勾选English, Chinses(Simplified):;

点击左侧InfoPliststrings下三角添加属性:

InfoPliststring(English)里面输入:CFBundleDisplayName = "Localizable";

InfoPliststring(Chinese(Simplified))里面输入:CFBundleDisplayName = "国际化";

同理创建Localizablestrings(步骤同3):修改标签显示语言;

国际化就是将标签、提示信息等信息放到资源文件中,随着程序需要的语言提供对应的资源文件。

结果:

Localizablestrings(Chinese, Simplified)

Localizablestrings(English)

PS: 使用[NSLocalizedString(@"TITLE", nil);]这种方式赋值的,多语言文件的名字必须是Localizable,否则只会显示它的key

手机系统为英文时:

手机系统为中文时:

多语言文件名字不为Localizable,创建过程一致,只是名字换成其他的,结果:

这时候仍然用NSLocalizedString给控件赋值,只会显示对应的key了

正确显示:

启动时,默认语言:

ps: 没有做什么封装 只是大概思路和用法来理解一下

iOS 7以前APP是不能控制调出设置界面的,iOS 8利用以下方法可以切换到设置界面

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

但是也是跳转到设置界面。你想要直接设置系统语言通过API是不可能的。

以上就是关于ios11怎么更改语言设置全部的内容,包括:ios11怎么更改语言设置、怎么在iOS开发中切换显示语言实现国际化、iOS多语言-跟随系统/应用内切换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9493174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存