Example #1
0
    // Token: 0x060014F2 RID: 5362 RVA: 0x00096BB8 File Offset: 0x00094DB8
    private static bool JQGBQCLBLCL(string PIBGCBIKMBQ)
    {
        CQGKGFQLBDB.PJCFHPCMEPQ = -1;
        if (CQGKGFQLBDB.GNMGBJNHBQB.Count == 0)
        {
            return(false);
        }
        int i   = 0;
        int num = CQGKGFQLBDB.FNLEPBFJOOL.Length;

        while (i < num)
        {
            if (CQGKGFQLBDB.FNLEPBFJOOL[i] == PIBGCBIKMBQ)
            {
                CQGKGFQLBDB.QBLHDLEBGCF.Clear();
                CQGKGFQLBDB.PJCFHPCMEPQ = i;
                CQGKGFQLBDB.EFDGFKNNJFQ = PIBGCBIKMBQ;
                PlayerPrefs.SetString("Language", CQGKGFQLBDB.EFDGFKNNJFQ);
                if (CQGKGFQLBDB.FIILINELJHN != null)
                {
                    CQGKGFQLBDB.FIILINELJHN();
                }
                GKDCBJPLQLQ.OELIBIIBOBC("OnLocalize");
                return(true);
            }
            i++;
        }
        return(false);
    }
Example #2
0
 // Token: 0x060014E7 RID: 5351 RVA: 0x0009670C File Offset: 0x0009490C
 private static bool MIKHEPCQHNQ(string BGBMIEJJQKC)
 {
     if (!string.IsNullOrEmpty(BGBMIEJJQKC))
     {
         if (CQGKGFQLBDB.GNMGBJNHBQB.Count == 0 && !CQGKGFQLBDB.GGJKPBGBONJ(BGBMIEJJQKC))
         {
             return(false);
         }
         if (CQGKGFQLBDB.JQGBQCLBLCL(BGBMIEJJQKC))
         {
             return(true);
         }
     }
     if (CQGKGFQLBDB.QBLHDLEBGCF.Count > 0)
     {
         return(true);
     }
     CQGKGFQLBDB.QBLHDLEBGCF.Clear();
     CQGKGFQLBDB.GNMGBJNHBQB.Clear();
     if (string.IsNullOrEmpty(BGBMIEJJQKC))
     {
         PlayerPrefs.DeleteKey("Language");
     }
     return(false);
 }
Example #3
0
    // Token: 0x060014F0 RID: 5360 RVA: 0x00096A74 File Offset: 0x00094C74
    private static void DJPDPNFEOOH(MHIDKMCBQEN <string> KDDQEKEICDF, string[] CHFCDJPBLHF, Dictionary <string, int> BDFIFPKQIEL)
    {
        if (KDDQEKEICDF.BJGMIBBEGDQ < 2)
        {
            return;
        }
        string text = KDDQEKEICDF.get_KNPPMKBOGDL(0);

        if (string.IsNullOrEmpty(text))
        {
            return;
        }
        string[] value = CQGKGFQLBDB.EOQLLGOHPKF(KDDQEKEICDF, CHFCDJPBLHF, BDFIFPKQIEL);
        if (CQGKGFQLBDB.GNMGBJNHBQB.ContainsKey(text))
        {
            CQGKGFQLBDB.GNMGBJNHBQB[text] = value;
            if (CHFCDJPBLHF == null)
            {
                Debug.LogWarning("Localization key '" + text + "' is already present");
            }
        }
        else
        {
            try
            {
                CQGKGFQLBDB.GNMGBJNHBQB.Add(text, value);
            }
            catch (Exception ex)
            {
                Debug.LogError("Unable to add '" + text + "' to the Localization dictionary.\n" + ex.Message);
            }
        }
    }
Example #4
0
 // Token: 0x060014E6 RID: 5350 RVA: 0x0009665C File Offset: 0x0009485C
 private static bool GGJKPBGBONJ(string BGBMIEJJQKC)
 {
     byte[] array = null;
     if (!CQGKGFQLBDB.NLIOLJLFNHF)
     {
         if (CQGKGFQLBDB.JLJONQCLQEG == null)
         {
             TextAsset textAsset = Resources.Load <TextAsset>("Localization");
             if (textAsset != null)
             {
                 array = textAsset.bytes;
             }
         }
         else
         {
             array = CQGKGFQLBDB.JLJONQCLQEG("Localization");
         }
         CQGKGFQLBDB.NLIOLJLFNHF = true;
     }
     if (CQGKGFQLBDB.GPLGDLPGDNB(array, false))
     {
         return(true);
     }
     if (string.IsNullOrEmpty(BGBMIEJJQKC))
     {
         BGBMIEJJQKC = CQGKGFQLBDB.EFDGFKNNJFQ;
     }
     if (string.IsNullOrEmpty(BGBMIEJJQKC))
     {
         return(false);
     }
     if (CQGKGFQLBDB.JLJONQCLQEG == null)
     {
         TextAsset textAsset2 = Resources.Load <TextAsset>(BGBMIEJJQKC);
         if (textAsset2 != null)
         {
             array = textAsset2.bytes;
         }
     }
     else
     {
         array = CQGKGFQLBDB.JLJONQCLQEG(BGBMIEJJQKC);
     }
     if (array != null)
     {
         CQGKGFQLBDB.PJMIKDIEGMB(BGBMIEJJQKC, array);
         return(true);
     }
     return(false);
 }
Example #5
0
 // Token: 0x06001F94 RID: 8084 RVA: 0x000CF180 File Offset: 0x000CD380
 private void MJQBMIIILJC()
 {
     if (string.IsNullOrEmpty(this.LOHECPFGPGO))
     {
         BKKHLBCLPJM component = base.GetComponent <BKKHLBCLPJM>();
         if (component != null)
         {
             this.LOHECPFGPGO = component.PIDLOFMIEFQ;
         }
     }
     if (!string.IsNullOrEmpty(this.LOHECPFGPGO))
     {
         this.PMBNQKDEPNN(CQGKGFQLBDB.INJNQNMOKKD(this.LOHECPFGPGO));
     }
 }
Example #6
0
 // Token: 0x06001FA1 RID: 8097 RVA: 0x000CF1D4 File Offset: 0x000CD3D4
 private void DJPBMGLIHBB()
 {
     if (string.IsNullOrEmpty(this.LOHECPFGPGO))
     {
         BKKHLBCLPJM component = base.GetComponent <BKKHLBCLPJM>();
         if (component != null)
         {
             this.LOHECPFGPGO = component.PIDLOFMIEFQ;
         }
     }
     if (!string.IsNullOrEmpty(this.LOHECPFGPGO))
     {
         this.BGBMIEJJQKC = CQGKGFQLBDB.INJNQNMOKKD(this.LOHECPFGPGO);
     }
 }
Example #7
0
 // Token: 0x060014F3 RID: 5363 RVA: 0x00096C40 File Offset: 0x00094E40
 public static void PJMIKDIEGMB(string NBQPQQQJQKJ, Dictionary <string, string> HIFFBEJOJBL)
 {
     CQGKGFQLBDB.EFDGFKNNJFQ = NBQPQQQJQKJ;
     PlayerPrefs.SetString("Language", CQGKGFQLBDB.EFDGFKNNJFQ);
     CQGKGFQLBDB.QBLHDLEBGCF = HIFFBEJOJBL;
     CQGKGFQLBDB.NLIOLJLFNHF = true;
     CQGKGFQLBDB.PJCFHPCMEPQ = -1;
     CQGKGFQLBDB.FNLEPBFJOOL = new string[]
     {
         NBQPQQQJQKJ
     };
     if (CQGKGFQLBDB.FIILINELJHN != null)
     {
         CQGKGFQLBDB.FIILINELJHN();
     }
     GKDCBJPLQLQ.OELIBIIBOBC("OnLocalize");
 }
Example #8
0
 public static string IOLNIPGDEEN(string LOHECPFGPGO)
 {
     return(CQGKGFQLBDB.INJNQNMOKKD(LOHECPFGPGO));
 }
Example #9
0
 // Token: 0x060014F6 RID: 5366 RVA: 0x0000B02C File Offset: 0x0000922C
 public static string JHQLPQQCKKI(string LOHECPFGPGO, params object[] GFLEDMKGGQH)
 {
     return(string.Format(CQGKGFQLBDB.INJNQNMOKKD(LOHECPFGPGO), GFLEDMKGGQH));
 }
Example #10
0
    // Token: 0x060014F5 RID: 5365 RVA: 0x00096CA0 File Offset: 0x00094EA0
    public static string INJNQNMOKKD(string LOHECPFGPGO)
    {
        if (string.IsNullOrEmpty(LOHECPFGPGO))
        {
            return(null);
        }
        if (!CQGKGFQLBDB.NLIOLJLFNHF)
        {
            CQGKGFQLBDB.GGJKPBGBONJ(PlayerPrefs.GetString("Language", "English"));
        }
        if (CQGKGFQLBDB.FNLEPBFJOOL == null)
        {
            Debug.LogError("No localization data present");
            return(null);
        }
        string pibgcbikmbq = CQGKGFQLBDB.PIBGCBIKMBQ;

        if (CQGKGFQLBDB.PJCFHPCMEPQ == -1)
        {
            for (int i = 0; i < CQGKGFQLBDB.FNLEPBFJOOL.Length; i++)
            {
                if (CQGKGFQLBDB.FNLEPBFJOOL[i] == pibgcbikmbq)
                {
                    CQGKGFQLBDB.PJCFHPCMEPQ = i;
                    break;
                }
            }
        }
        if (CQGKGFQLBDB.PJCFHPCMEPQ == -1)
        {
            CQGKGFQLBDB.PJCFHPCMEPQ = 0;
            CQGKGFQLBDB.EFDGFKNNJFQ = CQGKGFQLBDB.FNLEPBFJOOL[0];
            Debug.LogWarning("Language not found: " + pibgcbikmbq);
        }
        EMENMKHBPQE.EGIKELMMQOO gmdqcmcjeqi = EMENMKHBPQE.GMDQCMCJEQI;
        string result;

        string[] array;
        if (gmdqcmcjeqi == EMENMKHBPQE.EGIKELMMQOO.Touch)
        {
            string key = LOHECPFGPGO + " Mobile";
            if (CQGKGFQLBDB.JMJCOBLDNNJ.TryGetValue(key, out result))
            {
                return(result);
            }
            if (CQGKGFQLBDB.PJCFHPCMEPQ != -1 && CQGKGFQLBDB.GNMGBJNHBQB.TryGetValue(key, out array) && CQGKGFQLBDB.PJCFHPCMEPQ < array.Length)
            {
                return(array[CQGKGFQLBDB.PJCFHPCMEPQ]);
            }
            if (CQGKGFQLBDB.QBLHDLEBGCF.TryGetValue(key, out result))
            {
                return(result);
            }
        }
        else if (gmdqcmcjeqi == EMENMKHBPQE.EGIKELMMQOO.Controller)
        {
            string key2 = LOHECPFGPGO + " Controller";
            if (CQGKGFQLBDB.JMJCOBLDNNJ.TryGetValue(key2, out result))
            {
                return(result);
            }
            if (CQGKGFQLBDB.PJCFHPCMEPQ != -1 && CQGKGFQLBDB.GNMGBJNHBQB.TryGetValue(key2, out array) && CQGKGFQLBDB.PJCFHPCMEPQ < array.Length)
            {
                return(array[CQGKGFQLBDB.PJCFHPCMEPQ]);
            }
            if (CQGKGFQLBDB.QBLHDLEBGCF.TryGetValue(key2, out result))
            {
                return(result);
            }
        }
        if (CQGKGFQLBDB.JMJCOBLDNNJ.TryGetValue(LOHECPFGPGO, out result))
        {
            return(result);
        }
        if (CQGKGFQLBDB.PJCFHPCMEPQ != -1 && CQGKGFQLBDB.GNMGBJNHBQB.TryGetValue(LOHECPFGPGO, out array))
        {
            if (CQGKGFQLBDB.PJCFHPCMEPQ < array.Length)
            {
                string text = array[CQGKGFQLBDB.PJCFHPCMEPQ];
                if (string.IsNullOrEmpty(text))
                {
                    text = array[0];
                }
                return(text);
            }
            return(array[0]);
        }
        else
        {
            if (CQGKGFQLBDB.QBLHDLEBGCF.TryGetValue(LOHECPFGPGO, out result))
            {
                return(result);
            }
            return(LOHECPFGPGO);
        }
    }
Example #11
0
    // Token: 0x060014EF RID: 5359 RVA: 0x000967F4 File Offset: 0x000949F4
    private static bool GPLGDLPGDNB(byte[] BLJJPLEBHGQ, TextAsset FKFHDHMFOFH, bool EMFFGHJLDEK = false)
    {
        if (BLJJPLEBHGQ == null)
        {
            return(false);
        }
        MNBLBMJJHKQ          mnblbmjjhkq = new MNBLBMJJHKQ(BLJJPLEBHGQ);
        MHIDKMCBQEN <string> mhidkmcbqen = mnblbmjjhkq.DLODCMNNJJC();

        if (mhidkmcbqen.BJGMIBBEGDQ < 2)
        {
            return(false);
        }
        mhidkmcbqen.IBGPNNLOENC(0);
        string[] array = null;
        if (string.IsNullOrEmpty(CQGKGFQLBDB.EFDGFKNNJFQ))
        {
            CQGKGFQLBDB.NLIOLJLFNHF = false;
        }
        if (CQGKGFQLBDB.NLIOLJLFNHF && (EMFFGHJLDEK || CQGKGFQLBDB.LMKLMQKPKIO) && CQGKGFQLBDB.FNLEPBFJOOL != null && CQGKGFQLBDB.FNLEPBFJOOL.Length != 0)
        {
            array = new string[mhidkmcbqen.BJGMIBBEGDQ];
            for (int i = 0; i < mhidkmcbqen.BJGMIBBEGDQ; i++)
            {
                array[i] = mhidkmcbqen.get_KNPPMKBOGDL(i);
            }
            for (int j = 0; j < mhidkmcbqen.BJGMIBBEGDQ; j++)
            {
                if (!CQGKGFQLBDB.CELGBFEHGKE(mhidkmcbqen.get_KNPPMKBOGDL(j)))
                {
                    int num = CQGKGFQLBDB.FNLEPBFJOOL.Length + 1;
                    Array.Resize <string>(ref CQGKGFQLBDB.FNLEPBFJOOL, num);
                    CQGKGFQLBDB.FNLEPBFJOOL[num - 1] = mhidkmcbqen.get_KNPPMKBOGDL(j);
                    Dictionary <string, string[]> dictionary = new Dictionary <string, string[]>();
                    foreach (KeyValuePair <string, string[]> keyValuePair in CQGKGFQLBDB.GNMGBJNHBQB)
                    {
                        string[] value = keyValuePair.Value;
                        Array.Resize <string>(ref value, num);
                        value[num - 1] = value[0];
                        dictionary.Add(keyValuePair.Key, value);
                    }
                    CQGKGFQLBDB.GNMGBJNHBQB = dictionary;
                }
            }
        }
        else
        {
            CQGKGFQLBDB.GNMGBJNHBQB.Clear();
            CQGKGFQLBDB.FNLEPBFJOOL = new string[mhidkmcbqen.BJGMIBBEGDQ];
            if (!CQGKGFQLBDB.NLIOLJLFNHF)
            {
                CQGKGFQLBDB.EFDGFKNNJFQ = PlayerPrefs.GetString("Language", mhidkmcbqen.get_KNPPMKBOGDL(0));
                CQGKGFQLBDB.NLIOLJLFNHF = true;
            }
            for (int k = 0; k < mhidkmcbqen.BJGMIBBEGDQ; k++)
            {
                CQGKGFQLBDB.FNLEPBFJOOL[k] = mhidkmcbqen.get_KNPPMKBOGDL(k);
                if (CQGKGFQLBDB.FNLEPBFJOOL[k] == CQGKGFQLBDB.EFDGFKNNJFQ)
                {
                    CQGKGFQLBDB.PJCFHPCMEPQ = k;
                }
            }
        }
        Dictionary <string, int> dictionary2 = new Dictionary <string, int>();

        for (int l = 0; l < CQGKGFQLBDB.FNLEPBFJOOL.Length; l++)
        {
            dictionary2.Add(CQGKGFQLBDB.FNLEPBFJOOL[l], l);
        }
        for (;;)
        {
            MHIDKMCBQEN <string> mhidkmcbqen2 = mnblbmjjhkq.DLODCMNNJJC();
            if (mhidkmcbqen2 == null || mhidkmcbqen2.BJGMIBBEGDQ == 0)
            {
                break;
            }
            if (!string.IsNullOrEmpty(mhidkmcbqen2.get_KNPPMKBOGDL(0)))
            {
                CQGKGFQLBDB.DJPDPNFEOOH(mhidkmcbqen2, array, dictionary2);
            }
        }
        if (!CQGKGFQLBDB.LMKLMQKPKIO && CQGKGFQLBDB.FIILINELJHN != null)
        {
            CQGKGFQLBDB.LMKLMQKPKIO = true;
            CQGKGFQLBDB.CGMIHBKFQKH fiilineljhn = CQGKGFQLBDB.FIILINELJHN;
            CQGKGFQLBDB.FIILINELJHN = null;
            fiilineljhn();
            CQGKGFQLBDB.FIILINELJHN = fiilineljhn;
            CQGKGFQLBDB.LMKLMQKPKIO = false;
        }
        return(true);
    }
Example #12
0
 // Token: 0x060014ED RID: 5357 RVA: 0x0000AFF9 File Offset: 0x000091F9
 public static bool GPLGDLPGDNB(byte[] BLJJPLEBHGQ, bool EMFFGHJLDEK = false)
 {
     return(CQGKGFQLBDB.GPLGDLPGDNB(BLJJPLEBHGQ, null, EMFFGHJLDEK));
 }
Example #13
0
 // Token: 0x060014EC RID: 5356 RVA: 0x0000AFEA File Offset: 0x000091EA
 public static bool GPLGDLPGDNB(TextAsset FKFHDHMFOFH, bool EMFFGHJLDEK = false)
 {
     return(CQGKGFQLBDB.GPLGDLPGDNB(FKFHDHMFOFH.bytes, FKFHDHMFOFH, EMFFGHJLDEK));
 }
Example #14
0
    // Token: 0x060014E9 RID: 5353 RVA: 0x000967A0 File Offset: 0x000949A0
    public static void PJMIKDIEGMB(string NBQPQQQJQKJ, byte[] BLJJPLEBHGQ)
    {
        MNBLBMJJHKQ mnblbmjjhkq = new MNBLBMJJHKQ(BLJJPLEBHGQ);

        CQGKGFQLBDB.PJMIKDIEGMB(NBQPQQQJQKJ, mnblbmjjhkq.MJPQDDGKQJD());
    }
Example #15
0
    // Token: 0x060014E8 RID: 5352 RVA: 0x00096778 File Offset: 0x00094978
    public static void BJNHBGHBHII(TextAsset FKFHDHMFOFH)
    {
        MNBLBMJJHKQ mnblbmjjhkq = new MNBLBMJJHKQ(FKFHDHMFOFH);

        CQGKGFQLBDB.PJMIKDIEGMB(FKFHDHMFOFH.name, mnblbmjjhkq.MJPQDDGKQJD());
    }