コード例 #1
0
    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();
        }
    }
コード例 #2
0
    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;
            }
        }
    }