我有一个iOS应用,我希望在文本字符串中包含用户的国家/地区(由地区定义),例如“在葡萄牙这是......”。对于大多数国家/地区而言,这很容易:
let countryCode = locale.objectForKey(NSLocaleCountryCode) as! String
let countryName = locale.displayNameForKey(NSLocaleCountryCode,
value: countryCode)!
let text = "In \(countryName) this is …"
但是,对于某些国家/地区名称,名称应以“the”为前缀,例如“the Netherlands”和“the United States”。这些信息是否以某种方式在NSLocale中可用,或者是否有其他库可以帮助解决这个问题?