您无法使用Android翻译Web服务返回的数据,但可以更改语言以便在应用程序中休息,如下所述:
调用changeLocale方法后尝试重新创建活动.
changeLocale("ar");
private void changeLocale(String lang) {
updateConfiguration(activity,lang); //lang = "en" OR "ar" etc
activity.recreate();
}
public static void updateConfiguration(Activity activity,String language) {
Locale locale = new Locale(language);
Locale.setDefault(locale);
Configuration configuration = new Configuration();
configuration.locale = locale;
Resources resources = activity.getBaseContext().getResources();
resources.updateConfiguration(configuration,resources.getDisplayMetrics());
}