2016-07-04 2 views
0

Ich habe eine Anwendung, in der ich das Gebietsschema festlegen, wo die Sprache programmgesteuert auswählen.Einstellung Gebietsschema zeigt zwei verschiedene Sprachen

Der Bildschirm, aus dem ich die Sprache auswählen, hat einige Schaltflächen mit Text und das Menü in der Aktionsleiste.

Manchmal weiß ich nicht den Grund oder wie man es reproduziert, die Tasten haben die richtige Sprache, die in der Anwendung eingestellt ist, aber wenn ich auf die Menü-Taste drücke, wird das Menü in der Sprache des Telefons angezeigt .

Ich habe dieses Problem online nicht gefunden, wissen Sie, was schief gehen kann? Ich habe alle Übersetzungen in den XML-Dateien und alles funktioniert gut die meiste Zeit.

Vielen Dank.

Antwort

0
if (Locale.getDefault().getLanguage().trim().equals("")) 
    return "en"; 
else 
    return Locale.getDefault().getLanguage(); 

Sprache zurückgeben. Danach erstellen Sie einen Ordner in res -> Werte für englische Werte-fr für Französisch.

+0

Ich verstehe dich nicht? Ich habe bereits alle Ressourcen für alle Übersetzungen und habe bereits die Ländereinstellungen für die Auswahl der richtigen Sprache festgelegt. –

+0

Sie möchten den Wert Ihrer Anwendung auf der Grundlage Ihrer Schaltflächenauswahl den Gebietsschema-Wert festlegen – GunaVM