// 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); }
// 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); }
// 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); } } }
// 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); }
// 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)); } }
// 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); } }
// 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"); }
public static string IOLNIPGDEEN(string LOHECPFGPGO) { return(CQGKGFQLBDB.INJNQNMOKKD(LOHECPFGPGO)); }
// 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)); }
// 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); } }
// 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); }
// Token: 0x060014ED RID: 5357 RVA: 0x0000AFF9 File Offset: 0x000091F9 public static bool GPLGDLPGDNB(byte[] BLJJPLEBHGQ, bool EMFFGHJLDEK = false) { return(CQGKGFQLBDB.GPLGDLPGDNB(BLJJPLEBHGQ, null, EMFFGHJLDEK)); }
// 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)); }
// 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()); }
// 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()); }