126 references to TerminalStrings
Aspire.Dashboard (43)
Components\Controls\TerminalDisconnectedBanner.razor.cs (6)
63public required IStringLocalizer<Resources.TerminalStrings> Loc { get; init; } 73? Loc[nameof(Resources.TerminalStrings.TerminalMountFailed)].Value 75? Loc[nameof(Resources.TerminalStrings.TerminalDisconnectedWithExitCode), exitCode].Value 76: Loc[nameof(Resources.TerminalStrings.TerminalDisconnectedMessage)].Value; 79? Loc[nameof(Resources.TerminalStrings.TerminalShowDisconnectedBannerWithExitCode), exitCode].Value 80: Loc[nameof(Resources.TerminalStrings.TerminalShowDisconnectedBanner)].Value;
Components\Controls\TerminalTitle.razor.cs (7)
38public required IStringLocalizer<Resources.TerminalStrings> Loc { get; init; } 116GetCopyAttributes(DisplayTitle, nameof(Resources.TerminalStrings.TerminalCopyTitle)); 119GetCopyAttributes(State?.WorkingDirectory ?? string.Empty, nameof(Resources.TerminalStrings.TerminalCopyWorkingDirectory)); 125("data-copyfailed", Loc[nameof(Resources.TerminalStrings.TerminalCopyFailed)].Value), 138"error" => nameof(Resources.TerminalStrings.TerminalProgressError), 139"warning" => nameof(Resources.TerminalStrings.TerminalProgressWarning), 140_ => nameof(Resources.TerminalStrings.TerminalProgress)
Components\Controls\TerminalView.razor.cs (9)
127public required IStringLocalizer<Resources.TerminalStrings> Loc { get; init; } 249Label = Loc[nameof(Resources.TerminalStrings.TerminalInputLabel)], 394"light" => nameof(Resources.TerminalStrings.TerminalPaletteLight), 395"dark" => nameof(Resources.TerminalStrings.TerminalPaletteDark), 461"disconnected" => nameof(Resources.TerminalStrings.TerminalDisconnected), 462"input-failed" => nameof(Resources.TerminalStrings.TerminalInputFailed), 463"sizing-failed" => nameof(Resources.TerminalStrings.TerminalSizingFailed), 464"palette-failed" => nameof(Resources.TerminalStrings.TerminalPaletteSaveFailed), 465_ => nameof(Resources.TerminalStrings.TerminalMountFailed)
Components\Controls\TerminalWindowButton.razor.cs (6)
82public required IStringLocalizer<Resources.TerminalStrings> Loc { get; init; } 155await ToastService.ShowErrorToastAsync(Loc[nameof(Resources.TerminalStrings.TerminalWindowTrackingFailed)]); 197await ToastService.ShowErrorToastAsync(Loc[nameof(Resources.TerminalStrings.TerminalWindowTrackingFailed)]); 201await ToastService.ShowErrorToastAsync(Loc[nameof(Resources.TerminalStrings.TerminalToolbarOpenInWindowFailed)]); 217await ToastService.ShowErrorToastAsync(Loc[nameof(Resources.TerminalStrings.TerminalToolbarOpenInWindowFailed)]); 221await ToastService.ShowErrorToastAsync(Loc[nameof(Resources.TerminalStrings.TerminalToolbarOpenInWindowBlocked)]);
Components\Layout\ResourcesLayout.razor.cs (3)
160public required IStringLocalizer<TerminalStrings> TerminalLoc { get; init; } 1806Text = TerminalLoc[nameof(TerminalStrings.TerminalTitle)], 2666yield return CreateTab(ResourceTab.Terminal, TerminalLoc[nameof(TerminalStrings.TerminalTitle)], new Icons.Regular.Size20.WindowConsole(),
Components\Layout\TerminalDock.razor.cs (3)
96public required IStringLocalizer<Resources.TerminalStrings> Loc { get; init; } 449var title = Loc[nameof(Resources.TerminalStrings.TerminalDockCloseTimedOutTitle)].Value; 450var message = Loc[nameof(Resources.TerminalStrings.TerminalDockCloseTimedOutMessage), terminalTitle].Value;
Components\Legacy\Pages\Terminals.razor.cs (1)
46public required IStringLocalizer<TerminalStrings> Loc { get; init; }
Components\Legacy\Pages\TerminalWindow.razor.cs (1)
83public required IStringLocalizer<Dashboard.Resources.TerminalStrings> Loc { get; init; }
Components\Pages\ResourceOverview.razor.cs (1)
111public required IStringLocalizer<Dashboard.Resources.TerminalStrings> TerminalLoc { get; init; }
Components\Pages\Terminals.razor.cs (1)
46public required IStringLocalizer<TerminalStrings> Loc { get; init; }
Components\Pages\TerminalWindow.razor.cs (1)
83public required IStringLocalizer<Dashboard.Resources.TerminalStrings> Loc { get; init; }
Model\ResourceMenuBuilder.cs (3)
35private readonly IStringLocalizer<TerminalStrings> _terminalLoc; 48IStringLocalizer<TerminalStrings> terminalLoc, 170Text = _terminalLoc[nameof(TerminalStrings.TerminalTitle)],
Resources\TerminalStrings.Designer.cs (1)
42global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.TerminalStrings", typeof(TerminalStrings).Assembly);
Aspire.Dashboard.Components.Tests (82)
Controls\ResourceActionsTests.cs (6)
40Assert.Equal(expectTerminal ? TerminalStrings.TerminalTitle : DashboardResources.ResourceActionConsoleLogsText, 52expectedItems.Add(TerminalStrings.TerminalTitle); 90var terminal = Assert.Single(menuItems, item => item.Text == TerminalStrings.TerminalTitle); 105Assert.Equal(TerminalStrings.TerminalTitle, cut.FindComponent<FluentButton>().Find("fluent-button").GetAttribute("data-tooltip")); 121new[] { ControlsStrings.ActionViewDetailsText, TerminalStrings.TerminalTitle, DashboardResources.ResourceActionConsoleLogsText, ControlsStrings.ViewJson }, 124var terminal = Assert.Single(menuItems, item => item.Text == TerminalStrings.TerminalTitle);
Controls\TerminalTitleTests.cs (4)
42Assert.Equal(Resources.TerminalStrings.TerminalCopyFailed, button.GetAttribute("data-copyfailed")); 83Assert.Equal(Resources.TerminalStrings.TerminalCopyFailed, button.GetAttribute("data-copyfailed")); 152Assert.Equal(Resources.TerminalStrings.ResourceManager.GetString(label), progress.GetAttribute("aria-label")); 155Assert.Equal(expectedValue is null ? Resources.TerminalStrings.ResourceManager.GetString(label) : expectedText, indicator.GetAttribute("data-tooltip"));
Controls\TerminalViewTests.cs (41)
42var loc = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>(); 53Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalInputLabel)].Value, options.Label); 80var loc = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>(); 81Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalDisconnectedMessage)].Value, 106var loc = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>(); 120Assert.Equal($"F6: {loc[nameof(Resources.TerminalStrings.TerminalFocusControlsDescription)].Value}", focusHint.TextContent); 122Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarDecreaseFontSize)].Value, cut.Find(".terminal-font-minus").GetAttribute("aria-label")); 123Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarIncreaseFontSize)].Value, cut.Find(".terminal-font-plus").GetAttribute("aria-label")); 150Assert.Equal(Resources.TerminalStrings.TerminalPalette, select.Instance.AriaLabel); 161Assert.Equal(Resources.TerminalStrings.TerminalPaletteSaveFailed, cut.Find("[role=alert]").TextContent); 162Assert.Equal(Resources.TerminalStrings.TerminalDismissError, cut.Find(".terminal-error fluent-button").TextContent.Trim()); 177var loc = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>(); 182Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarDecreaseFontSize)].Value, button.GetAttribute("data-tooltip")); 183Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarDecreaseFontSize)].Value, button.GetAttribute("aria-label")); 187Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarIncreaseFontSize)].Value, button.GetAttribute("data-tooltip")); 188Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarIncreaseFontSize)].Value, button.GetAttribute("aria-label")); 192Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarGridSizeAuto)].Value, button.GetAttribute("data-tooltip")); 193Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarGridSizeAuto)].Value, button.GetAttribute("aria-label")); 197Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalToolbarGridSize)].Value, dimensionsSelect.Instance.AriaLabel); 200Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalPalette)].Value, paletteSelect.Instance.AriaLabel); 201Assert.Equal(loc[nameof(Resources.TerminalStrings.TerminalPalette)].Value, paletteSelect.Find("fluent-dropdown").GetAttribute("title")); 227Assert.Equal(Resources.TerminalStrings.TerminalTitle, cut.Find(".terminal-title").TextContent); 353Assert.Equal(Resources.TerminalStrings.TerminalToolbarGridSizeAuto, cut.Find(".terminal-fit").GetAttribute("data-tooltip")); 511Assert.Equal(Resources.TerminalStrings.TerminalPaletteSaveFailed, cut.Find("[role=alert]").TextContent); 515Assert.Equal(Resources.TerminalStrings.TerminalDismissError, dismiss.TextContent.Trim()); 555Assert.Equal(Resources.TerminalStrings.TerminalRetry, cut.Find(".terminal-reconnect").TextContent.Trim()); 560Assert.Equal(Resources.TerminalStrings.TerminalPaletteSaveFailed, cut.Find("[role=alert]").TextContent); 608Assert.Equal(Resources.TerminalStrings.TerminalMountFailed, cut.Find("[role=alert]").TextContent); 648Assert.Equal(Resources.TerminalStrings.TerminalMountFailed, cut.Find("[role=alert]").TextContent); 672new[] { Resources.TerminalStrings.TerminalMountFailed, Resources.TerminalStrings.TerminalPaletteSaveFailed }, 683Assert.Equal(Resources.TerminalStrings.TerminalMountFailed, cut.Find("[role=alert]").TextContent); 717[InlineData("mount-failed", nameof(Resources.TerminalStrings.TerminalMountFailed))] 718[InlineData("disconnected", nameof(Resources.TerminalStrings.TerminalDisconnected))] 719[InlineData("input-failed", nameof(Resources.TerminalStrings.TerminalInputFailed))] 720[InlineData("sizing-failed", nameof(Resources.TerminalStrings.TerminalSizingFailed))] 729var loc = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>(); 733? Resources.TerminalStrings.TerminalDismissError 734: Resources.TerminalStrings.TerminalRetry, button.TextContent.Trim()); 826cut.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalMountFailed, cut.Find("[role=alert]").TextContent)); 839cut.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalMountFailed, cut.Find("[role=alert]").TextContent));
Controls\TerminalWindowButtonTests.cs (7)
178[InlineData("blocked", nameof(Resources.TerminalStrings.TerminalToolbarOpenInWindowBlocked))] 179[InlineData("failed", nameof(Resources.TerminalStrings.TerminalToolbarOpenInWindowFailed))] 193Assert.Equal(resourceKey == nameof(Resources.TerminalStrings.TerminalToolbarOpenInWindowBlocked) 194? Resources.TerminalStrings.TerminalToolbarOpenInWindowBlocked 195: Resources.TerminalStrings.TerminalToolbarOpenInWindowFailed, toast.Title); 210toasts.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalToolbarOpenInWindowFailed, 299toasts.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalWindowTrackingFailed,
Layout\MainLayoutTerminalTests.cs (9)
44var label = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>()[ 45isDesktop ? nameof(Resources.TerminalStrings.MainLayoutToggleTerminalDock) : nameof(Resources.TerminalStrings.TerminalTitle)].Value; 113var label = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>()[ 114isDesktop ? nameof(Resources.TerminalStrings.MainLayoutToggleTerminalDock) : nameof(Resources.TerminalStrings.TerminalTitle)].Value; 182var label = Services.GetRequiredService<IStringLocalizer<Resources.TerminalStrings>>()[ 183isDesktop ? nameof(Resources.TerminalStrings.MainLayoutToggleTerminalDock) : nameof(Resources.TerminalStrings.TerminalTitle)].Value;
Layout\TerminalDockTests.cs (2)
221Assert.Equal(Resources.TerminalStrings.TerminalDockMoreInformation, helpLink.TextContent); 855Assert.Equal(Resources.TerminalStrings.TerminalDockDetachBlocked, cut.Find(".terminal-dock-popup-blocked").TextContent);
Layout\TerminalDockWindowTrackingTests.cs (2)
56Assert.Equal(Resources.TerminalStrings.TerminalDockRecoveringWindow, 64toasts.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalWindowTrackingFailed,
Pages\TerminalsTests.cs (6)
108cut.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalsSelectAResource, 458Assert.Equal(Resources.TerminalStrings.TerminalsSelectAResource, cut.Find(".aspire-empty-content").TextContent.Trim()); 486var options = buttons.Single(b => b.Instance.Title == Resources.TerminalStrings.TerminalsSettings); 570Assert.Equal(Resources.TerminalStrings.TerminalsSelectAResource, cut.Find(".aspire-empty-content").TextContent.Trim()); 571var options = cut.FindComponents<AspireMenuButton>().Single(b => b.Instance.Title == Resources.TerminalStrings.TerminalsSettings); 727Assert.Equal(Resources.TerminalStrings.TerminalToolbarOpenInWindow, open.GetAttribute("aria-label"));
Pages\TerminalWindowTests.cs (5)
67cut.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalWindowEnded, 265Assert.Equal(Resources.TerminalStrings.TerminalWindowEnded, cut.Find(".terminal-window-ended").TextContent); 285Assert.Equal(Resources.TerminalStrings.TerminalWindowEnded, cut.Find(".terminal-window-ended").TextContent); 310Assert.Equal(Resources.TerminalStrings.TerminalWindowEnded, cut.Find(".terminal-window-ended").TextContent); 428cut.WaitForAssertion(() => Assert.Equal(Resources.TerminalStrings.TerminalWindowTrackingFailed,
Aspire.Dashboard.Tests (1)
Model\ResourceMenuBuilderTests.cs (1)
60new TestStringLocalizer<TerminalStrings>(),