public static string GetGameTranslateName(this ILocalizerService localizer, string translateType, string key)
        {
            GameTranslateType tType;

            return(Enum.TryParse(translateType, true, out tType)
                ? localizer.GetTranslateName(localizer.GetGameTranstaleGroup(tType), key)
                : "");
        }
Beispiel #2
0
        public static IReadOnlyList <string> MapControlsActionsTranslate(ILocalizerService localizer)
        {
            var tr   = localizer.GetGameTranstaleGroup(GameTranslateType.mapInfo);
            var list = new List <string>
            {
                tr["galaxyInfo"],
                tr["sectorInfo"],
                tr["planetInfo"],
                tr["starInfo"],
                tr["toSector"],
                tr["toPlanetoid"],
                tr["toMother"],
                tr["toGalaxy"],
                tr["toUserPlanet"],
                tr["bookmarks"]
            };

            return(list);
        }
        public static IPlanshetViewData InitialTabs(object taskData, object reportData, object spyData, ILocalizerService localizer)
        {
            var journalTranslates = localizer.GetGameTranstaleGroup(GameTranslateType.journal);

            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = taskData,
                    TemplateUrl  = TaskTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = reportData,
                    TemplateUrl  = ReportTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = spyData,
                    TemplateUrl  = SpyTmpl
                }
            };


            var listNames = new List <string>
            {
                journalTranslates["task"],
                journalTranslates["report"],
                journalTranslates["spy"]
            };


            return(PlanshetTabHelper.SetTabData(JournalCollectionId, journalTranslates["journal"], listNames, tabsData, JournalHtmlDirRoot, TabIds));
        }
Beispiel #4
0
        public static PlanshetViewData InitialTabs(object initialData, object myAllianceData, object manageAllianceData, ILocalizerService localizer)
        {
            var allianceTranslates = localizer.GetGameTranstaleGroup(GameTranslateType.alliance);


            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = initialData,
                    TemplateUrl  = SerchTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = myAllianceData,
                    TemplateUrl  = MyAllianceTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = manageAllianceData,
                    TemplateUrl  = ManageTmpl
                }
            };


            var listNames = new List <string>
            {
                allianceTranslates["serch"],
                allianceTranslates["myAlliance"],
                allianceTranslates["manageAlliance"]
            };

            return(PlanshetTabHelper.SetTabData(AlliancePlanshetId, allianceTranslates["alliance"], listNames, tabsData, AllianceTabsRootTmpl, TabIds));
        }
        public static IPlanshetViewData InitialTabs(object officersData, object ratingData, object votingData,
                                                    ILocalizerService localizer)
        {
            var confederationTranslates = localizer.GetGameTranstaleGroup(GameTranslateType.confederation);

            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    TemplateData = officersData,
                    TemplateUrl  = OfficersTmpl
                },
                new PlanshetBodyTemplate
                {
                    TemplateData = ratingData,
                    TemplateUrl  = RatingTmpl
                },
                new PlanshetBodyTemplate
                {
                    TemplateData = votingData,
                    TemplateUrl  = ElectionTmpl
                }
            };


            var listNames = new List <string>
            {
                confederationTranslates["officers"],
                confederationTranslates["rating"],
                confederationTranslates["election"]
            };


            return(PlanshetTabHelper.SetTabData(ConfederationPlanshetId, confederationTranslates["confederation"],
                                                listNames, tabsData, ConfederationRootTmpl, TabIds));
        }
 public static string GetGameTranslateName(this ILocalizerService localizer, GameTranslateType translateType, string key)
 {
     return(localizer.GetTranslateName(localizer.GetGameTranstaleGroup(translateType), key));
 }