Ich habe eine App in zwei Sprachen erstellt. Der zweite (englisch) wird verwendet, wenn die Systemsprache des Benutzers Englisch ist. Ist dies nicht der Fall, wird der erste verwendet.Wie stelle ich die Standardsprache für die Android App ein?
Ich möchte die zweite Sprache (das ist Englisch) als DEFAULT Sprache, , was bedeutet, dass, wenn Benutzer meine App öffnet und seine Systemsprache ist nicht die erste, noch Englisch, die englische Sprache wird als Standard angezeigt ein.
Ich habe versucht:
Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext.getResources().updateConfiguration(config, null);
aber erhielt Fehler jedes Mal „Kontext nicht aufgelöst werden kann“ .. Ist das Stück Code richtig oder ..?
Das sollte nicht nötig sein. Alle Ressourcen, die Sie in einen "Basis" -Ordner stellen (z. B. Werte gegen Werte-Es), werden verwendet, wenn die Sprache nicht mit einer der bereitgestellten Alternativen übereinstimmt. – matiash