@inherits LayoutComponentBase @implements IDisposable @inject TrafagSalesExporter.Services.IUiTextService UiText @T("Trafag Finanze/Sales Management Cockpit", "Trafag Finance/Sales Management Cockpit") DE EN @Body @code { private bool _drawerOpen = true; private readonly MudTheme _theme = new() { PaletteLight = new PaletteLight { Primary = "#B71C1C", Secondary = "#7F1D1D", AppbarBackground = "#B71C1C" } }; protected override void OnInitialized() { UiText.Changed += HandleLanguageChanged; } private void ToggleDrawer() => _drawerOpen = !_drawerOpen; private void ChangeLanguage(string language) { UiText.SetLanguage(language); } private void HandleLanguageChanged() { InvokeAsync(StateHasChanged); } private string T(string german, string english) => UiText.Text(german, english); public void Dispose() { UiText.Changed -= HandleLanguageChanged; } }