Ios 获取基于用户国家/地区的维基百科基本url

Ios 获取基于用户国家/地区的维基百科基本url,ios,local,wikipedia,wikimedia,Ios,Local,Wikipedia,Wikimedia,我正在IOS上开发一个应用程序,可以从维基百科上获得一些信息。我应该根据用户语言向维基百科索取信息 例如,在英语中,URL为: 但在法语中是: 维基百科上有没有找到合适的基本URL的服务 目前,我已经编写了以下代码,但我不确定这是否是继续进行的最佳方式,也不确定它是否适用于所有语言 let locaLanguageCode = NSLocale.currentLocale().objectForKey(NSLocaleLanguageCode) as? String var

我正在IOS上开发一个应用程序,可以从维基百科上获得一些信息。我应该根据用户语言向维基百科索取信息

例如,在英语中,URL为:

但在法语中是:

维基百科上有没有找到合适的基本URL的服务

目前,我已经编写了以下代码,但我不确定这是否是继续进行的最佳方式,也不确定它是否适用于所有语言

    let locaLanguageCode = NSLocale.currentLocale().objectForKey(NSLocaleLanguageCode) as? String
    var languageCode = "en"
    if let newLanguage = locaLanguageCode {
        languageCode = newLanguage
    }

    Alamofire.request(.GET, "https://" + languageCode + ".wikipedia.org/w/api.php", parameters: ["action": "query", "list" : "geosearch", "gscoord" : "48.804318|2.122081", "gsradius" : "10000", "gslimit" : "10", "format" : "json"])
        .responseJSON { response in
            debugPrint(response)
            print("Request \(response.request)")  // original URL request
            print("Response \(response.response)") // URL response
            print("Data \(response.data)")     // server data

            if let JSON = response.result.value {
                print("JSON: \(JSON)")
            }
    }

可能重复的不是重复的。我不想把一页从一种语言翻译成另一种语言。我正在使用Wikipedia api查找lat/long左右的页面,但当用户是法国人时,我希望查找法语页面,但当用户来自美国时,我希望查找英语页面。我需要建立URL以使用适当的语言查询页面,如英语或法语…不同的维基百科版本之间的API没有差异,所以只需更改语言前缀就可以了。我同意,但如何使用本地用户查找正确的前缀?我做得对吗?它适用于所有语言吗?谢谢;-)前缀几乎总是对应语言的ISO 639代码。当前仅适用于(例如,
simple
ksh
)。如果您询问如何检索所有可用的Wikipedia版本,以下列出一些不同的方法: