private void setLocale(String code) {
Locale locale;
if (code != null)
locale = new Locale(code);
else
locale = MainActivity.defaultLocale;
Locale.setDefault(locale);
Configuration configuration = new Configuration();
configuration.locale = locale;
getBaseContext().getResources().updateConfiguration(
configuration,
getBaseContext().getResources().getDisplayMetrics()
);
}