So your language and locale are set to one of the supported languages/locales but Cortana refuses to allow you to switch it on with a ‘language or locale not supported’ message.
You upgraded right?
Bad news: you need to do a clean install of windows 10.
Good news: Cortana will now work properly.
Oh, and make sure your language and locale match.