public void OnLanguageSeleced(int selectedIndex)
        {
            if ((inSetupMode == false) && (selectedIndex >= 0))
            {
                // Grab the translator
                TranslationManager translator = Singleton.Get <TranslationManager>();
                if ((translator != null) && (selectedIndex < translator.SupportedLanguages.Count))
                {
                    // Change the language
                    translator.CurrentLanguage = translator.SupportedLanguages[selectedIndex];
                }

                // Indicate button is clicked
                Manager.ButtonClick.Play();
            }
        }
        public void Setup()
        {
            if (isSetup == false)
            {
                // Remove all language options
                ClearOptions();

                // Setting up all the language options
                TranslationManager manager = Singleton.Get <TranslationManager>();
                AddOptions(manager.SupportedLanguages);
                value = manager.SupportedLanguages.IndexOf(manager.CurrentLanguage);

                // Adding listener to value changing
                onValueChanged.AddListener(UpdateCaptionFont);

                // Indicate we're setup
                isSetup = true;
            }
        }