After considering what we said in comments I found a way to do it.
I use the country that the user registered when he first open his phone like that:
var localeArray = [String]()
override func viewDidLoad() {
super.viewDidLoad()
localeArray = NSLocale.currentLocale().localeIdentifier.componentsSeparatedByString("_")
}
func takeResult() {
if localeArray[1] == "GR" {
//do what you want
}else {
//handle if the user isn't in the country you want
}
}
The first result of localArray
(localArray[0]
) is the system language that the user has.
EDIT FOR SWIFT 3
This is how you get the same result with swift 3 found it here
let locale = Locale.current
print(locale.regionCode)