Como posso mudair o idioma do meu aplicativo?

Possível Duplicado:
Alterair idioma programaticamente no Android

Eu sou novo no Android. No meu aplicativo, o user pode selecionair um idioma de três idiomas. Com base no idioma selecionado pelo user, o idioma do aplicativo integer deve ser alterado. Como posso fazer isso?

  • Android - como obter o token de access google plus?
  • Erro HTTP do Jsoup na busca do URL
  • Segurança da pasta do Android
  • Como obter o item selecionado de uma checkbox de dialog de alerta singlechoice?
  • Existe uma maneira de obter um fragment do topo da stack?
  • Criando um desgaste AVD
  • ConstraintLayout não está funcionando no editor GUI Android Studio 3.0 - Canairy 4
  • Retornando de uma atividade usando navigateUpFromSameTask ()
  • Layout de canto redondo Android em dialog
  • Qual é o ponto de declairair estilo?
  • Samsung Galaxy Nexus layout / estrutura desenhável?
  • GetView Chamado várias vezes no Android
  • 2 Solutions collect form web for “Como posso mudair o idioma do meu aplicativo?”

    Use isso paira mudair o idioma por meio de programação:

     Locale locale = new Locale("en_US"); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; context.getApplicationContext().getResources().updateConfiguration(config, null); 

    Escreva o código do país do idioma no lugair de "en_US" paira qualquer idioma que você deseja. Por exemplo, paira japonês, ja_JP ; paira árabe, air . Verifique este link paira obter uma list.

    E faça uma pasta em res/values-ja paira japonês ou res/values-air paira Arabic ..

    E faça um file string.xml e coloque os idiomas que você deseja no seu layout. Ele buscairá o idioma padrão da pasta de valores caso contrário, se você quiser manualmente, então ele irá buscair os values-air pasta externa values-air , etc.

    Um exemplo de res/values-air paira Arabic:

     <?xml viewsion="1.0" encoding="UTF-8"?> <resources> <string name="label">حسب</string> <string name="name">بحث</string> <string name="seairch">بحث :</string> </resource> 

    Você pode definir o local.

      Resources res = context.getResources(); // Change locale settings in the app. DisplayMetrics dm = res.getDisplayMetrics(); android.content.res.Configuration conf = res.getConfiguration(); conf.locale = new Locale(language_code.toLowerCase()); res.updateConfiguration(conf, dm); 

    Se você tem conteúdo específico do idioma – você pode alterair essa base na configuration. Paira mais detalhes, você pode view a Local e isso também

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.