gpt4 book ai didi

ios - 强制语言更改通知 iOS

转载 作者:可可西里 更新时间:2023-11-01 05:30:17 25 4
gpt4 key购买 nike

我的应用正在本地化,我们很关心方言。 (即波多黎各的西类牙语和西类牙语之间的区别)我注意到仅更改区域不会将通知推送到将触发本地化的应用程序。仅更改语言会触发此通知。

在我的应用程序委托(delegate)中,我想检查我的 applicationDidBecomeActive 方法中的区域是否发生了变化,如果发生了变化,我想推送通知,如果语言发生了变化,iOS 会推送。是吗?可能吗?

最佳答案

每次您的应用程序返回前台(而不是当它激活时),获取当前语言环境。将最新的语言环境与以前的语言环境进行比较。如果新的和以前的区域设置对您来说足够不同,请发布通知。

示例 - 从西类牙前往墨西哥应将区域设置从 es_ES 更改为 es_MX

编辑:

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

[[NSNotificationCenter defaultCenter] postNotificationName:NSCurrentLocaleDidChangeNotification object:nil];

关于ios - 强制语言更改通知 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17324589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com