The problem is that the dates are translated in all languages despite the supported languages are only 2.
For example:
We have English as fallback language and Spanish as suported. If the system preferences are in any of these languages as principal language, everything works correctly.
However if the first language is another one (e.g French) all the app strings are shown in english as it is the fallback language but the dates are still translated in French.
What I mean for transkations is that we show the name of the month and the name of the day. What we obtain in the french example is an english application with all the menu and informstion in english with dates such as:
samedi 30 juillet 2016.
If spanish is at the second prefered language and french at the first, same problem. All app is in spanish but the dates in french.
For printing the dates we use the object NSDate and a NSDateFormatter to formate it to string. With:
let dateFormatter=NSDateFormatter()
dateFormatter.dateFormat="EEEE"// the day name e.g Monday
let string= dateFormater.stringFromDate(date)
The problem is that it always uses the first language on the general seetings instead of the 1st supported language or the fallback intead.
Thank you very much. If you need more specific configuration let me know.