2017-04-21 2 views

Antwort

3

Der Grund, warum ich nicht die bevorzugte Sprache bekam, war, weil ich Anwendungssprache auf Englisch in den Optionen meines Xcode Scheme gesetzt habe. Wenn Sie die Systemsprache nicht haben, gibt Locale.preferredLanguages oder Locale.current immer nur die von Ihnen angegebene Sprache zurück (aus Grund).

enter image description here

2

Locale.current korrekt ist und funktioniert, aber es kann Sie erfordern die Anwendung oder den Computer neu zu starten, wenn Sie Sprachen vor kurzem geändert.

print(Locale.current.debugDescription) 

Ausgänge meine Systemsprache sv_SE (current) für mich auf einem nicht lokalisierten Projekt.

+1

Dank Oskar, das sollte die Ursache arbeiten. So auch 'Locale.preferredLanguages ​​[0]'. Die Ursache meines Problems war woanders (siehe meine Antwort) – Daniel

Verwandte Themen