public void changeLanguage(string lang) { Image image = GameObject.FindGameObjectWithTag("Language").GetComponent <Image>(); if (lang == "english") { image.sprite = Resources.Load <Sprite>("Language/english"); LANG = new English(); } else { image.sprite = Resources.Load <Sprite>("Language/polish"); LANG = new Polish(); } }
private void setLanguage() { LANG = socket.GetComponent <Settings>().LANG; GameObject[] gos = GameObject.FindObjectsOfType(typeof(GameObject)) as GameObject[]; foreach (GameObject go in gos) { switch (go.name) { case "button_forum": go.transform.GetChild(0).GetComponent <Text>().text = LANG.FORUM; break; case "button_help": go.transform.GetChild(0).GetComponent <Text>().text = LANG.HELP; break; case "button_settings": go.transform.GetChild(0).GetComponent <Text>().text = LANG.SETTINGS; break; case "button_exit": go.transform.GetChild(0).GetComponent <Text>().text = LANG.EXIT; break; case "button_keepme": go.transform.GetChild(1).GetComponent <Text>().text = LANG.KEEP_ME; break; case "button_signin": go.transform.GetChild(0).GetComponent <Text>().text = LANG.SIGN_IN; break; case "button_register": go.transform.GetChild(0).GetComponent <Text>().text = LANG.HEADER_REGISTER; break; case "input_username": foreach (Transform t in go.transform) { if (t.name == "Placeholder") { t.GetComponent <Text>().text = LANG.USERNAME; } } break; case "input_password": foreach (Transform t in go.transform) { if (t.name == "Placeholder") { t.GetComponent <Text>().text = LANG.PASSWORD; } } break; case "input_email": foreach (Transform t in go.transform) { if (t.name == "Placeholder") { t.GetComponent <Text>().text = LANG.EMAIL; } } break; case "input_rules": go.transform.GetChild(1).GetComponent <Text>().text = LANG.ACCEPT_RULES; break; case "header-signin": go.GetComponent <Text>().text = LANG.HEADER_SIGN_IN; break; case "header-register": go.GetComponent <Text>().text = LANG.HEADER_REGISTER; break; case "header-content": go.GetComponent <Text>().text = LANG.HEADER_CONTENT; break; default: break; } } }