private void showChangeServerPrompt(PromptLoaderCMD promptLoader)
    {
        string tokenTranslation = Service.Get <Localizer>().GetTokenTranslation(LocalizationLanguage.GetLanguageToken(World.Language));

        promptLoader.PromptData.SetText("Prompt.Text.World", World.WorldName, isTranslated: true);
        promptLoader.PromptData.SetText("Prompt.Text.Language", tokenTranslation, isTranslated: true);
        Service.Get <PromptManager>().ShowPrompt(promptLoader.PromptData, onChangeServerPromptButtonClicked, promptLoader.Prefab);
    }
Example #2
0
        private void showJumpToFriendServerPrompt(PromptLoaderCMD promptLoader)
        {
            string          i18nText = "-";
            WorldDefinition world    = Service.Get <ZoneTransitionService>().GetWorld(playerWorld);

            if (world != null)
            {
                i18nText = Service.Get <Localizer>().GetTokenTranslation(LocalizationLanguage.GetLanguageToken(world.Language));
            }
            promptLoader.PromptData.SetText("Prompt.Text.World", playerWorld, isTranslated: true);
            promptLoader.PromptData.SetText("Prompt.Text.Language", i18nText, isTranslated: true);
            Service.Get <PromptManager>().ShowPrompt(promptLoader.PromptData, onJumpToFriendPromptButtonClicked, promptLoader.Prefab);
        }
Example #3
0
        private void initializeLanguageDropdown()
        {
            this.languageWorldData.Clear();
            Localizer                 localizer = Service.Get <Localizer>();
            List <string>             list      = new List <string>();
            HashSet <WorldDefinition> worlds    = Service.Get <ZoneTransitionService>().Worlds;

            foreach (WorldDefinition item in worlds)
            {
                if (!this.languageWorldData.ContainsKey(item.Language) && !item.Igloo)
                {
                    this.languageWorldData.Add(item.Language, new LanguageWorldData(list.Count, item.Language));
                    list.Add(localizer.GetTokenTranslation(LocalizationLanguage.GetLanguageToken(item.Language)));
                }
            }
            LanguageDropdown.ClearOptions();
            LanguageDropdown.AddOptions(list);
            Language          language          = LocalizationLanguage.GetLanguage();
            LanguageWorldData languageWorldData = this.languageWorldData[language];

            LanguageDropdown.value = languageWorldData.DropdownIndex;
            onLanguageFilterChanged(languageWorldData.DropdownIndex);
        }