Ich möchte die bevorzugte Sprache des Systems herausfinden, die ich oben in den Systemeinstellungen gesetzt habe. Ich hatte gehofft, Locale.preferredLanguages
oder Locale.current
würde funktionieren, leider scheint es nur die Sprachen, die auch im Bundle der Anwendung unterstützt werden.So erhalten Sie die bevorzugte Sprache des Benutzers, die nicht von der Anwendung unterstützt wird
Q
So erhalten Sie die bevorzugte Sprache des Benutzers, die nicht von der Anwendung unterstützt wird
1
A
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).
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.
Verwandte Themen
- 1. So erhalten Sie die Feeds des Benutzers, dem Sie folgen
- 2. So erhalten Sie die AD des aktuellen Benutzers
- 3. Wie öffnet man die bevorzugte Mailanwendung des Benutzers unter Linux?
- 4. Automatische Erkennung der Sprache des Benutzers
- 5. AppData-Ordner des Benutzers, die Anwendung läuft
- 6. Erhalten Sie die Akzentfarbe des Benutzers WinForm C#?
- 7. So erhalten Sie die gesamte HTML5-Speichergröße, die von der aktuellen Anwendung verwendet wird
- 8. So erhalten Sie detaillierte Sprache des Geräts in Swift
- 9. Android So erhalten Sie die installierten Gebietsschemas des Systems
- 10. Die WLAN-Verbindung wird nach der Inaktivitätszeit des Benutzers unterbrochen
- 11. So erhalten Sie die URL des Bildformulars, die von der Freigabeerweiterung an eine App übergeben wird
- 12. Wie lernt man die Sprache des Benutzers auf Asp.Net MVC?
- 13. So stellen Sie die Sprache des iPhone zur Laufzeit ein
- 14. Erhalten Sie die Beitrags-ID des aktuellen Benutzers mit SQL
- 15. So messen Sie die Besuchszeit eines Benutzers
- 16. So erhalten Sie die Breite des Direktivenelements
- 17. Unterstützt Confluence die chinesische Sprache?
- 18. Brauchen Sie ein Beispiel, wie bevorzugte Sprache von Accept-Language Anfragekopf erhalten
- 19. Nach der Bildschirmdrehung wird die Sprache meiner Anwendung geändert
- 20. So extrahieren Sie die Stadt des Benutzers aus Koordinaten
- 21. So ersetzen Sie die Sprache UniqueSeoCode von der URL
- 22. Warum wird die Eingabe des Benutzers nicht als richtig erkannt?
- 23. So erhalten Sie bevorzugte Kanal-Layout von CoreAudio
- 24. So erhalten Sie den aktuellen Standort des Benutzers in Android
- 25. So erhalten Sie die Position der Wischgeste
- 26. So erhalten Sie die Nummer des Blattes aus der Liste
- 27. So erhalten Sie die Ausgabe des Summarizers in der Datei
- 28. So implementieren Sie die Zustimmung des Administrators und die Zustimmung des Benutzers für Office365 API
- 29. Unterstützt die DOT-Sprache Variablen/Aliase?
- 30. So erhalten Sie Protokolle für die XCode-Anwendung
Dank Oskar, das sollte die Ursache arbeiten. So auch 'Locale.preferredLanguages [0]'. Die Ursache meines Problems war woanders (siehe meine Antwort) – Daniel