Move markup to resources in image options command.

This commit is contained in:
2025-08-18 15:02:27 +01:00
parent 137b776877
commit 116dce5dd3
2 changed files with 13 additions and 15 deletions

View File

@@ -516,7 +516,7 @@ In you are unsure, please press N to not continue.</value>
<value>[bold][darkgreen]Name[/][/]</value>
</data>
<data name="Title_Type" xml:space="preserve">
<value>Type</value>
<value>[bold][olive]Type[/][/]</value>
</data>
<data name="Title_Length" xml:space="preserve">
<value>Length</value>
@@ -559,7 +559,7 @@ In you are unsure, please press N to not continue.</value>
<value>Read-only filesystems options:</value>
</data>
<data name="Options_for_0" xml:space="preserve">
<value>Options for {0}:</value>
<value>[bold][blue]Options for [italic][teal]{0}[/][/]:[/][/]</value>
<comment>0 is plugin name</comment>
</data>
<data name="TypeToString_boolean" xml:space="preserve">
@@ -1293,7 +1293,7 @@ In you are unsure, please press N to not continue.</value>
<value>Read/Write media images options:</value>
</data>
<data name="Default" xml:space="preserve">
<value>Default</value>
<value>[bold][aqua]Default[/][/]</value>
</data>
<data name="How_many_sectors_to_print" xml:space="preserve">
<value>How many sectors to print.</value>

View File

@@ -39,7 +39,6 @@ using Aaru.Core;
using Aaru.Localization;
using Aaru.Logging;
using JetBrains.Annotations;
using Serilog;
using Spectre.Console;
using Spectre.Console.Cli;
@@ -73,30 +72,29 @@ sealed class ListOptionsCommand : Command<ListOptionsCommand.Settings>
var table = new Table
{
Title = new TableTitle(string.Format($"[bold][blue]{UI.Options_for_0}[/][/]",
$"[italic][teal]{plugin.Name}[/][/]"))
Title = new TableTitle(string.Format(UI.Options_for_0, plugin.Name))
};
table.AddColumn(new TableColumn(new Markup($"[bold][purple]{UI.Title_Name}[/][/]").Centered()));
table.AddColumn(new TableColumn(new Markup($"[bold][olive]{UI.Title_Type}[/][/]").Centered()));
table.AddColumn(new TableColumn(new Markup($"[bold][aqua]{UI.Default}[/][/]").Centered()));
table.AddColumn(new TableColumn(new Markup($"[bold][slateblue1]{UI.Title_Description}[/][/]").Centered()));
table.AddColumn(new TableColumn(new Markup(UI.Title_Name).Centered()));
table.AddColumn(new TableColumn(new Markup(UI.Title_Type).Centered()));
table.AddColumn(new TableColumn(new Markup(UI.Default).Centered()));
table.AddColumn(new TableColumn(new Markup(UI.Title_Description).Centered()));
table.Border(TableBorder.Rounded);
table.BorderColor(Color.Yellow);
foreach((string name, Type type, string description, object @default) option in
options.OrderBy(t => t.name))
{
table.AddRow($"[purple]{Markup.Escape(option.name)}[/]",
table.AddRow($"[darkgreen]{Markup.Escape(option.name)}[/]",
$"[italic][olive]{TypeToString(option.type)}[/][/]",
$"[italic][aqua]{option.@default?.ToString() ?? ""}[/][/]",
$"[slateblue1]{Markup.Escape(option.description)}[/]");
AaruLogging.Information("({Name}) - {Type} - {Default} - {Description}",
option.name,
TypeToString(option.type),
option.@default?.ToString() ?? "",
option.description);
option.name,
TypeToString(option.type),
option.@default?.ToString() ?? "",
option.description);
}
AnsiConsole.Write(table);