2016-04-09 16 views
0

Ich entwickle eine Anwendung, die mehrere Sprachen unterstützt, ich habe keine Ahnung davon. In meiner App-Einstellung gibt es zwei Sprache Option ist Englisch und eine andere ist Arabisch, wenn der Benutzer Arabisch wählen, dann sollte die Bezeichnung der App in Arabisch geändert werden, um dieses Ding zu erreichen, ich habe Werte-ar-Datei für arabische Label erstellt, die ich nicht will um überall einen Code zu schreiben, der die Sprache ändert. Bitte helfen Sie mir oder schlagen Sie mir ein Tutorial vor.So aktualisieren oder aktualisieren Sie ein Fragment im ViewPager

+0

http://stackoverflow.com/a/15971553/2462531 Siehe für laguage –

+0

@Shylendra Madda mein Problem ändert das ist meine app a hat einzelne Aktivität und diese Aktivität enthalten einen ViewPager Dieser ViewPager hat ein 15 verschiedenes Fragment, also weiß ich nicht, wo ich einen lokalen Code in Aktivität und in jedem Fragment schreiben muss und nachdem ich lokal geändert habe, wie ich die Aktivität und das Fragment neu starte? –

Antwort

0

habe ich mit dieser Methode die Sprache der gesamten Anwendung ändern

String lang = MYDataManager.sharedHandler().language; 
    System.out.println("langlang-"+lang); 

    String languageToLoad; 
    if (lang.equals(MYConstant.ENGLISH)) { 
     languageToLoad = "en"; 

    } else { 
     languageToLoad = "ar"; 

    } 
    Locale locale = new Locale(languageToLoad); 
    Locale.setDefault(locale); 
    Configuration config = new Configuration(); 
    config.locale = locale; 
    context.getResources().updateConfiguration(config, context.getResources().g 
Verwandte Themen