Move all localizable strings from Aaru.Tests.Devices project to resources.

This commit is contained in:
2022-11-30 16:31:56 +00:00
parent d2962850e9
commit 1f1615e83a
42 changed files with 16975 additions and 5734 deletions

View File

@@ -40,24 +40,24 @@ static class Smart
while(true)
{
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Send a S.M.A.R.T. command to the device:");
AaruConsole.WriteLine("1.- Send DISABLE ATTRIBUTE AUTOSAVE command.");
AaruConsole.WriteLine("2.- Send DISABLE OPERATIONS command.");
AaruConsole.WriteLine("3.- Send ENABLE ATTRIBUTE AUTOSAVE command.");
AaruConsole.WriteLine("4.- Send ENABLE OPERATIONS command.");
AaruConsole.WriteLine("5.- Send EXECUTE OFF-LINE IMMEDIATE command.");
AaruConsole.WriteLine("6.- Send READ DATA command.");
AaruConsole.WriteLine("7.- Send READ LOG command.");
AaruConsole.WriteLine("8.- Send RETURN STATUS command.");
AaruConsole.WriteLine("0.- Return to ATA commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Send_a_SMART_command_to_the_device);
AaruConsole.WriteLine(Localization.Send_DISABLE_ATTRIBUTE_AUTOSAVE_command);
AaruConsole.WriteLine(Localization.Send_DISABLE_OPERATIONS_command);
AaruConsole.WriteLine(Localization.Send_ENABLE_ATTRIBUTE_AUTOSAVE_command);
AaruConsole.WriteLine(Localization.Send_ENABLE_OPERATIONS_command);
AaruConsole.WriteLine(Localization.Send_EXECUTE_OFF_LINE_IMMEDIATE_command);
AaruConsole.WriteLine(Localization.Send_READ_DATA_command);
AaruConsole.WriteLine(Localization.Send_READ_LOG_command);
AaruConsole.WriteLine(Localization.Send_RETURN_STATUS_command);
AaruConsole.WriteLine(Localization.Return_to_ATA_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
continue;
@@ -66,7 +66,7 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to ATA commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -102,7 +102,7 @@ static class Smart
continue;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
continue;
@@ -120,23 +120,23 @@ static class Smart
out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending DISABLE ATTRIBUTE AUTOSAVE to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("DISABLE ATTRIBUTE AUTOSAVE status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_DISABLE_ATTRIBUTE_AUTOSAVE_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.DISABLE_ATTRIBUTE_AUTOSAVE_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Send command again.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Send_command_again);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -146,12 +146,12 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1: goto start;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -166,23 +166,23 @@ static class Smart
bool sense = dev.SmartDisable(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout, out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending DISABLE OPERATIONS to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("DISABLE OPERATIONS status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_DISABLE_OPERATIONS_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.DISABLE_OPERATIONS_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Send command again.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Send_command_again);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -192,12 +192,12 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1: goto start;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -215,23 +215,23 @@ static class Smart
out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending ENABLE ATTRIBUTE AUTOSAVE to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("ENABLE ATTRIBUTE AUTOSAVE status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_ENABLE_ATTRIBUTE_AUTOSAVE_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.ENABLE_ATTRIBUTE_AUTOSAVE_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Send command again.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Send_command_again);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -241,12 +241,12 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1: goto start;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -261,23 +261,23 @@ static class Smart
bool sense = dev.SmartEnable(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout, out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending ENABLE OPERATIONS to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("ENABLE OPERATIONS status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_ENABLE_OPERATIONS_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.ENABLE_OPERATIONS_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Send command again.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Send_command_again);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -287,12 +287,12 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1: goto start;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -311,20 +311,20 @@ static class Smart
while(true)
{
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Parameters for EXECUTE OFF-LINE IMMEDIATE command:");
AaruConsole.WriteLine("Subcommand: {0}", subcommand);
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Parameters_for_EXECUTE_OFF_LINE_IMMEDIATE_command);
AaruConsole.WriteLine(Localization.Subcommand_0, subcommand);
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Change parameters.");
AaruConsole.WriteLine("2.- Send command with these parameters.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Change_parameters);
AaruConsole.WriteLine(Localization._2_Send_command_with_these_parameters);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
continue;
@@ -333,16 +333,16 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1:
AaruConsole.Write("Subcommand?: ");
AaruConsole.Write(Localization.Subcommand);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out subcommand))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
subcommand = 0;
System.Console.ReadKey();
}
@@ -359,24 +359,24 @@ static class Smart
dev.Timeout, out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending EXECUTE OFF-LINE IMMEDIATE to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("EXECUTE OFF-LINE IMMEDIATE status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_EXECUTE_OFF_LINE_IMMEDIATE_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.EXECUTE_OFF_LINE_IMMEDIATE_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Send command again.");
AaruConsole.WriteLine("2.- Change parameters.");
AaruConsole.WriteLine("0.- Return to Media Card Pass Through commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Send_command_again);
AaruConsole.WriteLine(Localization._2_Change_parameters);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -386,13 +386,13 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1: goto start;
case 2: goto parameters;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -409,25 +409,25 @@ static class Smart
out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending READ DATA to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("Buffer is {0} bytes.", buffer?.Length.ToString() ?? "null");
AaruConsole.WriteLine("Buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(buffer));
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_READ_DATA_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.Buffer_is_0_bytes, buffer?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine(Localization.Buffer_is_null_or_empty_0_Q, ArrayHelpers.ArrayIsNullOrEmpty(buffer));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Print buffer.");
AaruConsole.WriteLine("2.- Decode error registers.");
AaruConsole.WriteLine("3.- Send command again.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization.Print_buffer);
AaruConsole.WriteLine(Localization.Decode_error_registers);
AaruConsole.WriteLine(Localization.Send_command_again);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -437,37 +437,37 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1:
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("READ DATA response:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.READ_DATA_response);
if(buffer != null)
PrintHex.PrintHexArray(buffer, 64);
AaruConsole.WriteLine("Press any key to continue...");
AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine(Localization.Device_0, devPath);
goto menu;
case 2:
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("READ DATA status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.READ_DATA_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine("Press any key to continue...");
AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine(Localization.Device_0, devPath);
goto menu;
case 4: goto start;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -486,20 +486,20 @@ static class Smart
while(true)
{
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Parameters for READ LOG command:");
AaruConsole.WriteLine("Log address: {0}", address);
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Parameters_for_READ_LOG_command);
AaruConsole.WriteLine(Localization.Log_address_0, address);
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Change parameters.");
AaruConsole.WriteLine("2.- Send command with these parameters.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Change_parameters);
AaruConsole.WriteLine(Localization._2_Send_command_with_these_parameters);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
continue;
@@ -508,16 +508,16 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1:
AaruConsole.Write("Log address?: ");
AaruConsole.Write(Localization.Log_address);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out address))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
address = 0;
System.Console.ReadKey();
}
@@ -534,26 +534,26 @@ static class Smart
dev.Timeout, out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending READ LOG to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("Buffer is {0} bytes.", buffer?.Length.ToString() ?? "null");
AaruConsole.WriteLine("Buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(buffer));
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_READ_LOG_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.Buffer_is_0_bytes, buffer?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine(Localization.Buffer_is_null_or_empty_0_Q, ArrayHelpers.ArrayIsNullOrEmpty(buffer));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Print buffer.");
AaruConsole.WriteLine("2.- Decode error registers.");
AaruConsole.WriteLine("3.- Send command again.");
AaruConsole.WriteLine("4.- Change parameters.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization.Print_buffer);
AaruConsole.WriteLine(Localization.Decode_error_registers);
AaruConsole.WriteLine(Localization.Send_command_again);
AaruConsole.WriteLine(Localization._1_Change_parameters);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -563,38 +563,38 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1:
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("READ LOG response:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.READ_LOG_response);
if(buffer != null)
PrintHex.PrintHexArray(buffer, 64);
AaruConsole.WriteLine("Press any key to continue...");
AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine(Localization.Device_0, devPath);
goto menu;
case 2:
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("READ LOG status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.READ_LOG_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine("Press any key to continue...");
AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine(Localization.Device_0, devPath);
goto menu;
case 3: goto start;
case 4: goto parameters;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -610,23 +610,23 @@ static class Smart
bool sense = dev.SmartReturnStatus(out AtaErrorRegistersLba28 errorRegisters, dev.Timeout, out double duration);
menu:
AaruConsole.WriteLine("Device: {0}", devPath);
AaruConsole.WriteLine("Sending RETURN STATUS to the device:");
AaruConsole.WriteLine("Command took {0} ms.", duration);
AaruConsole.WriteLine("Sense is {0}.", sense);
AaruConsole.WriteLine("RETURN STATUS status registers:");
AaruConsole.WriteLine(Localization.Device_0, devPath);
AaruConsole.WriteLine(Localization.Sending_RETURN_STATUS_to_the_device);
AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine(Localization.RETURN_STATUS_status_registers);
AaruConsole.Write("{0}", MainClass.DecodeAtaRegisters(errorRegisters));
AaruConsole.WriteLine();
AaruConsole.WriteLine("Choose what to do:");
AaruConsole.WriteLine("1.- Send command again.");
AaruConsole.WriteLine("0.- Return to S.M.A.R.T. commands menu.");
AaruConsole.Write("Choose: ");
AaruConsole.WriteLine(Localization.Choose_what_to_do);
AaruConsole.WriteLine(Localization._1_Send_command_again);
AaruConsole.WriteLine(Localization.Return_to_SMART_commands_menu);
AaruConsole.Write(Localization.Choose);
string strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out int item))
{
AaruConsole.WriteLine("Not a number. Press any key to continue...");
AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();
@@ -636,12 +636,12 @@ static class Smart
switch(item)
{
case 0:
AaruConsole.WriteLine("Returning to S.M.A.R.T. commands menu...");
AaruConsole.WriteLine(Localization.Returning_to_SMART_commands_menu);
return;
case 1: goto start;
default:
AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
System.Console.Clear();