From 324caab130d31116aa6d1af59aa85a4c7ff4f2e8 Mon Sep 17 00:00:00 2001 From: Adam Ratzman Date: Fri, 9 May 2025 14:53:52 -0300 Subject: [PATCH 1/4] Add pause warning to metrics --- .../Controls/Chart/ChartContainer.razor | 7 + .../Controls/Chart/ChartContainer.razor.cs | 3 + .../Components/Controls/PauseWarning.razor | 19 ++ .../Controls/TotalItemsFooter.razor | 11 +- .../Components/Pages/Metrics.razor | 3 +- .../Components/Pages/Metrics.razor.cs | 10 ++ .../Components/Pages/Traces.razor.cs | 2 +- .../Resources/Metrics.Designer.cs | 163 ++++++------------ src/Aspire.Dashboard/Resources/Metrics.resx | 59 ++++--- .../Resources/xlf/Metrics.cs.xlf | 5 + .../Resources/xlf/Metrics.de.xlf | 5 + .../Resources/xlf/Metrics.es.xlf | 5 + .../Resources/xlf/Metrics.fr.xlf | 5 + .../Resources/xlf/Metrics.it.xlf | 5 + .../Resources/xlf/Metrics.ja.xlf | 5 + .../Resources/xlf/Metrics.ko.xlf | 5 + .../Resources/xlf/Metrics.pl.xlf | 5 + .../Resources/xlf/Metrics.pt-BR.xlf | 5 + .../Resources/xlf/Metrics.ru.xlf | 5 + .../Resources/xlf/Metrics.tr.xlf | 5 + .../Resources/xlf/Metrics.zh-Hans.xlf | 5 + .../Resources/xlf/Metrics.zh-Hant.xlf | 5 + 22 files changed, 189 insertions(+), 153 deletions(-) create mode 100644 src/Aspire.Dashboard/Components/Controls/PauseWarning.razor diff --git a/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor b/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor index 756ab8c26d5..4a7ae1e5061 100644 --- a/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor +++ b/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor @@ -15,6 +15,7 @@ else

@_instrument.Summary.Name

@_instrument.Summary.Description

+ @if (_instrument.HasOverflow) {
@@ -29,6 +30,12 @@ else
} + + @if (PauseText is not null) + { + + } + Applications { get; set; } + [Parameter, EditorRequired] + public required string? PauseText { get; set; } + [Inject] public required TelemetryRepository TelemetryRepository { get; init; } diff --git a/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor b/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor new file mode 100644 index 00000000000..9b2ce09f38c --- /dev/null +++ b/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor @@ -0,0 +1,19 @@ +@using Aspire.Dashboard.Resources + +@inject IStringLocalizer Loc + +
+
+ +
+ +
+ @Loc[nameof(ControlsStrings.TotalItemsFooterCapturePaused)] + @PauseText +
+
+ +@code { + [Parameter, EditorRequired] + public required string PauseText { get; set; } +} diff --git a/src/Aspire.Dashboard/Components/Controls/TotalItemsFooter.razor b/src/Aspire.Dashboard/Components/Controls/TotalItemsFooter.razor index fa0a81a8847..f387b78ae0f 100644 --- a/src/Aspire.Dashboard/Components/Controls/TotalItemsFooter.razor +++ b/src/Aspire.Dashboard/Components/Controls/TotalItemsFooter.razor @@ -9,16 +9,7 @@ @if (PauseText is not null) { -
-
- -
- -
- @Loc[nameof(ControlsStrings.TotalItemsFooterCapturePaused)] - @PauseText -
-
+ } diff --git a/src/Aspire.Dashboard/Components/Pages/Metrics.razor b/src/Aspire.Dashboard/Components/Pages/Metrics.razor index 17967400dd3..b3d0161b7c2 100644 --- a/src/Aspire.Dashboard/Components/Pages/Metrics.razor +++ b/src/Aspire.Dashboard/Components/Pages/Metrics.razor @@ -108,7 +108,8 @@ Duration="PageViewModel.SelectedDuration.Id" ActiveView="@(PageViewModel.SelectedViewKind ?? Metrics.MetricViewKind.Graph)" OnViewChangedAsync="@OnViewChangedAsync" - Applications="@_applications" /> + Applications="@_applications" + PauseText="@PauseText" /> } else if (PageViewModel.SelectedMeter != null) { diff --git a/src/Aspire.Dashboard/Components/Pages/Metrics.razor.cs b/src/Aspire.Dashboard/Components/Pages/Metrics.razor.cs index 3af39a69dff..d5e0eb2d006 100644 --- a/src/Aspire.Dashboard/Components/Pages/Metrics.razor.cs +++ b/src/Aspire.Dashboard/Components/Pages/Metrics.razor.cs @@ -70,6 +70,9 @@ public partial class Metrics : IDisposable, IComponentWithTelemetry, IPageWithSe [Inject] public required PauseManager PauseManager { get; init; } + [Inject] + public required BrowserTimeProvider TimeProvider { get; init; } + [CascadingParameter] public required ViewportInformation ViewportInformation { get; init; } @@ -218,6 +221,13 @@ private Task HandleSelectedDurationChangedAsync() return this.AfterViewModelChangedAsync(_contentLayout, waitToApplyMobileChange: true); } + private string? PauseText => PauseManager.AreMetricsPaused(out var startTime) + ? string.Format( + CultureInfo.CurrentCulture, + Loc[nameof(Dashboard.Resources.Metrics.PauseInProgressText)], + FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value, MillisecondsDisplay.Truncated)) + : null; + public sealed class MetricsViewModel { public FluentTreeItem? SelectedTreeItem { get; set; } diff --git a/src/Aspire.Dashboard/Components/Pages/Traces.razor.cs b/src/Aspire.Dashboard/Components/Pages/Traces.razor.cs index bb5145b2b99..c57c732de6c 100644 --- a/src/Aspire.Dashboard/Components/Pages/Traces.razor.cs +++ b/src/Aspire.Dashboard/Components/Pages/Traces.razor.cs @@ -249,7 +249,7 @@ private void OnBrowserResize(object? o, EventArgs args) private string? PauseText => PauseManager.AreTracesPaused(out var startTime) ? string.Format( CultureInfo.CurrentCulture, - Loc[nameof(Dashboard.Resources.StructuredLogs.PauseInProgressText)], + Loc[nameof(Dashboard.Resources.Traces.PauseInProgressText)], FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, startTime.Value, MillisecondsDisplay.Truncated)) : null; diff --git a/src/Aspire.Dashboard/Resources/Metrics.Designer.cs b/src/Aspire.Dashboard/Resources/Metrics.Designer.cs index 945b8071593..8641c279972 100644 --- a/src/Aspire.Dashboard/Resources/Metrics.Designer.cs +++ b/src/Aspire.Dashboard/Resources/Metrics.Designer.cs @@ -1,7 +1,6 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -12,46 +11,32 @@ namespace Aspire.Dashboard.Resources { using System; - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Metrics { - private static global::System.Resources.ResourceManager resourceMan; + private static System.Resources.ResourceManager resourceMan; - private static global::System.Globalization.CultureInfo resourceCulture; + private static System.Globalization.CultureInfo resourceCulture; - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal Metrics() { } - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Resources.ResourceManager ResourceManager { + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + public static System.Resources.ResourceManager ResourceManager { get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.Metrics", typeof(Metrics).Assembly); + if (object.Equals(null, resourceMan)) { + System.Resources.ResourceManager temp = new System.Resources.ResourceManager("Aspire.Dashboard.Resources.Metrics", typeof(Metrics).Assembly); resourceMan = temp; } return resourceMan; } } - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - public static global::System.Globalization.CultureInfo Culture { + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + public static System.Globalization.CultureInfo Culture { get { return resourceCulture; } @@ -60,166 +45,118 @@ internal Metrics() { } } - /// - /// Looks up a localized string similar to Metrics. - /// - public static string MetricsHeader { + public static string MetricsPageTitle { get { - return ResourceManager.GetString("MetricsHeader", resourceCulture); + return ResourceManager.GetString("MetricsPageTitle", resourceCulture); } } - /// - /// Looks up a localized string similar to Description. - /// - public static string MetricsInsturementDescriptionGridNameColumnHeader { + public static string MetricsHeader { get { - return ResourceManager.GetString("MetricsInsturementDescriptionGridNameColumnHeader", resourceCulture); + return ResourceManager.GetString("MetricsHeader", resourceCulture); } } - /// - /// Looks up a localized string similar to Instrument. - /// - public static string MetricsInsturementNameGridNameColumnHeader { + public static string MetricsSelectADuration { get { - return ResourceManager.GetString("MetricsInsturementNameGridNameColumnHeader", resourceCulture); + return ResourceManager.GetString("MetricsSelectADuration", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 15 minutes. - /// - public static string MetricsLastFifteenMinutes { + public static string MetricsSelectInstrument { get { - return ResourceManager.GetString("MetricsLastFifteenMinutes", resourceCulture); + return ResourceManager.GetString("MetricsSelectInstrument", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 5 minutes. - /// - public static string MetricsLastFiveMinutes { + public static string MetricsSelectAResource { get { - return ResourceManager.GetString("MetricsLastFiveMinutes", resourceCulture); + return ResourceManager.GetString("MetricsSelectAResource", resourceCulture); } } - /// - /// Looks up a localized string similar to Last hour. - /// - public static string MetricsLastHour { + public static string MetricsNoMetricsForResource { get { - return ResourceManager.GetString("MetricsLastHour", resourceCulture); + return ResourceManager.GetString("MetricsNoMetricsForResource", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 1 minute. - /// public static string MetricsLastOneMinute { get { return ResourceManager.GetString("MetricsLastOneMinute", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 6 hours. - /// - public static string MetricsLastSixHours { + public static string MetricsLastFiveMinutes { get { - return ResourceManager.GetString("MetricsLastSixHours", resourceCulture); + return ResourceManager.GetString("MetricsLastFiveMinutes", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 30 minutes. - /// - public static string MetricsLastThirtyMinutes { + public static string MetricsLastFifteenMinutes { get { - return ResourceManager.GetString("MetricsLastThirtyMinutes", resourceCulture); + return ResourceManager.GetString("MetricsLastFifteenMinutes", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 3 hours. - /// - public static string MetricsLastThreeHours { + public static string MetricsLastThirtyMinutes { get { - return ResourceManager.GetString("MetricsLastThreeHours", resourceCulture); + return ResourceManager.GetString("MetricsLastThirtyMinutes", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 12 hours. - /// - public static string MetricsLastTwelveHours { + public static string MetricsLastHour { get { - return ResourceManager.GetString("MetricsLastTwelveHours", resourceCulture); + return ResourceManager.GetString("MetricsLastHour", resourceCulture); } } - /// - /// Looks up a localized string similar to Last 24 hours. - /// - public static string MetricsLastTwentyFourHours { + public static string MetricsLastThreeHours { get { - return ResourceManager.GetString("MetricsLastTwentyFourHours", resourceCulture); + return ResourceManager.GetString("MetricsLastThreeHours", resourceCulture); } } - /// - /// Looks up a localized string similar to No metrics for the selected resource. - /// - public static string MetricsNoMetricsForResource { + public static string MetricsLastSixHours { get { - return ResourceManager.GetString("MetricsNoMetricsForResource", resourceCulture); + return ResourceManager.GetString("MetricsLastSixHours", resourceCulture); } } - /// - /// Looks up a localized string similar to {0} metrics. - /// - public static string MetricsPageTitle { + public static string MetricsLastTwelveHours { get { - return ResourceManager.GetString("MetricsPageTitle", resourceCulture); + return ResourceManager.GetString("MetricsLastTwelveHours", resourceCulture); } } - /// - /// Looks up a localized string similar to Select a duration. - /// - public static string MetricsSelectADuration { + public static string MetricsLastTwentyFourHours { get { - return ResourceManager.GetString("MetricsSelectADuration", resourceCulture); + return ResourceManager.GetString("MetricsLastTwentyFourHours", resourceCulture); } } - /// - /// Looks up a localized string similar to Select a resource to view metrics. - /// - public static string MetricsSelectAResource { + public static string MetricsInsturementDescriptionGridNameColumnHeader { get { - return ResourceManager.GetString("MetricsSelectAResource", resourceCulture); + return ResourceManager.GetString("MetricsInsturementDescriptionGridNameColumnHeader", resourceCulture); } } - /// - /// Looks up a localized string similar to Select instrument.. - /// - public static string MetricsSelectInstrument { + public static string MetricsInsturementNameGridNameColumnHeader { get { - return ResourceManager.GetString("MetricsSelectInstrument", resourceCulture); + return ResourceManager.GetString("MetricsInsturementNameGridNameColumnHeader", resourceCulture); } } - /// - /// Looks up a localized string similar to View attributes. - /// public static string MetricsViewAttributesToolbar { get { return ResourceManager.GetString("MetricsViewAttributesToolbar", resourceCulture); } } + + public static string PauseInProgressText { + get { + return ResourceManager.GetString("PauseInProgressText", resourceCulture); + } + } } } diff --git a/src/Aspire.Dashboard/Resources/Metrics.resx b/src/Aspire.Dashboard/Resources/Metrics.resx index 3f7e3e4f7e9..bca08213cae 100644 --- a/src/Aspire.Dashboard/Resources/Metrics.resx +++ b/src/Aspire.Dashboard/Resources/Metrics.resx @@ -1,17 +1,17 @@  - @@ -172,4 +172,7 @@ View attributes - \ No newline at end of file + + Metrics capture paused at {0} + + diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf index 7631f959b75..d0523e41791 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf @@ -92,6 +92,11 @@ Zobrazit atributy + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf index 45905595f21..65b2a967833 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf @@ -92,6 +92,11 @@ Attribute anzeigen + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf index a220983426c..b88d7ecc0d2 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf @@ -92,6 +92,11 @@ Ver atributos + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf index ef38b40dce3..f61858c5e8a 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf @@ -92,6 +92,11 @@ Afficher les attributs + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf index a2fd56601a3..f6d7830e293 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf @@ -92,6 +92,11 @@ Visualizzare attributi + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf index b0829368bd0..0b9ff776e17 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf @@ -92,6 +92,11 @@ 属性の表示 + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf index 6ad5365c6b4..bccfca0677f 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf @@ -92,6 +92,11 @@ 특성 보기 + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf index 84437dd9738..265a7c1de23 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf @@ -92,6 +92,11 @@ Wyświetl atrybuty + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf index 153179781d8..3b26cd131a9 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf @@ -92,6 +92,11 @@ Exibir atributos + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf index 3eed280a495..77ad2ef3769 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf @@ -92,6 +92,11 @@ Просмотреть атрибуты + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf index d07ad2666d2..beebe53f1ab 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf @@ -92,6 +92,11 @@ Öznitelikleri görüntüle + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf index a047b91ddcf..50f75ecc64b 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf @@ -92,6 +92,11 @@ 查看属性 + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf index 01795a553ed..1bb550b377c 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf @@ -92,6 +92,11 @@ 檢視屬性 + + Metrics capture paused at {0} + Metrics capture paused at {0} + + \ No newline at end of file From c731476a2b586a100a039c984ef509d75a2a6183 Mon Sep 17 00:00:00 2001 From: Dan Moseley Date: Fri, 9 May 2025 13:40:05 -0600 Subject: [PATCH 2/4] 'comment --- src/Aspire.Dashboard/Resources/Metrics.resx | 1 + src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf | 2 +- src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf | 2 +- 14 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/Aspire.Dashboard/Resources/Metrics.resx b/src/Aspire.Dashboard/Resources/Metrics.resx index bca08213cae..2c4274e42b4 100644 --- a/src/Aspire.Dashboard/Resources/Metrics.resx +++ b/src/Aspire.Dashboard/Resources/Metrics.resx @@ -174,5 +174,6 @@ Metrics capture paused at {0} + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf index d0523e41791..0e288526662 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.cs.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf index 65b2a967833..99d9318416b 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.de.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf index b88d7ecc0d2..bb1b190f180 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.es.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf index f61858c5e8a..726c124edd6 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.fr.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf index f6d7830e293..619e94db9e3 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.it.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf index 0b9ff776e17..0936af364c3 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.ja.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf index bccfca0677f..816190eaba2 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.ko.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf index 265a7c1de23..2ba34ddc05e 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.pl.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf index 3b26cd131a9..8fac6f7e0cc 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.pt-BR.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf index 77ad2ef3769..51d3653bf62 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.ru.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf index beebe53f1ab..048cfee0219 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.tr.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf index 50f75ecc64b..d8a824fe6cd 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hans.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time diff --git a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf index 1bb550b377c..758f0d3233f 100644 --- a/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/Metrics.zh-Hant.xlf @@ -95,7 +95,7 @@ Metrics capture paused at {0} Metrics capture paused at {0} - + {0} is a time From 01bc16fc2de5fd2141c0803ea34f859e41d9b6c0 Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Sat, 10 May 2025 09:28:26 +0800 Subject: [PATCH 3/4] Change resource name, move pause under chart --- .../Controls/Chart/ChartContainer.razor | 12 +- .../Components/Controls/PauseWarning.razor | 2 +- .../Components/Pages/Metrics.razor.css | 7 +- .../Resources/ControlsStrings.Designer.cs | 879 +++++++++++++----- .../Resources/ControlsStrings.resx | 58 +- .../Resources/xlf/ControlsStrings.cs.xlf | 10 +- .../Resources/xlf/ControlsStrings.de.xlf | 10 +- .../Resources/xlf/ControlsStrings.es.xlf | 10 +- .../Resources/xlf/ControlsStrings.fr.xlf | 10 +- .../Resources/xlf/ControlsStrings.it.xlf | 10 +- .../Resources/xlf/ControlsStrings.ja.xlf | 10 +- .../Resources/xlf/ControlsStrings.ko.xlf | 10 +- .../Resources/xlf/ControlsStrings.pl.xlf | 10 +- .../Resources/xlf/ControlsStrings.pt-BR.xlf | 10 +- .../Resources/xlf/ControlsStrings.ru.xlf | 10 +- .../Resources/xlf/ControlsStrings.tr.xlf | 10 +- .../Resources/xlf/ControlsStrings.zh-Hans.xlf | 10 +- .../Resources/xlf/ControlsStrings.zh-Hant.xlf | 10 +- 18 files changed, 734 insertions(+), 354 deletions(-) diff --git a/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor b/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor index 4a7ae1e5061..7fff43728cb 100644 --- a/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor +++ b/src/Aspire.Dashboard/Components/Controls/Chart/ChartContainer.razor @@ -30,12 +30,6 @@ else } - - @if (PauseText is not null) - { - - } - + } diff --git a/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor b/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor index 9b2ce09f38c..69cd33a5b29 100644 --- a/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor +++ b/src/Aspire.Dashboard/Components/Controls/PauseWarning.razor @@ -8,7 +8,7 @@
- @Loc[nameof(ControlsStrings.TotalItemsFooterCapturePaused)] + @Loc[nameof(ControlsStrings.PauseWarningTitle)] @PauseText
diff --git a/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css b/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css index 49e1f199e55..34be0c14b23 100644 --- a/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css +++ b/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css @@ -28,7 +28,8 @@ grid-template-rows: auto 1fr; grid-template-areas: "header" - "chart"; + "chart" + "footer"; width: 100%; gap: calc(var(--design-unit) * 4px); } @@ -44,6 +45,10 @@ overflow-x: hidden; } +::deep .metrics-chart-footer { + grid-area: footer; +} + ::deep .metrics-chart-header h3 { overflow: hidden; text-overflow: ellipsis; diff --git a/src/Aspire.Dashboard/Resources/ControlsStrings.Designer.cs b/src/Aspire.Dashboard/Resources/ControlsStrings.Designer.cs index 6eada74ece8..00164ac932d 100644 --- a/src/Aspire.Dashboard/Resources/ControlsStrings.Designer.cs +++ b/src/Aspire.Dashboard/Resources/ControlsStrings.Designer.cs @@ -1,6 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -11,32 +12,46 @@ namespace Aspire.Dashboard.Resources { using System; - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class ControlsStrings { - private static System.Resources.ResourceManager resourceMan; + private static global::System.Resources.ResourceManager resourceMan; - private static System.Globalization.CultureInfo resourceCulture; + private static global::System.Globalization.CultureInfo resourceCulture; - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] internal ControlsStrings() { } - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - public static System.Resources.ResourceManager ResourceManager { + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { get { - if (object.Equals(null, resourceMan)) { - System.Resources.ResourceManager temp = new System.Resources.ResourceManager("Aspire.Dashboard.Resources.ControlsStrings", typeof(ControlsStrings).Assembly); + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.ControlsStrings", typeof(ControlsStrings).Assembly); resourceMan = temp; } return resourceMan; } } - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] - public static System.Globalization.CultureInfo Culture { + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { get { return resourceCulture; } @@ -45,723 +60,1083 @@ public static System.Globalization.CultureInfo Culture { } } - public static string ChartContainerUnableToDisplay { + /// + /// Looks up a localized string similar to Actions. + /// + public static string ActionsButtonText { get { - return ResourceManager.GetString("ChartContainerUnableToDisplay", resourceCulture); + return ResourceManager.GetString("ActionsButtonText", resourceCulture); } } - public static string ChartContainerFiltersHeader { + /// + /// Looks up a localized string similar to Actions. + /// + public static string ActionsColumnHeader { get { - return ResourceManager.GetString("ChartContainerFiltersHeader", resourceCulture); + return ResourceManager.GetString("ActionsColumnHeader", resourceCulture); } } - public static string ChartContainerSelectFilters { + /// + /// Looks up a localized string similar to Structured logs. + /// + public static string ActionStructuredLogsText { get { - return ResourceManager.GetString("ChartContainerSelectFilters", resourceCulture); + return ResourceManager.GetString("ActionStructuredLogsText", resourceCulture); } } - public static string ChartContainerGraphTab { + /// + /// Looks up a localized string similar to View details. + /// + public static string ActionViewDetailsText { get { - return ResourceManager.GetString("ChartContainerGraphTab", resourceCulture); + return ResourceManager.GetString("ActionViewDetailsText", resourceCulture); } } - public static string ChartContainerTableTab { + /// + /// Looks up a localized string similar to application. + /// + public static string ApplicationLower { get { - return ResourceManager.GetString("ChartContainerTableTab", resourceCulture); + return ResourceManager.GetString("ApplicationLower", resourceCulture); } } - public static string ChartContainerGraphAccessibleLabel { + /// + /// Looks up a localized string similar to All tags. + /// + public static string ChartContainerAllTags { get { - return ResourceManager.GetString("ChartContainerGraphAccessibleLabel", resourceCulture); + return ResourceManager.GetString("ChartContainerAllTags", resourceCulture); } } - public static string EnvironmentVariablesFilterToggleShowSpecOnly { + /// + /// Looks up a localized string similar to Filtered tags. + /// + public static string ChartContainerFilteredTags { get { - return ResourceManager.GetString("EnvironmentVariablesFilterToggleShowSpecOnly", resourceCulture); + return ResourceManager.GetString("ChartContainerFilteredTags", resourceCulture); } } - public static string EnvironmentVariablesFilterToggleShowAll { + /// + /// Looks up a localized string similar to Filters. + /// + public static string ChartContainerFiltersHeader { get { - return ResourceManager.GetString("EnvironmentVariablesFilterToggleShowAll", resourceCulture); + return ResourceManager.GetString("ChartContainerFiltersHeader", resourceCulture); } } - public static string EnvironmentVariablesShowVariableValues { + /// + /// Looks up a localized string similar to Graph. For an accessible view please navigate to the Table tab. + /// + public static string ChartContainerGraphAccessibleLabel { get { - return ResourceManager.GetString("EnvironmentVariablesShowVariableValues", resourceCulture); + return ResourceManager.GetString("ChartContainerGraphAccessibleLabel", resourceCulture); } } - public static string EnvironmentVariablesHideVariableValues { + /// + /// Looks up a localized string similar to Graph. + /// + public static string ChartContainerGraphTab { get { - return ResourceManager.GetString("EnvironmentVariablesHideVariableValues", resourceCulture); + return ResourceManager.GetString("ChartContainerGraphTab", resourceCulture); } } - public static string FilterPlaceholder { + /// + /// Looks up a localized string similar to Options. + /// + public static string ChartContainerOptionsHeader { get { - return ResourceManager.GetString("FilterPlaceholder", resourceCulture); + return ResourceManager.GetString("ChartContainerOptionsHeader", resourceCulture); } } - public static string GridValueMaskShowValue { + /// + /// Looks up a localized string similar to Some dimensions for the metric have been dropped by the OpenTelemetry SDK.. + /// + public static string ChartContainerOverflowDescription { get { - return ResourceManager.GetString("GridValueMaskShowValue", resourceCulture); + return ResourceManager.GetString("ChartContainerOverflowDescription", resourceCulture); } } - public static string GridValueMaskHideValue { + /// + /// Looks up a localized string similar to For more information, see <a href="{0}" target="_blank">OpenTelemetry specification cardinality limits</a>.. + /// + public static string ChartContainerOverflowLink { get { - return ResourceManager.GetString("GridValueMaskHideValue", resourceCulture); + return ResourceManager.GetString("ChartContainerOverflowLink", resourceCulture); } } - public static string GridValueCopyToClipboard { + /// + /// Looks up a localized string similar to Cardinality capping has been detected. + /// + public static string ChartContainerOverflowTitle { get { - return ResourceManager.GetString("GridValueCopyToClipboard", resourceCulture); + return ResourceManager.GetString("ChartContainerOverflowTitle", resourceCulture); } } - public static string ExceptionDetailsTitle { + /// + /// Looks up a localized string similar to Select filters. + /// + public static string ChartContainerSelectFilters { get { - return ResourceManager.GetString("ExceptionDetailsTitle", resourceCulture); + return ResourceManager.GetString("ChartContainerSelectFilters", resourceCulture); } } - public static string GridValueCopied { + /// + /// Looks up a localized string similar to Show count. + /// + public static string ChartContainerShowCountLabel { get { - return ResourceManager.GetString("GridValueCopied", resourceCulture); + return ResourceManager.GetString("ChartContainerShowCountLabel", resourceCulture); } } - public static string PlotlyChartCount { + /// + /// Looks up a localized string similar to Table. + /// + public static string ChartContainerTableTab { get { - return ResourceManager.GetString("PlotlyChartCount", resourceCulture); + return ResourceManager.GetString("ChartContainerTableTab", resourceCulture); } } - public static string PlotlyChartLength { + /// + /// Looks up a localized string similar to Unable to display chart. + /// + public static string ChartContainerUnableToDisplay { get { - return ResourceManager.GetString("PlotlyChartLength", resourceCulture); + return ResourceManager.GetString("ChartContainerUnableToDisplay", resourceCulture); } } - public static string PlotlyChartValue { + /// + /// Looks up a localized string similar to Remove all. + /// + public static string ClearAllResources { get { - return ResourceManager.GetString("PlotlyChartValue", resourceCulture); + return ResourceManager.GetString("ClearAllResources", resourceCulture); } } - public static string NameColumnHeader { + /// + /// Looks up a localized string similar to Remove for resource. + /// + public static string ClearPendingSelectedResource { get { - return ResourceManager.GetString("NameColumnHeader", resourceCulture); + return ResourceManager.GetString("ClearPendingSelectedResource", resourceCulture); } } - public static string PropertyGridValueColumnHeader { + /// + /// Looks up a localized string similar to Remove for {0}. + /// + public static string ClearSelectedResource { get { - return ResourceManager.GetString("PropertyGridValueColumnHeader", resourceCulture); + return ResourceManager.GetString("ClearSelectedResource", resourceCulture); } } - public static string StateColumnHeader { + /// + /// Looks up a localized string similar to Remove data. + /// + public static string ClearSignalsButtonTitle { get { - return ResourceManager.GetString("StateColumnHeader", resourceCulture); + return ResourceManager.GetString("ClearSignalsButtonTitle", resourceCulture); } } - public static string SpanDetailsResource { + /// + /// Looks up a localized string similar to Details. + /// + public static string DetailsColumnHeader { get { - return ResourceManager.GetString("SpanDetailsResource", resourceCulture); + return ResourceManager.GetString("DetailsColumnHeader", resourceCulture); } } - public static string SpanDetailsDuration { + /// + /// Looks up a localized string similar to Duration. + /// + public static string DurationColumnHeader { get { - return ResourceManager.GetString("SpanDetailsDuration", resourceCulture); + return ResourceManager.GetString("DurationColumnHeader", resourceCulture); } } - public static string SpanDetailsStartTime { + /// + /// Looks up a localized string similar to Endpoint name. + /// + public static string EndpointNameColumnHeader { get { - return ResourceManager.GetString("SpanDetailsStartTime", resourceCulture); + return ResourceManager.GetString("EndpointNameColumnHeader", resourceCulture); } } - public static string ViewLogsLink { + /// + /// Looks up a localized string similar to Show all. + /// + public static string EnvironmentVariablesFilterToggleShowAll { get { - return ResourceManager.GetString("ViewLogsLink", resourceCulture); + return ResourceManager.GetString("EnvironmentVariablesFilterToggleShowAll", resourceCulture); } } - public static string SummaryDetailsViewSplitHorizontal { + /// + /// Looks up a localized string similar to Show spec only. + /// + public static string EnvironmentVariablesFilterToggleShowSpecOnly { get { - return ResourceManager.GetString("SummaryDetailsViewSplitHorizontal", resourceCulture); + return ResourceManager.GetString("EnvironmentVariablesFilterToggleShowSpecOnly", resourceCulture); } } - public static string SummaryDetailsViewSplitVertical { + /// + /// Looks up a localized string similar to Hide values. + /// + public static string EnvironmentVariablesHideVariableValues { get { - return ResourceManager.GetString("SummaryDetailsViewSplitVertical", resourceCulture); + return ResourceManager.GetString("EnvironmentVariablesHideVariableValues", resourceCulture); } } - public static string SummaryDetailsViewCloseView { + /// + /// Looks up a localized string similar to Show values. + /// + public static string EnvironmentVariablesShowVariableValues { get { - return ResourceManager.GetString("SummaryDetailsViewCloseView", resourceCulture); + return ResourceManager.GetString("EnvironmentVariablesShowVariableValues", resourceCulture); } } - public static string TotalItemsFooterText { + /// + /// Looks up a localized string similar to Event. + /// + public static string EventColumnHeader { get { - return ResourceManager.GetString("TotalItemsFooterText", resourceCulture); + return ResourceManager.GetString("EventColumnHeader", resourceCulture); } } - public static string SelectAnApplication { + /// + /// Looks up a localized string similar to Exception details. + /// + public static string ExceptionDetailsTitle { get { - return ResourceManager.GetString("SelectAnApplication", resourceCulture); + return ResourceManager.GetString("ExceptionDetailsTitle", resourceCulture); } } - public static string ViewAction { + /// + /// Looks up a localized string similar to Filter.... + /// + public static string FilterPlaceholder { get { - return ResourceManager.GetString("ViewAction", resourceCulture); + return ResourceManager.GetString("FilterPlaceholder", resourceCulture); } } - public static string LabelAll { + /// + /// Looks up a localized string similar to Grow column width. + /// + public static string FluentDataGridHeaderCellGrowAriaLabelText { get { - return ResourceManager.GetString("LabelAll", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellGrowAriaLabelText", resourceCulture); } } - public static string ChartContainerAllTags { + /// + /// Looks up a localized string similar to Reset column widths. + /// + public static string FluentDataGridHeaderCellResetAriaLabelText { get { - return ResourceManager.GetString("ChartContainerAllTags", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellResetAriaLabelText", resourceCulture); } } - public static string ChartContainerFilteredTags { + /// + /// Looks up a localized string similar to Resize. + /// + public static string FluentDataGridHeaderCellResizeButtonText { get { - return ResourceManager.GetString("ChartContainerFilteredTags", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellResizeButtonText", resourceCulture); } } - public static string ChartContainerOptionsHeader { + /// + /// Looks up a localized string similar to Column width. + /// + public static string FluentDataGridHeaderCellResizeDiscreteLabel { get { - return ResourceManager.GetString("ChartContainerOptionsHeader", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellResizeDiscreteLabel", resourceCulture); } } - public static string ChartContainerShowCountLabel { + /// + /// Looks up a localized string similar to Column width (in pixels). + /// + public static string FluentDataGridHeaderCellResizeLabel { get { - return ResourceManager.GetString("ChartContainerShowCountLabel", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellResizeLabel", resourceCulture); } } - public static string LabelNone { + /// + /// Looks up a localized string similar to Shrink column width. + /// + public static string FluentDataGridHeaderCellShrinkAriaLabelText { get { - return ResourceManager.GetString("LabelNone", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellShrinkAriaLabelText", resourceCulture); } } - public static string MetricTableStartColumnHeader { + /// + /// Looks up a localized string similar to Sort (ascending). + /// + public static string FluentDataGridHeaderCellSortAscendingButtonText { get { - return ResourceManager.GetString("MetricTableStartColumnHeader", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellSortAscendingButtonText", resourceCulture); } } - public static string MetricTableShowLatestValues { + /// + /// Looks up a localized string similar to Sort. + /// + public static string FluentDataGridHeaderCellSortButtonText { get { - return ResourceManager.GetString("MetricTableShowLatestValues", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellSortButtonText", resourceCulture); } } - public static string MetricTableShowOnlyValueChanges { + /// + /// Looks up a localized string similar to Sort (descending). + /// + public static string FluentDataGridHeaderCellSortDescendingButtonText { get { - return ResourceManager.GetString("MetricTableShowOnlyValueChanges", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellSortDescendingButtonText", resourceCulture); } } - public static string MetricTableValueIncreased { + /// + /// Looks up a localized string similar to Set column widths. + /// + public static string FluentDataGridHeaderCellSubmitAriaLabelText { get { - return ResourceManager.GetString("MetricTableValueIncreased", resourceCulture); + return ResourceManager.GetString("FluentDataGridHeaderCellSubmitAriaLabelText", resourceCulture); } } - public static string MetricTableValueDecreased { + /// + /// Looks up a localized string similar to Copied!. + /// + public static string GridValueCopied { get { - return ResourceManager.GetString("MetricTableValueDecreased", resourceCulture); + return ResourceManager.GetString("GridValueCopied", resourceCulture); } } - public static string MetricTableValueNoChange { + /// + /// Looks up a localized string similar to Copy to clipboard. + /// + public static string GridValueCopyToClipboard { get { - return ResourceManager.GetString("MetricTableValueNoChange", resourceCulture); + return ResourceManager.GetString("GridValueCopyToClipboard", resourceCulture); } } - public static string MetricTableNoMetricsFound { + /// + /// Looks up a localized string similar to Hide value. + /// + public static string GridValueMaskHideValue { get { - return ResourceManager.GetString("MetricTableNoMetricsFound", resourceCulture); + return ResourceManager.GetString("GridValueMaskHideValue", resourceCulture); } } - public static string ResourceLabel { + /// + /// Looks up a localized string similar to Show value. + /// + public static string GridValueMaskShowValue { get { - return ResourceManager.GetString("ResourceLabel", resourceCulture); + return ResourceManager.GetString("GridValueMaskShowValue", resourceCulture); } } - public static string TimeOffsetColumnHeader { + /// + /// Looks up a localized string similar to (All). + /// + public static string LabelAll { get { - return ResourceManager.GetString("TimeOffsetColumnHeader", resourceCulture); + return ResourceManager.GetString("LabelAll", resourceCulture); } } - public static string EventColumnHeader { + /// + /// Looks up a localized string similar to (Empty). + /// + public static string LabelEmpty { get { - return ResourceManager.GetString("EventColumnHeader", resourceCulture); + return ResourceManager.GetString("LabelEmpty", resourceCulture); } } - public static string DurationColumnHeader { + /// + /// Looks up a localized string similar to (None). + /// + public static string LabelNone { get { - return ResourceManager.GetString("DurationColumnHeader", resourceCulture); + return ResourceManager.GetString("LabelNone", resourceCulture); } } - public static string TimestampColumnHeader { + /// + /// Looks up a localized string similar to (Unset). + /// + public static string LabelUnset { get { - return ResourceManager.GetString("TimestampColumnHeader", resourceCulture); + return ResourceManager.GetString("LabelUnset", resourceCulture); } } - public static string DetailsColumnHeader { + /// + /// Looks up a localized string similar to Address. + /// + public static string LinkAddressColumnHeader { get { - return ResourceManager.GetString("DetailsColumnHeader", resourceCulture); + return ResourceManager.GetString("LinkAddressColumnHeader", resourceCulture); } } - public static string ResourceDropdownReplicaAccessibleTitle { + /// + /// Looks up a localized string similar to Text. + /// + public static string LinkTextColumnHeader { get { - return ResourceManager.GetString("ResourceDropdownReplicaAccessibleTitle", resourceCulture); + return ResourceManager.GetString("LinkTextColumnHeader", resourceCulture); } } - public static string ApplicationLower { + /// + /// Looks up a localized string similar to Loading.... + /// + public static string Loading { get { - return ResourceManager.GetString("ApplicationLower", resourceCulture); + return ResourceManager.GetString("Loading", resourceCulture); } } - public static string Loading { + /// + /// Looks up a localized string similar to Exemplars. + /// + public static string MetricTableExemplarsColumnHeader { get { - return ResourceManager.GetString("Loading", resourceCulture); + return ResourceManager.GetString("MetricTableExemplarsColumnHeader", resourceCulture); } } - public static string StructuredLogsDetailsResource { + /// + /// Looks up a localized string similar to No metrics data found. + /// + public static string MetricTableNoMetricsFound { get { - return ResourceManager.GetString("StructuredLogsDetailsResource", resourceCulture); + return ResourceManager.GetString("MetricTableNoMetricsFound", resourceCulture); } } - public static string StructuredLogsDetailsTimestamp { + /// + /// Looks up a localized string similar to Show latest 10 values. + /// + public static string MetricTableShowLatestValues { get { - return ResourceManager.GetString("StructuredLogsDetailsTimestamp", resourceCulture); + return ResourceManager.GetString("MetricTableShowLatestValues", resourceCulture); } } - public static string ResourceDetailsUrlsHeader { + /// + /// Looks up a localized string similar to Only show value updates. + /// + public static string MetricTableShowOnlyValueChanges { get { - return ResourceManager.GetString("ResourceDetailsUrlsHeader", resourceCulture); + return ResourceManager.GetString("MetricTableShowOnlyValueChanges", resourceCulture); } } - public static string ResourceDetailsEnvironmentVariablesHeader { + /// + /// Looks up a localized string similar to Time. + /// + public static string MetricTableStartColumnHeader { get { - return ResourceManager.GetString("ResourceDetailsEnvironmentVariablesHeader", resourceCulture); + return ResourceManager.GetString("MetricTableStartColumnHeader", resourceCulture); } } - public static string ResourceDetailsVolumesHeader { + /// + /// Looks up a localized string similar to Value decreased. + /// + public static string MetricTableValueDecreased { get { - return ResourceManager.GetString("ResourceDetailsVolumesHeader", resourceCulture); + return ResourceManager.GetString("MetricTableValueDecreased", resourceCulture); } } - public static string ResourceHealthChecksHeader { + /// + /// Looks up a localized string similar to Value increased. + /// + public static string MetricTableValueIncreased { get { - return ResourceManager.GetString("ResourceHealthChecksHeader", resourceCulture); + return ResourceManager.GetString("MetricTableValueIncreased", resourceCulture); } } - public static string ResourceDetailsResourceHeader { + /// + /// Looks up a localized string similar to Value did not change. + /// + public static string MetricTableValueNoChange { get { - return ResourceManager.GetString("ResourceDetailsResourceHeader", resourceCulture); + return ResourceManager.GetString("MetricTableValueNoChange", resourceCulture); } } - public static string SpanDetailsEventsHeader { + /// + /// Looks up a localized string similar to View exemplars. + /// + public static string MetricTableViewExemplarsLabel { get { - return ResourceManager.GetString("SpanDetailsEventsHeader", resourceCulture); + return ResourceManager.GetString("MetricTableViewExemplarsLabel", resourceCulture); } } - public static string SpanDetailsResourceHeader { + /// + /// Looks up a localized string similar to Name. + /// + public static string NameColumnHeader { get { - return ResourceManager.GetString("SpanDetailsResourceHeader", resourceCulture); + return ResourceManager.GetString("NameColumnHeader", resourceCulture); } } - public static string SpanDetailsSpanHeader { + /// + /// Looks up a localized string similar to Page toolbar. + /// + public static string PageToolbarLandmark { get { - return ResourceManager.GetString("SpanDetailsSpanHeader", resourceCulture); + return ResourceManager.GetString("PageToolbarLandmark", resourceCulture); } } - public static string StructuredLogsDetailsContextHeader { + /// + /// Looks up a localized string similar to Pause incoming data. + /// + public static string PauseButtonTitle { get { - return ResourceManager.GetString("StructuredLogsDetailsContextHeader", resourceCulture); + return ResourceManager.GetString("PauseButtonTitle", resourceCulture); } } - public static string StructuredLogsDetailsExceptionHeader { + /// + /// Looks up a localized string similar to Capture paused. + /// + public static string PauseWarningTitle { get { - return ResourceManager.GetString("StructuredLogsDetailsExceptionHeader", resourceCulture); + return ResourceManager.GetString("PauseWarningTitle", resourceCulture); } } - public static string StructuredLogsDetailsLogEntryHeader { + /// + /// Looks up a localized string similar to Count. + /// + public static string PlotlyChartCount { get { - return ResourceManager.GetString("StructuredLogsDetailsLogEntryHeader", resourceCulture); + return ResourceManager.GetString("PlotlyChartCount", resourceCulture); } } - public static string StructuredLogsDetailsResourceHeader { + /// + /// Looks up a localized string similar to Exemplars. + /// + public static string PlotlyChartExemplars { get { - return ResourceManager.GetString("StructuredLogsDetailsResourceHeader", resourceCulture); + return ResourceManager.GetString("PlotlyChartExemplars", resourceCulture); } } - public static string TraceDetailAttributesHeader { + /// + /// Looks up a localized string similar to Length. + /// + public static string PlotlyChartLength { get { - return ResourceManager.GetString("TraceDetailAttributesHeader", resourceCulture); + return ResourceManager.GetString("PlotlyChartLength", resourceCulture); } } - public static string SpanDetailsContextHeader { + /// + /// Looks up a localized string similar to Time. + /// + public static string PlotlyChartTime { get { - return ResourceManager.GetString("SpanDetailsContextHeader", resourceCulture); + return ResourceManager.GetString("PlotlyChartTime", resourceCulture); } } - public static string MetricTableExemplarsColumnHeader { + /// + /// Looks up a localized string similar to Trace. + /// + public static string PlotlyChartTrace { get { - return ResourceManager.GetString("MetricTableExemplarsColumnHeader", resourceCulture); + return ResourceManager.GetString("PlotlyChartTrace", resourceCulture); } } - public static string MetricTableViewExemplarsLabel { + /// + /// Looks up a localized string similar to Value. + /// + public static string PlotlyChartValue { get { - return ResourceManager.GetString("MetricTableViewExemplarsLabel", resourceCulture); + return ResourceManager.GetString("PlotlyChartValue", resourceCulture); } } - public static string PlotlyChartTime { + /// + /// Looks up a localized string similar to Value. + /// + public static string PropertyGridValueColumnHeader { get { - return ResourceManager.GetString("PlotlyChartTime", resourceCulture); + return ResourceManager.GetString("PropertyGridValueColumnHeader", resourceCulture); } } - public static string PlotlyChartExemplars { + /// + /// Looks up a localized string similar to Back references. + /// + public static string ResourceDetailsBackReferences { get { - return ResourceManager.GetString("PlotlyChartExemplars", resourceCulture); + return ResourceManager.GetString("ResourceDetailsBackReferences", resourceCulture); } } - public static string PlotlyChartTrace { + /// + /// Looks up a localized string similar to Environment variables. + /// + public static string ResourceDetailsEnvironmentVariablesHeader { get { - return ResourceManager.GetString("PlotlyChartTrace", resourceCulture); + return ResourceManager.GetString("ResourceDetailsEnvironmentVariablesHeader", resourceCulture); } } - public static string SpanDetailsLinksHeader { + /// + /// Looks up a localized string similar to References. + /// + public static string ResourceDetailsReferences { get { - return ResourceManager.GetString("SpanDetailsLinksHeader", resourceCulture); + return ResourceManager.GetString("ResourceDetailsReferences", resourceCulture); } } - public static string SpanDetailsSpanPrefix { + /// + /// Looks up a localized string similar to Resource. + /// + public static string ResourceDetailsResourceHeader { get { - return ResourceManager.GetString("SpanDetailsSpanPrefix", resourceCulture); + return ResourceManager.GetString("ResourceDetailsResourceHeader", resourceCulture); } } - public static string SpanDetailsSpanColumnHeader { + /// + /// Looks up a localized string similar to Type. + /// + public static string ResourceDetailsTypeHeader { get { - return ResourceManager.GetString("SpanDetailsSpanColumnHeader", resourceCulture); + return ResourceManager.GetString("ResourceDetailsTypeHeader", resourceCulture); } } - public static string SpanDetailsDetailsColumnHeader { + /// + /// Looks up a localized string similar to URLs. + /// + public static string ResourceDetailsUrlsHeader { get { - return ResourceManager.GetString("SpanDetailsDetailsColumnHeader", resourceCulture); + return ResourceManager.GetString("ResourceDetailsUrlsHeader", resourceCulture); } } - public static string SpanDetailsBacklinksHeader { + /// + /// Looks up a localized string similar to Volumes. + /// + public static string ResourceDetailsVolumesHeader { get { - return ResourceManager.GetString("SpanDetailsBacklinksHeader", resourceCulture); + return ResourceManager.GetString("ResourceDetailsVolumesHeader", resourceCulture); } } - public static string PageToolbarLandmark { + /// + /// Looks up a localized string similar to {0} (replica of {1}). + /// + public static string ResourceDropdownReplicaAccessibleTitle { get { - return ResourceManager.GetString("PageToolbarLandmark", resourceCulture); + return ResourceManager.GetString("ResourceDropdownReplicaAccessibleTitle", resourceCulture); } } - public static string FluentDataGridHeaderCellResizeLabel { + /// + /// Looks up a localized string similar to No endpoints. + /// + public static string ResourceGraphNoEndpoints { get { - return ResourceManager.GetString("FluentDataGridHeaderCellResizeLabel", resourceCulture); + return ResourceManager.GetString("ResourceGraphNoEndpoints", resourceCulture); } } - public static string FluentDataGridHeaderCellResizeDiscreteLabel { + /// + /// Looks up a localized string similar to Health checks. + /// + public static string ResourceHealthChecksHeader { get { - return ResourceManager.GetString("FluentDataGridHeaderCellResizeDiscreteLabel", resourceCulture); + return ResourceManager.GetString("ResourceHealthChecksHeader", resourceCulture); } } - public static string FluentDataGridHeaderCellSortButtonText { + /// + /// Looks up a localized string similar to Resource. + /// + public static string ResourceLabel { get { - return ResourceManager.GetString("FluentDataGridHeaderCellSortButtonText", resourceCulture); + return ResourceManager.GetString("ResourceLabel", resourceCulture); } } - public static string FluentDataGridHeaderCellSortAscendingButtonText { + /// + /// Looks up a localized string similar to Resume incoming data. + /// + public static string ResumeButtonTitle { get { - return ResourceManager.GetString("FluentDataGridHeaderCellSortAscendingButtonText", resourceCulture); + return ResourceManager.GetString("ResumeButtonTitle", resourceCulture); } } - public static string FluentDataGridHeaderCellSortDescendingButtonText { + /// + /// Looks up a localized string similar to Select an application. + /// + public static string SelectAnApplication { get { - return ResourceManager.GetString("FluentDataGridHeaderCellSortDescendingButtonText", resourceCulture); + return ResourceManager.GetString("SelectAnApplication", resourceCulture); } } - public static string FluentDataGridHeaderCellResizeButtonText { + /// + /// Looks up a localized string similar to Backlinks. + /// + public static string SpanDetailsBacklinksHeader { get { - return ResourceManager.GetString("FluentDataGridHeaderCellResizeButtonText", resourceCulture); + return ResourceManager.GetString("SpanDetailsBacklinksHeader", resourceCulture); } } - public static string FluentDataGridHeaderCellGrowAriaLabelText { + /// + /// Looks up a localized string similar to Context. + /// + public static string SpanDetailsContextHeader { get { - return ResourceManager.GetString("FluentDataGridHeaderCellGrowAriaLabelText", resourceCulture); + return ResourceManager.GetString("SpanDetailsContextHeader", resourceCulture); } } - public static string FluentDataGridHeaderCellResetAriaLabelText { + /// + /// Looks up a localized string similar to Details. + /// + public static string SpanDetailsDetailsColumnHeader { get { - return ResourceManager.GetString("FluentDataGridHeaderCellResetAriaLabelText", resourceCulture); + return ResourceManager.GetString("SpanDetailsDetailsColumnHeader", resourceCulture); } } - public static string FluentDataGridHeaderCellShrinkAriaLabelText { + /// + /// Looks up a localized string similar to Duration <strong>{0}</strong>. + /// + public static string SpanDetailsDuration { get { - return ResourceManager.GetString("FluentDataGridHeaderCellShrinkAriaLabelText", resourceCulture); + return ResourceManager.GetString("SpanDetailsDuration", resourceCulture); } } - public static string FluentDataGridHeaderCellSubmitAriaLabelText { + /// + /// Looks up a localized string similar to Events. + /// + public static string SpanDetailsEventsHeader { get { - return ResourceManager.GetString("FluentDataGridHeaderCellSubmitAriaLabelText", resourceCulture); + return ResourceManager.GetString("SpanDetailsEventsHeader", resourceCulture); } } - public static string StructuredFilteringFilters { + /// + /// Looks up a localized string similar to Links. + /// + public static string SpanDetailsLinksHeader { get { - return ResourceManager.GetString("StructuredFilteringFilters", resourceCulture); + return ResourceManager.GetString("SpanDetailsLinksHeader", resourceCulture); } } - public static string StructuredFilteringNoFilters { + /// + /// Looks up a localized string similar to Resource <strong>{0}</strong>. + /// + public static string SpanDetailsResource { get { - return ResourceManager.GetString("StructuredFilteringNoFilters", resourceCulture); + return ResourceManager.GetString("SpanDetailsResource", resourceCulture); } } - public static string StructuredFilteringAddFilter { + /// + /// Looks up a localized string similar to Resource. + /// + public static string SpanDetailsResourceHeader { get { - return ResourceManager.GetString("StructuredFilteringAddFilter", resourceCulture); + return ResourceManager.GetString("SpanDetailsResourceHeader", resourceCulture); } } - public static string LabelEmpty { + /// + /// Looks up a localized string similar to Span. + /// + public static string SpanDetailsSpanColumnHeader { get { - return ResourceManager.GetString("LabelEmpty", resourceCulture); + return ResourceManager.GetString("SpanDetailsSpanColumnHeader", resourceCulture); } } - public static string LabelUnset { + /// + /// Looks up a localized string similar to Span. + /// + public static string SpanDetailsSpanHeader { get { - return ResourceManager.GetString("LabelUnset", resourceCulture); + return ResourceManager.GetString("SpanDetailsSpanHeader", resourceCulture); } } - public static string ActionsColumnHeader { + /// + /// Looks up a localized string similar to Span. + /// + public static string SpanDetailsSpanPrefix { get { - return ResourceManager.GetString("ActionsColumnHeader", resourceCulture); + return ResourceManager.GetString("SpanDetailsSpanPrefix", resourceCulture); } } - public static string ActionViewDetailsText { + /// + /// Looks up a localized string similar to Start time <strong>{0}</strong>. + /// + public static string SpanDetailsStartTime { get { - return ResourceManager.GetString("ActionViewDetailsText", resourceCulture); + return ResourceManager.GetString("SpanDetailsStartTime", resourceCulture); } } - public static string ActionsButtonText { + /// + /// Looks up a localized string similar to State. + /// + public static string StateColumnHeader { get { - return ResourceManager.GetString("ActionsButtonText", resourceCulture); + return ResourceManager.GetString("StateColumnHeader", resourceCulture); } } - public static string ActionStructuredLogsText { + /// + /// Looks up a localized string similar to Add filter. + /// + public static string StructuredFilteringAddFilter { get { - return ResourceManager.GetString("ActionStructuredLogsText", resourceCulture); + return ResourceManager.GetString("StructuredFilteringAddFilter", resourceCulture); } } - public static string ResourceDetailsTypeHeader { + /// + /// Looks up a localized string similar to Filters. + /// + public static string StructuredFilteringFilters { get { - return ResourceManager.GetString("ResourceDetailsTypeHeader", resourceCulture); + return ResourceManager.GetString("StructuredFilteringFilters", resourceCulture); } } - public static string ResourceDetailsReferences { + /// + /// Looks up a localized string similar to No filters. + /// + public static string StructuredFilteringNoFilters { get { - return ResourceManager.GetString("ResourceDetailsReferences", resourceCulture); + return ResourceManager.GetString("StructuredFilteringNoFilters", resourceCulture); } } - public static string ResourceDetailsBackReferences { + /// + /// Looks up a localized string similar to Context. + /// + public static string StructuredLogsDetailsContextHeader { get { - return ResourceManager.GetString("ResourceDetailsBackReferences", resourceCulture); + return ResourceManager.GetString("StructuredLogsDetailsContextHeader", resourceCulture); } } - public static string VolumePathColumnHeader { + /// + /// Looks up a localized string similar to Exception. + /// + public static string StructuredLogsDetailsExceptionHeader { get { - return ResourceManager.GetString("VolumePathColumnHeader", resourceCulture); + return ResourceManager.GetString("StructuredLogsDetailsExceptionHeader", resourceCulture); } } - public static string VolumeMountTypeColumnHeader { + /// + /// Looks up a localized string similar to Log entry. + /// + public static string StructuredLogsDetailsLogEntryHeader { get { - return ResourceManager.GetString("VolumeMountTypeColumnHeader", resourceCulture); + return ResourceManager.GetString("StructuredLogsDetailsLogEntryHeader", resourceCulture); } } - public static string ClearAllResources { + /// + /// Looks up a localized string similar to Resource <strong>{0}</strong>. + /// + public static string StructuredLogsDetailsResource { get { - return ResourceManager.GetString("ClearAllResources", resourceCulture); + return ResourceManager.GetString("StructuredLogsDetailsResource", resourceCulture); } } - public static string ClearSelectedResource { + /// + /// Looks up a localized string similar to Resource. + /// + public static string StructuredLogsDetailsResourceHeader { get { - return ResourceManager.GetString("ClearSelectedResource", resourceCulture); + return ResourceManager.GetString("StructuredLogsDetailsResourceHeader", resourceCulture); } } - public static string ClearPendingSelectedResource { + /// + /// Looks up a localized string similar to Timestamp <strong>{0}</strong>. + /// + public static string StructuredLogsDetailsTimestamp { get { - return ResourceManager.GetString("ClearPendingSelectedResource", resourceCulture); + return ResourceManager.GetString("StructuredLogsDetailsTimestamp", resourceCulture); } } - public static string ChartContainerOverflowDescription { + /// + /// Looks up a localized string similar to Close. + /// + public static string SummaryDetailsViewCloseView { get { - return ResourceManager.GetString("ChartContainerOverflowDescription", resourceCulture); + return ResourceManager.GetString("SummaryDetailsViewCloseView", resourceCulture); } } - public static string ChartContainerOverflowTitle { + /// + /// Looks up a localized string similar to Split horizontal. + /// + public static string SummaryDetailsViewSplitHorizontal { get { - return ResourceManager.GetString("ChartContainerOverflowTitle", resourceCulture); + return ResourceManager.GetString("SummaryDetailsViewSplitHorizontal", resourceCulture); } } - public static string ChartContainerOverflowLink { + /// + /// Looks up a localized string similar to Split vertical. + /// + public static string SummaryDetailsViewSplitVertical { get { - return ResourceManager.GetString("ChartContainerOverflowLink", resourceCulture); + return ResourceManager.GetString("SummaryDetailsViewSplitVertical", resourceCulture); } } - public static string EndpointNameColumnHeader { + /// + /// Looks up a localized string similar to Time offset. + /// + public static string TimeOffsetColumnHeader { get { - return ResourceManager.GetString("EndpointNameColumnHeader", resourceCulture); + return ResourceManager.GetString("TimeOffsetColumnHeader", resourceCulture); } } - public static string LinkAddressColumnHeader { + /// + /// Looks up a localized string similar to Timestamp. + /// + public static string TimestampColumnHeader { get { - return ResourceManager.GetString("LinkAddressColumnHeader", resourceCulture); + return ResourceManager.GetString("TimestampColumnHeader", resourceCulture); } } - public static string ResourceGraphNoEndpoints { + /// + /// Looks up a localized string similar to Toggle nesting. + /// + public static string ToggleNesting { get { - return ResourceManager.GetString("ResourceGraphNoEndpoints", resourceCulture); + return ResourceManager.GetString("ToggleNesting", resourceCulture); } } - public static string PauseButtonTitle { + /// + /// Looks up a localized string similar to Total: <strong>{0} result(s) found</strong>. + /// + public static string TotalItemsFooterText { get { - return ResourceManager.GetString("PauseButtonTitle", resourceCulture); + return ResourceManager.GetString("TotalItemsFooterText", resourceCulture); } } - public static string ResumeButtonTitle { + /// + /// Looks up a localized string similar to Attributes. + /// + public static string TraceDetailAttributesHeader { get { - return ResourceManager.GetString("ResumeButtonTitle", resourceCulture); + return ResourceManager.GetString("TraceDetailAttributesHeader", resourceCulture); } } - public static string ClearSignalsButtonTitle { + /// + /// Looks up a localized string similar to View. + /// + public static string ViewAction { get { - return ResourceManager.GetString("ClearSignalsButtonTitle", resourceCulture); + return ResourceManager.GetString("ViewAction", resourceCulture); } } - public static string TotalItemsFooterCapturePaused { + /// + /// Looks up a localized string similar to View logs. + /// + public static string ViewLogsLink { get { - return ResourceManager.GetString("TotalItemsFooterCapturePaused", resourceCulture); + return ResourceManager.GetString("ViewLogsLink", resourceCulture); } } - public static string LinkTextColumnHeader { + /// + /// Looks up a localized string similar to Mount type. + /// + public static string VolumeMountTypeColumnHeader { get { - return ResourceManager.GetString("LinkTextColumnHeader", resourceCulture); + return ResourceManager.GetString("VolumeMountTypeColumnHeader", resourceCulture); } } - public static string ToggleNesting { + /// + /// Looks up a localized string similar to Path. + /// + public static string VolumePathColumnHeader { get { - return ResourceManager.GetString("ToggleNesting", resourceCulture); + return ResourceManager.GetString("VolumePathColumnHeader", resourceCulture); } } } diff --git a/src/Aspire.Dashboard/Resources/ControlsStrings.resx b/src/Aspire.Dashboard/Resources/ControlsStrings.resx index 0e1ab8defbc..d6715a98ab6 100644 --- a/src/Aspire.Dashboard/Resources/ControlsStrings.resx +++ b/src/Aspire.Dashboard/Resources/ControlsStrings.resx @@ -1,17 +1,17 @@ - @@ -481,7 +481,7 @@ Remove data - + Capture paused @@ -490,4 +490,4 @@ Toggle nesting - + \ No newline at end of file diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.cs.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.cs.xlf index 9a82b09cd4a..a71aec44ec1 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.cs.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.cs.xlf @@ -327,6 +327,11 @@ Obnovit příchozí data + + Capture paused + Capture paused + + Count Počet @@ -552,11 +557,6 @@ Přepnout vnoření - - Capture paused - Zachytávání pozastaveno - - Attributes Atributy diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.de.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.de.xlf index 9c8eaaff5d5..2be21a59bcf 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.de.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.de.xlf @@ -327,6 +327,11 @@ Eingehende Daten anhalten + + Capture paused + Capture paused + + Count Anzahl @@ -552,11 +557,6 @@ Verschachtelung umschalten - - Capture paused - Aufzeichnung angehalten - - Attributes Attribute diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.es.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.es.xlf index 553c0499e3f..1f2d422b378 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.es.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.es.xlf @@ -327,6 +327,11 @@ Pausar los datos entrantes + + Capture paused + Capture paused + + Count Recuento @@ -552,11 +557,6 @@ Alternar anidamiento - - Capture paused - Captura en pausa - - Attributes Atributos diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.fr.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.fr.xlf index 5093e77e51c..5904adb8c01 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.fr.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.fr.xlf @@ -327,6 +327,11 @@ Suspendre les données entrantes + + Capture paused + Capture paused + + Count Nombre @@ -552,11 +557,6 @@ Activer/désactiver l’imbrication - - Capture paused - Capture suspendue - - Attributes Attributs diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.it.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.it.xlf index c588d2563d9..a3e4122ea9c 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.it.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.it.xlf @@ -327,6 +327,11 @@ Metti in pausa i dati in ingresso + + Capture paused + Capture paused + + Count Numero @@ -552,11 +557,6 @@ Attiva/Disattiva annidamento - - Capture paused - Acquisizione in pausa - - Attributes Attributi diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ja.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ja.xlf index 7ad2dd0293d..026fb138fd1 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ja.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ja.xlf @@ -327,6 +327,11 @@ 受信データを一時停止 + + Capture paused + Capture paused + + Count カウント @@ -552,11 +557,6 @@ 入れ子の切り替え - - Capture paused - キャプチャが一時停止されました - - Attributes 属性 diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ko.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ko.xlf index 8204f270e75..1cbb08cdd87 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ko.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ko.xlf @@ -327,6 +327,11 @@ 들어오는 데이터 일시 중지 + + Capture paused + Capture paused + + Count 개수 @@ -552,11 +557,6 @@ 중첩 토글 - - Capture paused - 캡처 일시 중지됨 - - Attributes 특성 diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pl.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pl.xlf index 1cb64eaa4b5..6b77416d46c 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pl.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pl.xlf @@ -327,6 +327,11 @@ Wstrzymaj dane przychodzące + + Capture paused + Capture paused + + Count Liczba @@ -552,11 +557,6 @@ Przełącz zagnieżdżanie - - Capture paused - Wstrzymano przechwytywanie - - Attributes Atrybuty diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pt-BR.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pt-BR.xlf index bc820a556d0..aeaf489f1d5 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pt-BR.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.pt-BR.xlf @@ -327,6 +327,11 @@ Pausar os dados recebidos + + Capture paused + Capture paused + + Count Número @@ -552,11 +557,6 @@ Ativar/desativar aninhamento - - Capture paused - Captura em pausa - - Attributes Atributos diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ru.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ru.xlf index 69509b98ca5..5574d53207a 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ru.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.ru.xlf @@ -327,6 +327,11 @@ Приостановить входящие данные + + Capture paused + Capture paused + + Count Количество @@ -552,11 +557,6 @@ Переключить вложение - - Capture paused - Запись приостановлена - - Attributes Атрибуты diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.tr.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.tr.xlf index a9d799147af..fe5f9c1f189 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.tr.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.tr.xlf @@ -327,6 +327,11 @@ Gelen verileri duraklat + + Capture paused + Capture paused + + Count Sayı @@ -552,11 +557,6 @@ Yerleştirmeyi aç/kapat - - Capture paused - Yakalama duraklatıldı - - Attributes Öznitelikler diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hans.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hans.xlf index 5ed1a029b66..f11838431b1 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hans.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hans.xlf @@ -327,6 +327,11 @@ 暂停传入数据 + + Capture paused + Capture paused + + Count 计数 @@ -552,11 +557,6 @@ 切换嵌套 - - Capture paused - 已暂停捕获 - - Attributes 属性 diff --git a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hant.xlf b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hant.xlf index 3c80fa72bee..16cef70297e 100644 --- a/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hant.xlf +++ b/src/Aspire.Dashboard/Resources/xlf/ControlsStrings.zh-Hant.xlf @@ -327,6 +327,11 @@ 暫停傳入資料 + + Capture paused + Capture paused + + Count 計數 @@ -552,11 +557,6 @@ 切換巢狀項目 - - Capture paused - 擷取已暫停 - - Attributes 屬性 From fcf6b69290e3802f06ee56a0808101bd252fd4ed Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Sat, 10 May 2025 09:30:28 +0800 Subject: [PATCH 4/4] Add bottom margin --- src/Aspire.Dashboard/Components/Pages/Metrics.razor.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css b/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css index 34be0c14b23..87fdc1d08cf 100644 --- a/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css +++ b/src/Aspire.Dashboard/Components/Pages/Metrics.razor.css @@ -47,6 +47,7 @@ ::deep .metrics-chart-footer { grid-area: footer; + margin-bottom: calc(var(--design-unit) * 4px); } ::deep .metrics-chart-header h3 {