gpt4 book ai didi

iphone - iOS:如何获取当前应用语言

转载 作者:IT王子 更新时间:2023-10-29 08:04:11 28 4
gpt4 key购买 nike

我正在开发的应用程序支持 3 种语言:英语、法语和德语。

如何获取当前的应用程序语言(不是设备语言)?

问题是我必须获取应用程序的当前语言才能将其与请求一起发送到服务器并且响应应该使用正确的语言。设备语言是无用的,因为如果用户将操作系统语言切换为意大利语,应用程序将以英语运行,我需要将英语发送到服务器。

谢谢

最佳答案

接受的答案是一种解决方法。

关于设备本身的语言偏好,您有

[NSLocale preferredLanguages]

这将为您提供系统常规设置中定义的首选语言的有序数组。

Cocoa Touch 框架在加载应用的本地化资源时会考虑此首选语言列表,并根据您在包中提供的翻译对其进行过滤。

可以通过以下方式获得经过过滤和排序的本地化语言列表

[[NSBundle mainBundle] preferredLocalizations]

您的服务器请求应匹配此数组中的第一个值,否则应用程序和服务器数据之间的语言将不匹配。

关于iphone - iOS:如何获取当前应用语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10046076/

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