Wie bekomme ich das Gebietsschema des Benutzers in Objective-C?

7

Ich entwickle eine Anwendung für Mac OS X. Ich möchte den Anzeigeinhalt durch das Gebietsschema (Englisch, Spanisch usw.) des Anwenders ändern. Wie bekomme ich Informationen darüber, welche Sprache benutzt wird?

>     
freddiefujiwara 06.07.2009, 05:05
quelle

6 Antworten

22
%Vor%     
chaostheory 21.07.2009 08:24
quelle
8

Sie können die NSLocale API verwenden, um diese Informationen abzurufen, aber Sie müssen nicht das tun, was Sie tun möchten. OS X verfügt über eine Unterstützung für die Lokalisierung , die in das Betriebssystem integriert ist - alles, was Sie tun müssen, ist die Bereitstellung die entsprechenden Sprachdateien und der Benutzer kann auswählen, welche Sprache er möchte.

    
Chuck 06.07.2009 05:10
quelle
6

Codeausschnitt

%Vor%     
lenhhoxung 04.10.2013 09:31
quelle
3

Sie möchten Ihre Anwendung "lokalisieren". Um zu beginnen, sehen Sie sich die Apple-Dokumentation hier an: Internationalisierung - Apple Developer Docs . Ohne mehr über Ihre spezifische Anwendung zu wissen, wäre es schwer hier etwas mehr zu empfehlen!

    
Ben Gotow 06.07.2009 05:13
quelle
2

Sie können einen der beiden folgenden Wege verwenden:

%Vor%

Ausgabe : Sprache: en_US

oder das:

%Vor%

Ausgabe : Sprache: en

    
Mohamad Chami 13.01.2016 12:33
quelle
0

Um genau zu sein, gibt es eine Änderung mit iOS 9 und höher, wo [NSLocale preferredLanguages] nun zurückkehrt - anstatt nur. Also ist es besser zu tun:

%Vor%     
chepiok 25.05.2017 12:01
quelle

Tags und Links