Colorify SCSI MODE PAGE 1Ch for SFF

This commit is contained in:
2025-08-17 17:17:40 +01:00
parent a731f75c98
commit 52114bd01c

View File

@@ -86,110 +86,78 @@ public static partial class Modes
ModePage_1C_SFF page = modePage.Value; ModePage_1C_SFF page = modePage.Value;
var sb = new StringBuilder(); var sb = new StringBuilder();
sb.AppendLine(Localization.SCSI_Timer_Protect_page); sb.AppendLine($"[bold][blue]{Localization.SCSI_Timer_Protect_page}[/][/]");
if(page.PS) sb.AppendLine("\t" + Localization.Parameters_can_be_saved); if(page.PS) sb.AppendLine($"\t[green]{Localization.Parameters_can_be_saved}[/]");
if(page.DISP) sb.AppendLine("\t" + Localization.Drive_is_disabled_until_power_is_cycled); if(page.DISP) sb.AppendLine($"\t[red]{Localization.Drive_is_disabled_until_power_is_cycled}[/]");
if(page.SWPP) sb.AppendLine("\t" + Localization.Drive_is_software_write_protected_until_powered_down); if(page.SWPP) sb.AppendLine($"\t[red]{Localization.Drive_is_software_write_protected_until_powered_down}[/]");
switch(page.InactivityTimeMultiplier) switch(page.InactivityTimeMultiplier)
{ {
case 0: case 0:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{Localization.Drive_will_remain_in_same_status_a_vendor_specified_time_after_a_seek_read_or_write_operation}[/]");
Localization
.Drive_will_remain_in_same_status_a_vendor_specified_time_after_a_seek_read_or_write_operation);
break; break;
case 1: case 1:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_125_ms_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_125_ms_after_a_seek_read_or_write_operation);
break; break;
case 2: case 2:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_250_ms_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_250_ms_after_a_seek_read_or_write_operation);
break; break;
case 3: case 3:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_500_ms_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_500_ms_after_a_seek_read_or_write_operation);
break; break;
case 4: case 4:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_1_second_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_1_second_after_a_seek_read_or_write_operation);
break; break;
case 5: case 5:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_2_seconds_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_2_seconds_after_a_seek_read_or_write_operation);
break; break;
case 6: case 6:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_4_seconds_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_4_seconds_after_a_seek_read_or_write_operation);
break; break;
case 7: case 7:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_8_seconds_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_8_seconds_after_a_seek_read_or_write_operation);
break; break;
case 8: case 8:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_16_seconds_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_16_seconds_after_a_seek_read_or_write_operation);
break; break;
case 9: case 9:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_32_seconds_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_32_seconds_after_a_seek_read_or_write_operation);
break; break;
case 10: case 10:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_1_minute_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_1_minute_after_a_seek_read_or_write_operation);
break; break;
case 11: case 11:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_2_minutes_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_2_minutes_after_a_seek_read_or_write_operation);
break; break;
case 12: case 12:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_4_minutes_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_4_minutes_after_a_seek_read_or_write_operation);
break; break;
case 13: case 13:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_8_minutes_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_8_minutes_after_a_seek_read_or_write_operation);
break; break;
case 14: case 14:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_16_minutes_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_16_minutes_after_a_seek_read_or_write_operation);
break; break;
case 15: case 15:
sb.AppendLine("\t" + sb.AppendLine($"\t[slateblue1]{MarkupHelper.HighlightNumbers(Localization.Drive_will_remain_in_same_status_32_minutes_after_a_seek_read_or_write_operation, "lime")}[/]");
Localization
.Drive_will_remain_in_same_status_32_minutes_after_a_seek_read_or_write_operation);
break; break;
} }