package com.ifpdos.factorytest;

import android.content.Context;
import android.content.res.Configuration;
import android.util.Log;
import com.seewo.vcommons.data.PropertiesUtils;
import com.seewo.vcommons.utils.LanguageUtils;
import java.util.Locale;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;

/* JADX INFO: compiled from: LanguageHelper.kt */
/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\tJ\u0006\u0010\n\u001a\u00020\u0007J\u0018\u0010\u000b\u001a\u00020\u00072\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\b\u001a\u00020\tH\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Lcom/ifpdos/factorytest/LanguageHelper;", "", "()V", "PERSIST_SYS_DFT_DEFAULT_LANGUAGE", "", "TAG", "setLanguage", "", "context", "Landroid/content/Context;", "switchLanguageConfig", "updateConfiguration", "locale", "Ljava/util/Locale;", "app_generalRelease"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class LanguageHelper {
    public static final LanguageHelper INSTANCE = new LanguageHelper();
    private static final String PERSIST_SYS_DFT_DEFAULT_LANGUAGE = "persist.sys.dft.default_language";
    private static final String TAG = "LanguageHelper";

    private LanguageHelper() {
    }

    public final void switchLanguageConfig() {
        if (Intrinsics.areEqual(LanguageUtils.US_NAME, PropertiesUtils.getProperty(PERSIST_SYS_DFT_DEFAULT_LANGUAGE, "zh"))) {
            Log.d(TAG, "Switching language to Chinese");
            PropertiesUtils.setProperty(PERSIST_SYS_DFT_DEFAULT_LANGUAGE, "zh");
        } else {
            Log.d(TAG, "Switching language to English");
            PropertiesUtils.setProperty(PERSIST_SYS_DFT_DEFAULT_LANGUAGE, LanguageUtils.US_NAME);
        }
    }

    public final void setLanguage(Context context) {
        Locale myLocale;
        Intrinsics.checkNotNullParameter(context, "context");
        if (Intrinsics.areEqual(LanguageUtils.US_NAME, PropertiesUtils.getProperty(PERSIST_SYS_DFT_DEFAULT_LANGUAGE, "zh"))) {
            myLocale = Locale.ENGLISH;
        } else {
            myLocale = Locale.CHINESE;
        }
        Intrinsics.checkNotNullExpressionValue(myLocale, "myLocale");
        updateConfiguration(myLocale, context);
    }

    private final void updateConfiguration(Locale locale, Context context) {
        Log.d(TAG, "updateConfiguration: " + locale.getLanguage());
        Configuration configuration = context.getResources().getConfiguration();
        Intrinsics.checkNotNullExpressionValue(configuration, "context.resources.configuration");
        configuration.setLocale(locale);
        context.getResources().updateConfiguration(configuration, context.getResources().getDisplayMetrics());
    }
}
