Ich möchte die "automatische" Sprache von dem Gerät erkennen. Grundsätzlich möchte ich Gerät Sprache von Einstellungen programmgesteuert.Lokalisierungsproblem in Objective C
0
A
Antwort
1
fand ich mich beantworten.
, wann immer ich habe ich bestimmte Sprache verwenden, verwendet
NSArray * lang = [NSArray arraywithobjects: @ "en", nil];
[[NSUserDefaults standardUserDefaults] setObject: lang forKey: @ "AppleLanguages"];
& wenn ich Gerätesprache von Einstellungen verwenden möchten, verwendete ich
[[NSUserDefaults standardUserDefaults] removeObjectForKey: @ "AppleLanguages"];
Es hat wirklich funktioniert.
0
Um die aktuellen locale, verwenden Sie die NSLocale
Klasse zu erhalten:
NSLocale *currentLocale = [NSLocale currentLocale];
NSLog(@"Locale: %@", [currentLocale localeIdentifier]);
Verwandte Themen
- 1. MySql Jdbc Connector - Lokalisierungsproblem
- 2. xcode 6 iOS launchScreen.xib Lokalisierungsproblem
- 3. Lokalisierungsproblem in iPhone App mit XCode
- 4. Kompiliere C# in objective-C
- 5. Destruktor in Objective-C++
- 6. Serverproblem in objective-c
- 7. Konstante in objective-c
- 8. ARC in Objective-C
- 9. Wie in Objective-C
- 10. Speicherzuordnung in Objective-C
- 11. Vererbungsprobleme in Objective C
- 12. Polymorphismus in Objective-c
- 13. "Erweiterungsmethoden" in Objective-C
- 14. Stringvergleich in Objective-C
- 15. wie in Objective C
- 16. Zeitintervalle in Objective C
- 17. Wordnet in Objective-C
- 18. Befehlszeilenrechner in Objective C
- 19. Pi in Objective C
- 20. Gewinde in Objective-C
- 21. BDD in Objective-C
- 22. Spring Boot-Lokalisierungsproblem - Accept-Language-Header
- 23. C, Objective-C-Präprozessorausgabe
- 24. Kann Objective-C oder Objective C++ C++ - Ausnahmen behandeln?
- 25. Ist Objective-C++ eine Obermenge von C++ und Objective-C?
- 26. C/C++/Objective-C-Texterkennungsbibliothek
- 27. String-Ersatz in Objective-C
- 28. Funktion Pointer in Objective C
- 29. Rubin || = äquivalent in Objective-C
- 30. Entfernen Backslash (‚\‘) in Objective-c
Grundsätzlich zeigt meine App Option, zwischen verschiedenen Sprachen zu wechseln, also was ich tue, ist [[NSUserDefaults standardUserDefaults] setObject: lang forKey: @ "AppleLanguages"]; where lang ist beispielsweise lang = [NSArray arrayWithObjects: @ "it", nil]; – Swastik
Ich habe auch eine Option "Auto", die Gerät aktuelle Sprache erkennen soll. Ich habe versucht, Ihren Code Alex, aber es funktioniert nicht für mich.Auch wenn App auf Spanisch geschaltet wird, bekomme ich Locale: en_US – Swastik