namespace Lux.UI.Components.Compo.Common { public partial class CmpHeader { [Parameter] public string CurrLang { get; set; } = null!; [Parameter] public EventCallback EC_LangSelected { get; set; } [Parameter] public string TitlePage { get; set; } = null!; private string title { get { string currentPageName = TitlePage switch { "Home" => @Traduci("navMan_home"), "" => @Traduci("navMan_home"), "Items" => @Traduci("navMan_artAcquisto"), "SellItems" => @Traduci("navMan_artVendita"), "Resources" => @Traduci("navMan_risorse"), "JobRoute" => @Traduci("navMan_cicli"), "Customer" => @Traduci("navMan_clienti"), "Dealer" => @Traduci("navMan_venditori"), "Template" => @Traduci("navMan_cataloghi"), "Offers" => @Traduci("navMan_offerte"), "Orders" => @Traduci("navMan_ordini"), "BuyOrder" => @Traduci("navMan_ordiniFornitore"), "WorkLoadBalance" => @Traduci("navMan_caricoMacchine"), "ProdPlanner" => @Traduci("navMan_pianificazione"), "GenList" => @Traduci("navMan_anagrafiche"), "ConfList" => @Traduci("navMan_config01"), "ConfListNew" => @Traduci("navMan_config02"), "stats" => @Traduci("navMan_stats"), "OffStats" => @Traduci("navMan_offerStats"), "vocabulary" => "Vocabulary", _ => "Pagina non definita" }; return currentPageName; } } private Task SaveLang() { return EC_LangSelected.InvokeAsync(CurrLang); } } }