Tema: android lokales keitimas programoje
Autorius: Never Mind
Data: 2011-11-23 16:20:39
Sveiki

gal kas susidure?


noriu padaryt multi language palaikyuma programelej ir reikia leist keisti  
kalba is pacios programos.
skirtingom kalbom naudoju resursus patalpintus skirtinguose kalbu  
kataluoguose. Automatiskai programa kalbas pasigauna pagal defaultine  
lokale ir viskas dirba ok. Turiu en, lt, ru ir tr lokales.

Bet va, kai bandau junginet lokales is programeles tai persijungia tik i  
tr ir i en, jungiant i lt ar i ru permeta ant en lokales. nors debaginau  
ir tokios lokales tikrai yra, tiesog kuriant lokale sukuriamae lokale su  
en kalba


siek tiek source'o

	locale = new Locale(loc);
         Locale.setDefault(locale);

           Resources res = context.getResources();
           DisplayMetrics dm = res.getDisplayMetrics();
           Configuration conf = res.getConfiguration();
           conf.locale = locale;
           res.updateConfiguration(conf, dm);



jei loc="tr" and "en" viskas persijungia, jei loc ="lt" ar "ru" sukuriama  
lokale su en kalba.

Gal kas zino kame cia kampas?

google atsakymo neradau ...