ClubTour.cs

Static data for a club onboarding tour. Holds one ClubTourStep record with page, icon, English and Russian title, body and tip, and exposes a Steps array that Reload rebuilds.

namespace Socer;

public sealed record ClubTourStep(string Page,string Icon,string EnglishTitle,string RussianTitle,
    string EnglishBody,string RussianBody,string EnglishTip,string RussianTip);

// One quick invitation. Section details appear when those pages are first opened.
public static class ClubTour
{
    static ClubTourStep[] steps=CreateSteps();
    public static ClubTourStep[] Steps=>steps;
    public static void Reload()=>steps=CreateSteps();
    static ClubTourStep[] CreateSteps()=>new ClubTourStep[]
    {
        new("Главная","club","You are the coach","Вы — тренер",
            "Footballers play on their own; you guide their runs, passes and pressing. Try the training match to learn the pitch commands.",
            "Футболисты играют сами, а вы направляете их забегания, передачи и прессинг. Освойте команды на поле в обучающем матче.",
            "Practice leaves your season, cards and currency unchanged. You can leave whenever you like.",
            "Практика не меняет сезон, карточки и валюту. Выйти можно в любой момент.")
    };
}