// Path: app/src/main/java/org/asdtm/goodweather/utils/LanguageUtil.java
// public class LanguageUtil {
// 
//     private static final String TAG = LanguageUtil.class.getSimpleName();
// 
//     @TargetApi(17)
//     @SuppressWarnings("deprecation")
//     public static void setLanguage(final ContextWrapper contextWrapper, String locale) {
//         Locale sLocale;
//         if (TextUtils.isEmpty(locale)) {
//             sLocale = Locale.getDefault();
//         } else {
//             String[] localeParts = locale.split("_");
//             if (localeParts.length > 1) {
//                 sLocale = new Locale(localeParts[0], localeParts[1]);
//             } else {
//                 sLocale = new Locale(locale);
//             }
//         }
// 
//         Resources resources = contextWrapper.getBaseContext().getResources();
//         Configuration configuration = resources.getConfiguration();
//         Locale.setDefault(sLocale);
//         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
//             configuration.setLocale(sLocale);
//         } else {
//             configuration.locale = sLocale;
//         }
// 
//         resources.updateConfiguration(configuration, resources.getDisplayMetrics());
//     }
// 
//     public static void forceChangeLanguage(Activity activity) {
//         Intent intent = activity.getIntent();
//         if (intent == null) {
//             return;
//         }
//         intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
//         activity.finish();
//         activity.overridePendingTransition(0, 15);
//         activity.startActivity(intent);
//         activity.overridePendingTransition(0, 0);
//     }
// 
//     public static String getLanguageName(String locale) {
//         if (TextUtils.isEmpty(locale)) {
//             locale = Locale.getDefault().toString();
//         }
//         if (locale.contains("_")) {
//             return locale.split("_")[0];
//         }
//         return locale;
//     }
// }
// 
// Path: app/src/main/java/org/asdtm/goodweather/utils/PreferenceUtil.java
// public class PreferenceUtil {
// 
//     public enum Theme {
//         light,
//         dark,
//     }
// 
//     public static SharedPreferences getDefaultSharedPrefs(Context context) {
//         return PreferenceManager.getDefaultSharedPreferences(context);
//     }
// 
//     public static String getLanguage(Context context) {
//         return PreferenceManager.getDefaultSharedPreferences(context).getString(Constants.PREF_LANGUAGE, "en");
//     }
// 
//     public static Theme getTheme(Context context) {
//         return Theme.valueOf(PreferenceManager.getDefaultSharedPreferences(context).getString(Constants.PREF_THEME, "light"));
//     }
// }
// 
// Path: app/src/main/java/org/asdtm/goodweather/utils/PreferenceUtil.java
// public enum Theme {
//     light,
//     dark,
// }


import android.app.Activity;
import android.app.Application;
import android.content.res.Configuration;
import org.asdtm.goodweather.utils.LanguageUtil;
import org.asdtm.goodweather.utils.PreferenceUtil;
import org.asdtm.goodweather.utils.PreferenceUtil.Theme;
package org.asdtm.goodweather;



public class GoodWeatherApp extends Application {

    private static final String TAG = "GoodWeatherApp";

    private static Theme sTheme = Theme.light;

    @Override
    public void onCreate() {
        super.onCreate();
// Path: app/src/main/java/org/asdtm/goodweather/utils/LanguageUtil.java
// public class LanguageUtil {
// 
//     private static final String TAG = LanguageUtil.class.getSimpleName();
// 
//     @TargetApi(17)
//     @SuppressWarnings("deprecation")
//     public static void setLanguage(final ContextWrapper contextWrapper, String locale) {
//         Locale sLocale;
//         if (TextUtils.isEmpty(locale)) {
//             sLocale = Locale.getDefault();
//         } else {
//             String[] localeParts = locale.split("_");
//             if (localeParts.length > 1) {
//                 sLocale = new Locale(localeParts[0], localeParts[1]);
//             } else {
//                 sLocale = new Locale(locale);
//             }
//         }
// 
//         Resources resources = contextWrapper.getBaseContext().getResources();
//         Configuration configuration = resources.getConfiguration();
//         Locale.setDefault(sLocale);
//         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
//             configuration.setLocale(sLocale);
//         } else {
//             configuration.locale = sLocale;
//         }
// 
//         resources.updateConfiguration(configuration, resources.getDisplayMetrics());
//     }
// 
//     public static void forceChangeLanguage(Activity activity) {
//         Intent intent = activity.getIntent();
//         if (intent == null) {
//             return;
//         }
//         intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
//         activity.finish();
//         activity.overridePendingTransition(0, 15);
//         activity.startActivity(intent);
//         activity.overridePendingTransition(0, 0);
//     }
// 
//     public static String getLanguageName(String locale) {
//         if (TextUtils.isEmpty(locale)) {
//             locale = Locale.getDefault().toString();
//         }
//         if (locale.contains("_")) {
//             return locale.split("_")[0];
//         }
//         return locale;
//     }
// }
// 
// Path: app/src/main/java/org/asdtm/goodweather/utils/PreferenceUtil.java
// public class PreferenceUtil {
// 
//     public enum Theme {
//         light,
//         dark,
//     }
// 
//     public static SharedPreferences getDefaultSharedPrefs(Context context) {
//         return PreferenceManager.getDefaultSharedPreferences(context);
//     }
// 
//     public static String getLanguage(Context context) {
//         return PreferenceManager.getDefaultSharedPreferences(context).getString(Constants.PREF_LANGUAGE, "en");
//     }
// 
//     public static Theme getTheme(Context context) {
//         return Theme.valueOf(PreferenceManager.getDefaultSharedPreferences(context).getString(Constants.PREF_THEME, "light"));
//     }
// }
// 
// Path: app/src/main/java/org/asdtm/goodweather/utils/PreferenceUtil.java
// public enum Theme {
//     light,
//     dark,
// }


// Path: app/src/main/java/org/asdtm/goodweather/GoodWeatherApp.java
import android.app.Activity;
import android.app.Application;
import android.content.res.Configuration;
import org.asdtm.goodweather.utils.LanguageUtil;
import org.asdtm.goodweather.utils.PreferenceUtil;
import org.asdtm.goodweather.utils.PreferenceUtil.Theme;

package org.asdtm.goodweather;



public class GoodWeatherApp extends Application {

    private static final String TAG = "GoodWeatherApp";

    private static Theme sTheme = Theme.light;

    @Override
    public void onCreate() {
        super.onCreate();
        LanguageUtil.setLanguage(this, PreferenceUtil.getLanguage(this));