5 implementations of
Aspire.Dashboard.Components.Tests (1)
Controls\ApplicationNameTests.cs (1)
87public LocalizedString this[string name] => new LocalizedString(name, $"Localized:{name}");
Aspire.Dashboard.Tests (1)
Model\TestStringLocalizer.cs (1)
10public LocalizedString this[string name] => new LocalizedString(name, $"Localized:{name}");
Microsoft.AspNetCore.Mvc.Localization.Test (1)
TestStringLocalizer.cs (1)
22public LocalizedString this[string name]
Microsoft.Extensions.Localization (1)
ResourceManagerStringLocalizer.cs (1)
99public virtual LocalizedString this[string name]
Microsoft.Extensions.Localization.Abstractions (1)
StringLocalizerOfT.cs (1)
30public virtual LocalizedString this[string name]
104 references to
Aspire.Dashboard (35)
Components\Dialogs\TextVisualizerDialog.razor.cs (1)
288DismissTitle = dialogsLoc[nameof(Resources.Dialogs.DialogCloseButtonText)],
Model\MetricsHelpers.cs (2)
41MarkupMessage = new MarkupString(string.Format(CultureInfo.InvariantCulture, loc[nameof(Dialogs.OpenTraceDialogMessage)], OtlpHelpers.ToShortenedId(traceId))), 45SecondaryAction = loc[nameof(Dialogs.OpenTraceDialogCancelButtonText)]
Model\ResourceMenuItems.cs (8)
41Text = controlLoc[nameof(ControlsStrings.ActionViewDetailsText)], 50Text = loc[nameof(Resources.Resources.ResourceActionConsoleLogsText)], 70Text = loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)], 71Tooltip = loc[nameof(Resources.Resources.ResourceActionStructuredLogsText)], 83Text = loc[nameof(Resources.Resources.ResourceActionTracesText)], 84Tooltip = loc[nameof(Resources.Resources.ResourceActionTracesText)], 97Text = loc[nameof(Resources.Resources.ResourceActionMetricsText)], 98Tooltip = loc[nameof(Resources.Resources.ResourceActionMetricsText)],
Model\ResourceStateViewModel.cs (3)
122return loc[nameof(Columns.RunningAndUnhealthyResourceStateToolTip)]; 127return loc[nameof(Columns.StateColumnResourceContainerRuntimeUnhealthy)]; 138{ State: null or "" } => loc[Columns.UnknownStateLabel],
Model\ResourceViewModel.cs (6)
205KnownResourceCommands.StartCommand => loc[nameof(Commands.StartCommandDisplayName)], 206KnownResourceCommands.StopCommand => loc[nameof(Commands.StopCommandDisplayName)], 207KnownResourceCommands.RestartCommand => loc[nameof(Commands.RestartCommandDisplayName)], 216KnownResourceCommands.StartCommand => loc[nameof(Commands.StartCommandDisplayDescription)], 217KnownResourceCommands.StopCommand => loc[nameof(Commands.StopCommandDisplayDescription)], 218KnownResourceCommands.RestartCommand => loc[nameof(Commands.RestartCommandDisplayDescription)],
src\Shared\ConsoleLogs\LogPauseViewModel.cs (2)
31loc[nameof(Aspire.Dashboard.Resources.ConsoleLogs.ConsoleLogsPauseActive)], 36loc[nameof(Aspire.Dashboard.Resources.ConsoleLogs.ConsoleLogsPauseDetails)],
Utils\DashboardUIHelpers.cs (10)
34ExactLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellResizeLabel)], 35ResizeMenu = loc[nameof(ControlsStrings.FluentDataGridHeaderCellResizeButtonText)], 36DiscreteLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellResizeDiscreteLabel)], 37GrowAriaLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellGrowAriaLabelText)], 38ResetAriaLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellResetAriaLabelText)], 39ShrinkAriaLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellShrinkAriaLabelText)], 40SubmitAriaLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellSubmitAriaLabelText)] 44SortMenu = loc[nameof(ControlsStrings.FluentDataGridHeaderCellSortButtonText)], 45SortMenuAscendingLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellSortAscendingButtonText)], 46SortMenuDescendingLabel = loc[nameof(ControlsStrings.FluentDataGridHeaderCellSortDescendingButtonText)]
Utils\FilterHelpers.cs (3)
52Text = dialogsLoc[nameof(Dialogs.FilterDialogDisableAll)], 69Text = dialogsLoc[nameof(Dialogs.FilterDialogEnableAll)], 85Text = dialogsLoc[nameof(Dialogs.SettingsRemoveAllButtonText)],
Aspire.Dashboard.Components.Tests (8)
Pages\ConsoleLogsTests.cs (8)
85cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 91cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsFinishedWatchingLogs)]); 117cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 164cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 208cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 268cut.WaitForState(() => instance.PageViewModel.Status == loc[nameof(Resources.ConsoleLogs.ConsoleLogsWatchingLogs)]); 467loc[Resources.ConsoleLogs.ConsoleLogsPauseActive], 496loc[Resources.ConsoleLogs.ConsoleLogsPauseDetails],
LocalizationSample (24)
Startup.cs (24)
51<title>{SR["Request Localization"]}</title> 72await context.Response.WriteAsync($"<h1>{SR["Request Localization Sample"]}</h1>"); 73await context.Response.WriteAsync($"<h1>{SR["Hello"]}</h1>"); 75await context.Response.WriteAsync($"<label for=\"culture\">{SR["Culture"]}: </label>"); 79await context.Response.WriteAsync($"<label for=\"uiCulture\">{SR["UI Culture"]}: </label>"); 85await context.Response.WriteAsync($"<a href=\"/\" onclick='clearCookie();'>{SR["reset"]}</a>"); 90await context.Response.WriteAsync($"<tr><th>{SR["Current request culture:"]}</th><td>{requestCulture.Culture.DisplayName} ({requestCulture.Culture})</td></tr>"); 91await context.Response.WriteAsync($"<tr><th>{SR["Current request UI culture:"]}</th><td>{requestCulture.UICulture.DisplayName} ({requestCulture.UICulture})</td></tr>"); 92await context.Response.WriteAsync($"<tr><th>{SR["Current thread culture:"]}</th><td>{CultureInfo.CurrentCulture.DisplayName} ({CultureInfo.CurrentCulture})</td></tr>"); 93await context.Response.WriteAsync($"<tr><th>{SR["Current thread UI culture:"]}</th><td>{CultureInfo.CurrentUICulture.DisplayName} ({CultureInfo.CurrentUICulture})</td></tr>"); 94await context.Response.WriteAsync($"<tr><th>{SR["Current date (invariant full):"]}</th><td>{DateTime.Now.ToString("F", CultureInfo.InvariantCulture)}</td></tr>"); 95await context.Response.WriteAsync($"<tr><th>{SR["Current date (invariant):"]}</th><td>{DateTime.Now.ToString(CultureInfo.InvariantCulture)}</td></tr>"); 96await context.Response.WriteAsync($"<tr><th>{SR["Current date (request full):"]}</th><td>{DateTime.Now.ToString("F", CultureInfo.CurrentCulture)}</td></tr>"); 97await context.Response.WriteAsync($"<tr><th>{SR["Current date (request):"]}</th><td>{DateTime.Now.ToString(CultureInfo.CurrentCulture)}</td></tr>"); 98await context.Response.WriteAsync($"<tr><th>{SR["Current time (invariant):"]}</th><td>{DateTime.Now.ToString("T", CultureInfo.InvariantCulture)}</td></tr>"); 99await context.Response.WriteAsync($"<tr><th>{SR["Current time (request):"]}</th><td>{DateTime.Now.ToString("T", CultureInfo.CurrentCulture)}</td></tr>"); 100await context.Response.WriteAsync($"<tr><th>{SR["Big number (invariant):"]}</th><td>{(Math.Pow(2, 42) + 0.42).ToString("N", CultureInfo.InvariantCulture)}</td></tr>"); 101await context.Response.WriteAsync($"<tr><th>{SR["Big number (request):"]}</th><td>{(Math.Pow(2, 42) + 0.42).ToString("N", CultureInfo.CurrentCulture)}</td></tr>"); 102await context.Response.WriteAsync($"<tr><th>{SR["Big number negative (invariant):"]}</th><td>{(-Math.Pow(2, 42) + 0.42).ToString("N", CultureInfo.InvariantCulture)}</td></tr>"); 103await context.Response.WriteAsync($"<tr><th>{SR["Big number negative (request):"]}</th><td>{(-Math.Pow(2, 42) + 0.42).ToString("N", CultureInfo.CurrentCulture)}</td></tr>"); 104await context.Response.WriteAsync($"<tr><th>{SR["Money (invariant):"]}</th><td>{2199.50.ToString("C", CultureInfo.InvariantCulture)}</td></tr>"); 105await context.Response.WriteAsync($"<tr><th>{SR["Money (request):"]}</th><td>{2199.50.ToString("C", CultureInfo.CurrentCulture)}</td></tr>"); 106await context.Response.WriteAsync($"<tr><th>{SR["Money negative (invariant):"]}</th><td>{(-2199.50).ToString("C", CultureInfo.InvariantCulture)}</td></tr>"); 107await context.Response.WriteAsync($"<tr><th>{SR["Money negative (request):"]}</th><td>{(-2199.50).ToString("C", CultureInfo.CurrentCulture)}</td></tr>");
LocalizationWebsite (12)
StartupBuilderAPIs.cs (1)
34await context.Response.WriteAsync(customerStringLocalizer["Hello"]);
StartupResourcesAtRootFolder.cs (3)
44await context.Response.WriteAsync(startupStringLocalizer["Hello"]); 46await context.Response.WriteAsync(stringLocalizer["Hello"]); 48await context.Response.WriteAsync(customerStringLocalizer["Hello"]);
StartupResourcesInClassLibrary.cs (4)
53await context.Response.WriteAsync(noAttributeNameStringLocalizer["Hello"]); 55await context.Response.WriteAsync(noAttributeStringLocalizer["Hello"]); 57await context.Response.WriteAsync(withAttributeNameStringLocalizer["Hello"]); 59await context.Response.WriteAsync(withAttributeStringLocalizer["Hello"]);
StartupResourcesInFolder.cs (4)
47await context.Response.WriteAsync(startupStringLocalizer["Hello"]); 49await context.Response.WriteAsync(stringLocalizer["Hello"]); 51await context.Response.WriteAsync(custromerStringLocalizer["Hello"]); 53await context.Response.WriteAsync(customCultureLocalizer["Hello"]);
Microsoft.AspNetCore.Mvc.DataAnnotations (5)
DataAnnotationsMetadataProvider.cs (5)
110displayMetadata.Description = () => localizer[displayAttribute.Description]; 132displayMetadata.DisplayName = () => localizer[displayAttribute.Name]; 144displayMetadata.DisplayName = () => localizer[displayNameAttribute.DisplayName]; 260displayMetadata.Placeholder = () => localizer[displayAttribute.Prompt]; 400name = stringLocalizer[name];
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (7)
DataAnnotationsMetadataProviderTest.cs (7)
260.Setup(s => s["DisplayNameValue"]) 298.Setup(s => s["DisplayNameValue"]) 563.Setup(s => s["Model_Name"]) 566.Setup(s => s["Model_Description"]) 569.Setup(s => s["Model_Prompt"]) 836.Setup(s => s[It.IsAny<string>()]) 1710.Setup(loc => loc[It.IsAny<string>()])
Microsoft.AspNetCore.Mvc.Localization (3)
HtmlLocalizer.cs (3)
34return ToHtmlString(_localizer[name]); 45return ToHtmlString(_localizer[name], arguments); 54return _localizer[name];
Microsoft.AspNetCore.Mvc.Localization.Test (4)
HtmlLocalizerTest.cs (4)
20stringLocalizer.Setup(s => s["Hello"]).Returns(localizedString); 39stringLocalizer.Setup(s => s["Hello"]).Returns(localizedString); 104stringLocalizer.Setup(s => s["Hello"]).Returns(localizedString); 142stringLocalizer.Setup(s => s["Hello"]).Returns(localizedString);
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (2)
Rendering\HtmlHelperDisplayExtensionsTest.cs (1)
333.Setup(s => s["CreatedKey"])
Rendering\HtmlHelperSelectTest.cs (1)
1305.Setup(s => s[It.IsAny<string>()])
Microsoft.Extensions.Localization.Abstractions (2)
StringLocalizerExtensions.cs (1)
28return stringLocalizer[name];
StringLocalizerOfT.cs (1)
36return _localizer[name];
Microsoft.Extensions.Localization.RootNamespace.Tests (1)
StringLocalizerOfTRootNamespaceTest.cs (1)
23string value = valuesLoc["String1"]; // Note: Tests nullable analysis of implicit string conversion operator.
Microsoft.Extensions.Localization.Tests (1)
StringLocalizerOfTTest.cs (1)
67innerLocalizer.Verify(mock => mock["Hello world"], Times.Once());