Retourner une date dans la langue de l'utilisateur

Bonjour,

Je rencontre un léger soucis avec Date() sur Swift.

J’ai une date brute qui passe dans un fonction pour avoir un retour en string en fonction du composant que je souhaite afficher sauf que ce dernier est systématiquement en anglais …

Au début je n’ai pas tilter car je vais mon développement en anglais pour mes test sauf que quand je suis passer en test sur mon vrai iPhone j’ai été surpris d’encore avoir mes dates en anglais.

Je vous partage le code et ce que sur mon téléphone ça rend.

Que today et tomorrow soient en anglais c’est normal vu que je l’ai indiquées brut en retour de fonction mais que les date du 29 et 30 soient en anglais je ne comprends pas, j’ai pourtant indiqué .current dans mon formater je pensais donc que ce serait suffisant.

Merci beaucoup :slight_smile:

Bonjour,

Il faut que tu modifies le .locale (en complément ou à la place du .timeZone)

Cordialement,
Nicolas

Et il y aura une subtilité complémentaire: il existe un réglage de langue au niveau de l’iPhone, mais également un réglage utilisateur possible pour chaque application (l’utilisateur peut choisir d’avoir une app en anglais sur un iPhone qui par ailleurs est en français)

Cordialement
Nicolas

Comme ceci ?

Capture d’écran 2021-01-27 à 14.34.20