hope that u have written these lines in your code
Locale locale = new Locale("FR");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getApplicationContext().getResources().updateConfiguration(config, null);
because when you set local language as fr it will get the strings from Values-fr same for other language if you set it as it it will consider as you are local language italic and e.t.c..
Note: if your device may be not compatible for all the languages, in that case you need to use external ttf