void UpdateSeasonView(Terminologies.Season current) { var translator = LanguageManager.Instance.Translator; var data = translator.Translate(TranslatableKeys.CurrentSeasonLabel); seasonText.text = data.Text + SeasonTranslator.Translate(current, translator); seasonText.font = data.FontAsset; }
public bool StartNextSeason() { if (CurrentSeason != null) { return(false); } Terminologies.Season previous = previousSeason.Season; Terminologies.Season next = Terminologies.GetNextSeason(previous); bool isNone = next != Terminologies.Season.None; if (isNone) { CurrentSeason = new DefaultSeason(next); startObserver.OnNext(CurrentSeason); } return(isNone); }
internal DefaultSeason(Terminologies.Season season) { Season = season; }
public static string Translate(Terminologies.Season season, ILanguageTranslator translator) { var keyString = "Seasons" + season.ToString(); return(KeyStringTranslator.Translate(keyString, translator)); }