强制语言更改通知iOS

强制语言更改通知iOS,第1张

概述我的应用程序正在本地化,我们关注方言. (即peurto rico中的西班牙语和西班牙语之间的差异)我注意到只是更改区域不会向应用程序发送通知以触发本地化.只有更改语言才会触发此通知. 在我的应用程序委托中,我想查看我的applicationDidBecomeActive方法中的区域是否已更改,如果有,我想推送iOS如果语言已更改则会推送的通知..这可能吗? 每次您的应用程序返回到前台时(而不是在 我的应用程序正在本地化,我们关注方言. (即peurto rico中的西班牙语和西班牙语之间的差异)我注意到只是更改区域不会向应用程序发送通知以触发本地化.只有更改语言才会触发此通知.

在我的应用程序委托中,我想查看我的applicationDIDBecomeActive方法中的区域是否已更改,如果有,我想推送iOS如果语言已更改则会推送的通知..这可能吗?

解决方法 每次您的应用程序返回到前台时(而不是在它变为活动状态时),获取当前区域设置.将最新的区域设置与先前的区域设置进行比较.如果新的和以前的区域设置对您不同,请发布通知.

示例 – 从西班牙到墨西哥应该将区域设置从es_ES更改为es_MX.

编辑:

要发布通知,您可以执行以下 *** 作:

[[NSNotificationCenter defaultCenter] postNotificationname:NSCurrentLocaleDIDChangeNotification object:nil];
总结

以上是内存溢出为你收集整理的强制语言更改通知iOS全部内容,希望文章能够帮你解决强制语言更改通知iOS所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://54852.com/web/1065159.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存