package com.wangdaye.mysplash.common.utils;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.util.DisplayMetrics;
import com.wangdaye.mysplash.common.utils.manager.SettingsOptionManager;
import java.util.Locale;
/**
* Language utils.
*
* An utils class that makes operations of language easier.
*
* */
public class LanguageUtils {
public static void setLanguage(Context c) {
String language = SettingsOptionManager.getInstance(c).getLanguage();
if (!language.equals("follow_system")) {
Resources resources = c.getResources();
Configuration configuration = resources.getConfiguration();
DisplayMetrics metrics = resources.getDisplayMetrics();
switch (language) {
case "chinese":
configuration.setLocale(new Locale("zh"));
break;
case "italian":
configuration.setLocale(new Locale("it"));
break;
case "turkish":
configuration.setLocale(new Locale("tr"));
break;
case "german":
configuration.setLocale(new Locale("de"));
break;
case "russian":
configuration.setLocale(new Locale("ru"));
break;
case "spanish":
configuration.setLocale(new Locale("es"));
break;
case "japanese":
configuration.setLocale(new Locale("ja"));
break;
default:
configuration.setLocale(new Locale("en"));
break;
}
resources.updateConfiguration(configuration, metrics);
}
}
}