Hem Portekiz hem de Brezilya bölgeleri için Portekizce dil desteğine sahip bir uygulamam var. Bir değer-pt (Portekiz çevirisini içeren) ve değerler-pt-rBR (Brezilya çevirisini içeren) oluşturdum. Daha sonra uygulama dilini Potuguese (Portekiz) olarak değiştirmeyi denedim ve uygulama dili doğru şekilde değişti. Portekizce (Brezilya) olarak ayarlandığında bunu yapmaz. Telefonun varsayılan dilini Portekizce (Brezilya) olarak değiştirmeyi denedim ve hala çalışmıyor. Her iki durumda (programlı ve sistemli) Portekizce (Portekiz) için çalışır. Problemin ne olduğunu bilen kimse var mı?Program yerel ayarını pt_BR olarak ayarlama
Locale locale = new Locale(strLocale);
Locale.setDefault(locale);
config.locale = locale;
context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics());
ve strLocale sırasıyla Portekiz ve Brezilya dili için "pt" veya "pt_BR" olarak ayarlanır: programlı uygulamanın yerel değiştirmek için kod şudur.
Ne önerdiğinizi denedim ama sorun şu ki telefonum şu anda seçili yerel ayarı "pt" olarak raporluyor; Portekizce (Portekiz) veya Portekizce (Brezilya) seçsem bile. Telefonumda bir sorun var mı? – user501223
Hayır. Android 2.3+ mü? Yerel ayarlarınızı nasıl kurarsınız (farklı şekillerde yapılabilir - ihtiyaçlarım için, Kanada Fransızcası Fransızca Fransızca ve Avusturyalı Almanca ile aynıdır Almanca Almanca ile aynı - Ben sadece DEFAULT dilini kullanıyorum - sizin durumunuzda, pt) . –
Düzenlenmiş cevabımı görün. –