iOS:查找当前位置的语言

时间:2015-12-05 03:20:53

标签: ios swift

我正在创建一个应用程序,我想要检测iPhone当前所在国家/地区的语言。通过这种方式,我不是指当地语言(如果你不是这样的话,它就不会改变在国外度假)。例如:如果我住在美国并前往墨西哥,我希望检测到的语言是西班牙语。

如果有必要,我愿意使用GoogleMaps广告连播。只是想知道iOS框架中是否有更简单的方法。我使用NSLocale看到很多SO问题/答案,但人们警告说它只适用于手机设置。

P.S。我使用的是Swift

2 个答案:

答案 0 :(得分:1)

您可以使用CLLocation Manager获取当前国家/地区(使用地标)。但是,您需要以某种方式检查您的应用程序中是否有特定国家/地区的语言(例如,创建所有语言的字典并进行比较,如您在评论中所述)。在iOS中没有框架可以获取当前的国家/地区语言。你需要建立自己的逻辑。

答案 1 :(得分:-1)

你最好默认使用设备的语言设置。让设备指定语言,因为这是用户想要使用的语言。