diff --git a/Aaru.Tests.Devices/ATA.cs b/Aaru.Tests.Devices/ATA.cs
index 12c964364..315844866 100644
--- a/Aaru.Tests.Devices/ATA.cs
+++ b/Aaru.Tests.Devices/ATA.cs
@@ -39,23 +39,23 @@ static partial class MainClass
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send an ATA command to the device:");
- AaruConsole.WriteLine("1.- Send a CHS ATA command to the device.");
- AaruConsole.WriteLine("2.- Send a 28-bit ATA command to the device.");
- AaruConsole.WriteLine("3.- Send a 48-bit ATA command to the device.");
- AaruConsole.WriteLine("4.- Send an ATAPI command to the device.");
- AaruConsole.WriteLine("5.- Send a CompactFlash command to the device.");
- AaruConsole.WriteLine("6.- Send a Media Card Pass Through command to the device.");
- AaruConsole.WriteLine("7.- Send a S.M.A.R.T. command to the device.");
- AaruConsole.WriteLine("0.- Return to command class menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_an_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_CHS_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_28_bit_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_48_bit_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_an_ATAPI_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_CompactFlash_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_Media_Card_Pass_Through_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_SMART_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Return_to_command_class_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;
@@ -64,7 +64,7 @@ static partial class MainClass
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to command class menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_command_class_menu);
return;
case 1:
@@ -96,7 +96,7 @@ static partial class MainClass
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;
diff --git a/Aaru.Tests.Devices/ATA/Ata28.cs b/Aaru.Tests.Devices/ATA/Ata28.cs
index 31babad31..51ce1a736 100644
--- a/Aaru.Tests.Devices/ATA/Ata28.cs
+++ b/Aaru.Tests.Devices/ATA/Ata28.cs
@@ -40,27 +40,27 @@ static class Ata28
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a 28-bit ATA command to the device:");
- AaruConsole.WriteLine("1.- Send READ BUFFER command.");
- AaruConsole.WriteLine("2.- Send READ BUFFER DMA command.");
- AaruConsole.WriteLine("3.- Send READ DMA command.");
- AaruConsole.WriteLine("4.- Send READ DMA WITH RETRIES command.");
- AaruConsole.WriteLine("5.- Send READ LONG command.");
- AaruConsole.WriteLine("6.- Send READ LONG WITH RETRIES command.");
- AaruConsole.WriteLine("7.- Send READ MULTIPLE command.");
- AaruConsole.WriteLine("8.- Send READ NATIVE MAX ADDRESS command.");
- AaruConsole.WriteLine("9.- Send READ SECTORS command.");
- AaruConsole.WriteLine("10.- Send READ SECTORS WITH RETRIES command.");
- AaruConsole.WriteLine("11.- Send SEEK command.");
- AaruConsole.WriteLine("0.- Return to ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_28_bit_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_READ_BUFFER_command);
+ AaruConsole.WriteLine(Localization.Send_READ_BUFFER_DMA_command);
+ AaruConsole.WriteLine(Localization._3_Send_READ_DMA_command);
+ AaruConsole.WriteLine(Localization._4_Send_READ_DMA_WITH_RETRIES_command);
+ AaruConsole.WriteLine(Localization._5_Send_READ_LONG_command);
+ AaruConsole.WriteLine(Localization._6_Send_READ_LONG_WITH_RETRIES_command);
+ AaruConsole.WriteLine(Localization._7_Send_READ_MULTIPLE_command);
+ AaruConsole.WriteLine(Localization.Send_READ_NATIVE_MAX_ADDRESS_command);
+ AaruConsole.WriteLine(Localization._9_Send_READ_SECTORS_command);
+ AaruConsole.WriteLine(Localization._10_Send_READ_SECTORS_WITH_RETRIES_command);
+ AaruConsole.WriteLine(Localization._11_Send_SEEK_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;
@@ -69,7 +69,7 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -117,7 +117,7 @@ static class Ata28
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;
@@ -134,25 +134,25 @@ static class Ata28
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ BUFFER 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_BUFFER_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 28-bit ATA 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_28_bit_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();
System.Console.Clear();
@@ -162,37 +162,37 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ BUFFER response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BUFFER_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 BUFFER status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BUFFER_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;
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();
@@ -209,25 +209,25 @@ static class Ata28
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ BUFFER DMA 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_BUFFER_DMA_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 28-bit ATA 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_28_bit_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();
System.Console.Clear();
@@ -237,37 +237,37 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ BUFFER DMA response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BUFFER_DMA_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 BUFFER DMA status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BUFFER_DMA_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;
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();
@@ -287,21 +287,24 @@ static class Ata28
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DMA {0}command:", retries ? "WITH RETRIES " : "");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.Parameters_for_READ_DMA_WITH_RETRIES_command
+ : Localization.Parameters_for_READ_DMA_command);
+
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 28-bit ATA 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_28_bit_ATA_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;
@@ -310,16 +313,16 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -328,18 +331,19 @@ static class Ata28
if(lba > 0xFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFF);
lba = 0xFFFFFFF;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -356,26 +360,29 @@ static class Ata28
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DMA {0}to the device:", retries ? "WITH RETRIES " : "");
- 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(retries ? Localization.Sending_READ_DMA_WITH_RETRIES_to_the_device
+ : Localization.Sending_READ_DMA_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 28-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_28_bit_ATA_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();
@@ -385,38 +392,43 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DMA {0}response:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_DMA_WITH_RETRIES_response
+ : Localization.READ_DMA_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 DMA {0}status registers:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_DMA_WITH_RETRIES_status_registers
+ : Localization.READ_DMA_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();
@@ -436,21 +448,24 @@ static class Ata28
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LONG {0}command:", retries ? "WITH RETRIES " : "");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Block size: {0}", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.Parameters_for_READ_LONG_WITH_RETRIES_command
+ : Localization.Parameters_for_READ_LONG_command);
+
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Block_size_0, blockSize);
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 28-bit ATA 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_28_bit_ATA_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;
@@ -459,16 +474,16 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -477,18 +492,19 @@ static class Ata28
if(lba > 0xFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFF);
lba = 0xFFFFFFF;
}
- AaruConsole.Write("How many bytes to expect?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 0;
System.Console.ReadKey();
}
@@ -505,26 +521,29 @@ static class Ata28
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LONG {0}to the device:", retries ? "WITH RETRIES " : "");
- 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(retries ? Localization.Sending_READ_LONG_WITH_RETRIES_to_the_device
+ : Localization.Sending_READ_LONG_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 28-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_28_bit_ATA_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();
@@ -534,38 +553,43 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG {0}response:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_LONG_WITH_RETRIES_response
+ : Localization.READ_LONG_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 LONG {0}status registers:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_LONG_WITH_RETRIES_status_registers
+ : Localization.READ_LONG_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();
@@ -585,21 +609,21 @@ static class Ata28
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ MULTIPLE command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_MULTIPLE_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 28-bit ATA 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_28_bit_ATA_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;
@@ -608,16 +632,16 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -626,18 +650,19 @@ static class Ata28
if(lba > 0xFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFF);
lba = 0xFFFFFFF;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -654,26 +679,26 @@ static class Ata28
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ MULTIPLE 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_MULTIPLE_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 28-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_28_bit_ATA_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();
@@ -683,38 +708,38 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ MULTIPLE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MULTIPLE_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 MULTIPLE status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MULTIPLE_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();
@@ -731,23 +756,23 @@ static class Ata28
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ NATIVE MAX ADDRESS to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Max LBA is {0}.", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_NATIVE_MAX_ADDRESS_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.Max_LBA_is_0, lba);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to 28-bit ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_28_bit_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();
System.Console.Clear();
@@ -757,23 +782,23 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ NATIVE MAX ADDRESS status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_NATIVE_MAX_ADDRESS_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 2: 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();
@@ -793,21 +818,24 @@ static class Ata28
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ SECTORS {0}command:", retries ? "WITH RETRIES " : "");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.Parameters_for_READ_SECTORS_WITH_RETRIES_command
+ : Localization.Parameters_for_READ_SECTORS_command);
+
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 28-bit ATA 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_28_bit_ATA_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;
@@ -816,16 +844,16 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -834,18 +862,19 @@ static class Ata28
if(lba > 0xFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFF);
lba = 0xFFFFFFF;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -862,26 +891,29 @@ static class Ata28
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ SECTORS {0}to the device:", retries ? "WITH RETRIES " : "");
- 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(retries ? Localization.Sending_READ_SECTORS_WITH_RETRIES_to_the_device
+ : Localization.Sending_READ_SECTORS_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 28-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_28_bit_ATA_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();
@@ -891,38 +923,43 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ SECTORS {0}response:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_SECTORS_WITH_RETRIES_response
+ : Localization.READ_SECTORS_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 SECTORS {0}status registers:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_SECTORS_WITH_RETRIES_status_registers
+ : Localization.READ_SECTORS_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();
@@ -941,20 +978,20 @@ static class Ata28
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SEEK command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SEEK_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
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 28-bit ATA 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_28_bit_ATA_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;
@@ -963,16 +1000,16 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -981,8 +1018,9 @@ static class Ata28
if(lba > 0xFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFF);
lba = 0xFFFFFFF;
}
@@ -997,23 +1035,23 @@ static class Ata28
bool sense = dev.Seek(out AtaErrorRegistersLba28 errorRegisters, lba, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEEK to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEEK_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to 28-bit ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_28_bit_ATA_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();
@@ -1023,24 +1061,24 @@ static class Ata28
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 28-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_28_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEEK status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEEK_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 2: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/ATA/Ata48.cs b/Aaru.Tests.Devices/ATA/Ata48.cs
index b8f919440..389f33738 100644
--- a/Aaru.Tests.Devices/ATA/Ata48.cs
+++ b/Aaru.Tests.Devices/ATA/Ata48.cs
@@ -40,23 +40,23 @@ static class Ata48
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a 48-bit ATA command to the device:");
- AaruConsole.WriteLine("1.- Send GET NATIVE MAX ADDRESS EXT command.");
- AaruConsole.WriteLine("2.- Send READ DMA EXT command.");
- AaruConsole.WriteLine("3.- Send READ LOG DMA EXT command.");
- AaruConsole.WriteLine("4.- Send READ LOG EXT command.");
- AaruConsole.WriteLine("5.- Send READ NATIVE MAX ADDRESS EXT command.");
- AaruConsole.WriteLine("6.- Send READ MULTIPLE EXT command.");
- AaruConsole.WriteLine("7.- Send READ SECTORS EXT command.");
- AaruConsole.WriteLine("0.- Return to ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_48_bit_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_GET_NATIVE_MAX_ADDRESS_EXT_command);
+ AaruConsole.WriteLine(Localization.Send_READ_DMA_EXT_command);
+ AaruConsole.WriteLine(Localization.Send_READ_LOG_DMA_EXT_command);
+ AaruConsole.WriteLine(Localization.Send_READ_LOG_EXT_command);
+ AaruConsole.WriteLine(Localization.Send_READ_NATIVE_MAX_ADDRESS_EXT_command);
+ AaruConsole.WriteLine(Localization.Send_READ_MULTIPLE_EXT_command);
+ AaruConsole.WriteLine(Localization.Send_READ_SECTORS_EXT_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;
@@ -65,7 +65,7 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -97,7 +97,7 @@ static class Ata48
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;
@@ -114,23 +114,23 @@ static class Ata48
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET NATIVE MAX ADDRESS EXT to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Max LBA is {0}.", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_NATIVE_MAX_ADDRESS_EXT_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.Max_LBA_is_0, lba);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to 48-bit ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_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();
System.Console.Clear();
@@ -140,23 +140,23 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET NATIVE MAX ADDRESS EXT status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_NATIVE_MAX_ADDRESS_EXT_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 2: 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();
@@ -176,21 +176,21 @@ static class Ata48
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DMA EXT command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_DMA_EXT_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 48-bit ATA 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_48_bit_ATA_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;
@@ -199,16 +199,16 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -217,18 +217,19 @@ static class Ata48
if(lba > 0xFFFFFFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFFFFFFF);
lba = 0xFFFFFFFFFFFF;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -245,26 +246,26 @@ static class Ata48
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DMA EXT 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_DMA_EXT_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 48-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_ATA_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();
@@ -274,38 +275,38 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DMA EXT response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DMA_EXT_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 DMA EXT status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DMA_EXT_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();
@@ -326,22 +327,22 @@ static class Ata48
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LOG EXT command:");
- AaruConsole.WriteLine("Log address: {0}", address);
- AaruConsole.WriteLine("Page number: {0}", page);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_LOG_EXT_command);
+ AaruConsole.WriteLine(Localization.Log_address_0, address);
+ AaruConsole.WriteLine(Localization.Page_number_0, page);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 48-bit ATA 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_48_bit_ATA_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;
@@ -350,40 +351,40 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What log address?: ");
+ AaruConsole.Write(Localization.What_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();
continue;
}
- AaruConsole.Write("What page number?: ");
+ AaruConsole.Write(Localization.What_page_number);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out page))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
page = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -400,26 +401,26 @@ static class Ata48
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LOG EXT 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_EXT_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 48-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_ATA_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();
@@ -429,38 +430,38 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LOG EXT response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LOG_EXT_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 EXT status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LOG_EXT_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();
@@ -481,22 +482,22 @@ static class Ata48
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LOG DMA EXT command:");
- AaruConsole.WriteLine("Log address: {0}", address);
- AaruConsole.WriteLine("Page number: {0}", page);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_LOG_DMA_EXT_command);
+ AaruConsole.WriteLine(Localization.Log_address_0, address);
+ AaruConsole.WriteLine(Localization.Page_number_0, page);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 48-bit ATA 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_48_bit_ATA_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;
@@ -505,40 +506,40 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What log address?: ");
+ AaruConsole.Write(Localization.What_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();
continue;
}
- AaruConsole.Write("What page number?: ");
+ AaruConsole.Write(Localization.What_page_number);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out page))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
page = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -555,26 +556,26 @@ static class Ata48
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LOG DMA EXT 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_DMA_EXT_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 48-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_ATA_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();
@@ -584,38 +585,38 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LOG DMA EXT response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LOG_DMA_EXT_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 DMA EXT status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LOG_DMA_EXT_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();
@@ -635,21 +636,21 @@ static class Ata48
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ MULTIPLE EXT command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_MULTIPLE_EXT_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 48-bit ATA 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_48_bit_ATA_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;
@@ -658,16 +659,16 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -676,18 +677,19 @@ static class Ata48
if(lba > 0xFFFFFFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFFFFFFF);
lba = 0xFFFFFFFFFFFF;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -704,26 +706,26 @@ static class Ata48
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ MULTIPLE EXT 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_MULTIPLE_EXT_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 48-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_ATA_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();
@@ -733,38 +735,38 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ MULTIPLE EXT response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MULTIPLE_EXT_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 MULTIPLE EXT status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MULTIPLE_EXT_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();
@@ -781,23 +783,23 @@ static class Ata48
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ NATIVE MAX ADDRESS EXT to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Max LBA is {0}.", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_NATIVE_MAX_ADDRESS_EXT_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.Max_LBA_is_0, lba);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to 48-bit ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_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();
System.Console.Clear();
@@ -807,23 +809,23 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ NATIVE MAX ADDRESS status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_NATIVE_MAX_ADDRESS_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 2: 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();
@@ -843,21 +845,21 @@ static class Ata48
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ SECTORS EXT command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_SECTORS_EXT_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 48-bit ATA 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_48_bit_ATA_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;
@@ -866,16 +868,16 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -884,18 +886,19 @@ static class Ata48
if(lba > 0xFFFFFFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFFFFFFF);
lba = 0xFFFFFFFFFFFF;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -912,26 +915,26 @@ static class Ata48
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ SECTORS EXT 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_SECTORS_EXT_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 48-bit ATA 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._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_48_bit_ATA_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();
@@ -941,38 +944,38 @@ static class Ata48
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to 48-bit ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_48_bit_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ SECTORS EXT response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_SECTORS_EXT_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 SECTORS EXT status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_SECTORS_EXT_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();
diff --git a/Aaru.Tests.Devices/ATA/AtaCHS.cs b/Aaru.Tests.Devices/ATA/AtaCHS.cs
index 42b611c2f..40030f6f1 100644
--- a/Aaru.Tests.Devices/ATA/AtaCHS.cs
+++ b/Aaru.Tests.Devices/ATA/AtaCHS.cs
@@ -40,26 +40,26 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a CHS ATA command to the device:");
- AaruConsole.WriteLine("1.- Send IDENTIFY DEVICE command.");
- AaruConsole.WriteLine("2.- Send READ DMA command.");
- AaruConsole.WriteLine("3.- Send READ DMA WITH RETRIES command.");
- AaruConsole.WriteLine("4.- Send READ LONG command.");
- AaruConsole.WriteLine("5.- Send READ LONG WITH RETRIES command.");
- AaruConsole.WriteLine("6.- Send READ MULTIPLE command.");
- AaruConsole.WriteLine("7.- Send READ SECTORS command.");
- AaruConsole.WriteLine("8.- Send READ SECTORS WITH RETRIES command.");
- AaruConsole.WriteLine("9.- Send SEEK command.");
- AaruConsole.WriteLine("10.- Send SET FEATURES command.");
- AaruConsole.WriteLine("0.- Return to ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_CHS_ATA_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_IDENTIFY_DEVICE_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_DMA_command);
+ AaruConsole.WriteLine(Localization._3_Send_READ_DMA_WITH_RETRIES_command);
+ AaruConsole.WriteLine(Localization._4_Send_READ_LONG_command);
+ AaruConsole.WriteLine(Localization._5_Send_READ_LONG_WITH_RETRIES_command);
+ AaruConsole.WriteLine(Localization._6_Send_READ_MULTIPLE_command);
+ AaruConsole.WriteLine(Localization._7_Send_READ_SECTORS_command);
+ AaruConsole.WriteLine(Localization._8_Send_READ_SECTORS_WITH_RETRIES_command);
+ AaruConsole.WriteLine(Localization._9_Send_SEEK_command);
+ AaruConsole.WriteLine(Localization.Send_SET_FEATURES_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;
@@ -68,7 +68,7 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -112,7 +112,7 @@ static class AtaChs
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;
@@ -128,26 +128,26 @@ static class AtaChs
bool sense = dev.AtaIdentify(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending IDENTIFY DEVICE 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_IDENTIFY_DEVICE_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 buffer.");
- AaruConsole.WriteLine("3.- Decode error registers.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to CHS ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_CHS_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();
System.Console.Clear();
@@ -157,51 +157,51 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("IDENTIFY DEVICE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.IDENTIFY_DEVICE_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("IDENTIFY DEVICE decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.IDENTIFY_DEVICE_decoded_response);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.ATA.Identify.Prettify(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("IDENTIFY DEVICE status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.IDENTIFY_DEVICE_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();
@@ -223,23 +223,26 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DMA {0}command:", retries ? "WITH RETRIES " : "");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.Parameters_for_READ_DMA_WITH_RETRIES_command
+ : Localization.Parameters_for_READ_DMA_command);
+
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 CHS ATA 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_CHS_ATA_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;
@@ -248,28 +251,28 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -278,28 +281,28 @@ static class AtaChs
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -316,26 +319,29 @@ static class AtaChs
sector, count, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DMA {0}to the device:", retries ? "WITH RETRIES " : "");
- 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(retries ? Localization.Sending_READ_DMA_WITH_RETRIES_to_the_device
+ : Localization.Sending_READ_DMA_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 CHS ATA 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_CHS_ATA_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();
@@ -345,38 +351,43 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DMA {0}response:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_DMA_WITH_RETRIES_response
+ : Localization.READ_DMA_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 DMA {0}status registers:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_DMA_WITH_RETRIES_status_registers
+ : Localization.READ_DMA_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();
@@ -398,23 +409,26 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LONG {0}command:", retries ? "WITH RETRIES " : "");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
- AaruConsole.WriteLine("Block size: {0}", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.Parameters_for_READ_LONG_WITH_RETRIES_command
+ : Localization.Parameters_for_READ_LONG_command);
+
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
+ AaruConsole.WriteLine(Localization.Block_size_0, blockSize);
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 CHS ATA 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_CHS_ATA_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;
@@ -423,28 +437,28 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -453,28 +467,28 @@ static class AtaChs
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 0;
System.Console.ReadKey();
}
@@ -491,26 +505,29 @@ static class AtaChs
sector, blockSize, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LONG {0}to the device:", retries ? "WITH RETRIES " : "");
- 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(retries ? Localization.Sending_READ_LONG_WITH_RETRIES_to_the_device
+ : Localization.Sending_READ_LONG_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 CHS ATA 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_CHS_ATA_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();
@@ -520,38 +537,43 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG {0}response:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_LONG_WITH_RETRIES_response
+ : Localization.READ_LONG_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 LONG {0}status registers:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_LONG_WITH_RETRIES_status_registers
+ : Localization.READ_LONG_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();
@@ -573,23 +595,23 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ MULTIPLE command:");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_MULTIPLE_command);
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 CHS ATA 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_CHS_ATA_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;
@@ -598,28 +620,28 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -628,28 +650,28 @@ static class AtaChs
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -666,26 +688,26 @@ static class AtaChs
sector, count, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ MULTIPLE 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_MULTIPLE_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 CHS ATA 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_CHS_ATA_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();
@@ -695,38 +717,38 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ MULTIPLE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MULTIPLE_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 MULTIPLE status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MULTIPLE_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();
@@ -748,23 +770,26 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ SECTORS {0}command:", retries ? "WITH RETRIES " : "");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.Parameters_for_READ_SECTORS_WITH_RETRIES_command
+ : Localization.Parameters_for_READ_SECTORS_command);
+
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 CHS ATA 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_CHS_ATA_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;
@@ -773,28 +798,28 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -803,28 +828,28 @@ static class AtaChs
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -841,26 +866,29 @@ static class AtaChs
sector, count, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ SECTORS {0}to the device:", retries ? "WITH RETRIES " : "");
- 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(retries ? Localization.Sending_READ_SECTORS_WITH_RETRIES_to_the_device
+ : Localization.Sending_READ_SECTORS_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 CHS ATA 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_CHS_ATA_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();
@@ -870,38 +898,43 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ SECTORS {0}response:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_SECTORS_WITH_RETRIES_response
+ : Localization.READ_SECTORS_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 SECTORS {0}status registers:", retries ? "WITH RETRIES " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(retries ? Localization.READ_SECTORS_WITH_RETRIES_status_registers
+ : Localization.READ_SECTORS_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();
@@ -922,22 +955,22 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SEEK command:");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SEEK_command);
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
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 CHS ATA 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_CHS_ATA_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;
@@ -946,28 +979,28 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -976,16 +1009,16 @@ static class AtaChs
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
}
@@ -1002,23 +1035,23 @@ static class AtaChs
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEEK to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEEK_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to CHS ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_CHS_ATA_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();
@@ -1028,24 +1061,24 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEEK status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEEK_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 2: goto start;
case 3: 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();
@@ -1068,24 +1101,24 @@ static class AtaChs
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SET FEATURES command:");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
- AaruConsole.WriteLine("Sector count: {0}", sectorCount);
- AaruConsole.WriteLine("Feature: 0x{0:X2}", feature);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SET_FEATURES_command);
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
+ AaruConsole.WriteLine(Localization.Sector_count_0, sectorCount);
+ AaruConsole.WriteLine(Localization.Feature_0_X2, feature);
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 CHS ATA 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_CHS_ATA_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;
@@ -1094,28 +1127,28 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -1124,36 +1157,36 @@ static class AtaChs
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
}
- AaruConsole.Write("What sector count?: ");
+ AaruConsole.Write(Localization.What_sector_count);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sectorCount))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sectorCount = 0;
System.Console.ReadKey();
}
- AaruConsole.Write("What feature?: ");
+ AaruConsole.Write(Localization.What_feature);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out feature))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
feature = 0;
System.Console.ReadKey();
}
@@ -1170,23 +1203,23 @@ static class AtaChs
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SET FEATURES to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SET_FEATURES_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to CHS ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_CHS_ATA_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();
@@ -1196,24 +1229,24 @@ static class AtaChs
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CHS ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CHS_ATA_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SET FEATURES status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SET_FEATURES_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 2: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/ATA/Atapi.cs b/Aaru.Tests.Devices/ATA/Atapi.cs
index b7d47bab8..a6b09bb38 100644
--- a/Aaru.Tests.Devices/ATA/Atapi.cs
+++ b/Aaru.Tests.Devices/ATA/Atapi.cs
@@ -40,17 +40,17 @@ static class Atapi
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send an ATAPI command to the device:");
- AaruConsole.WriteLine("1.- Send IDENTIFY PACKET DEVICE command.");
- AaruConsole.WriteLine("0.- Return to ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_an_ATAPI_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_IDENTIFY_PACKET_DEVICE_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;
@@ -59,7 +59,7 @@ static class Atapi
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -67,7 +67,7 @@ static class Atapi
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;
@@ -83,26 +83,26 @@ static class Atapi
bool sense = dev.AtapiIdentify(out byte[] buffer, out AtaErrorRegistersChs errorRegisters, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending IDENTIFY PACKET DEVICE 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_IDENTIFY_PACKET_DEVICE_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 buffer.");
- AaruConsole.WriteLine("3.- Decode error registers.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to ATAPI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_ATAPI_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();
@@ -112,51 +112,51 @@ static class Atapi
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATAPI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATAPI_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("IDENTIFY PACKET DEVICE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.IDENTIFY_PACKET_DEVICE_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("IDENTIFY PACKET DEVICE decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.IDENTIFY_PACKET_DEVICE_decoded_response);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.ATA.Identify.Prettify(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("IDENTIFY PACKET DEVICE status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.IDENTIFY_PACKET_DEVICE_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();
diff --git a/Aaru.Tests.Devices/ATA/Cfa.cs b/Aaru.Tests.Devices/ATA/Cfa.cs
index 9ddcbea23..d77f4af3e 100644
--- a/Aaru.Tests.Devices/ATA/Cfa.cs
+++ b/Aaru.Tests.Devices/ATA/Cfa.cs
@@ -40,19 +40,19 @@ static class Cfa
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a CompactFlash command to the device:");
- AaruConsole.WriteLine("1.- Send REQUEST EXTENDED ERROR CODE command.");
- AaruConsole.WriteLine("2.- Send CHS TRANSLATE SECTOR command.");
- AaruConsole.WriteLine("3.- Send LBA TRANSLATE SECTOR command.");
- AaruConsole.WriteLine("0.- Return to ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_CompactFlash_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_REQUEST_EXTENDED_ERROR_CODE_command);
+ AaruConsole.WriteLine(Localization.Send_CHS_TRANSLATE_SECTOR_command);
+ AaruConsole.WriteLine(Localization.Send_LBA_TRANSLATE_SECTOR_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;
@@ -61,7 +61,7 @@ static class Cfa
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -77,7 +77,7 @@ static class Cfa
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;
@@ -94,23 +94,23 @@ static class Cfa
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending REQUEST EXTENDED ERROR CODE to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Error code is {0}.", errorCode);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_REQUEST_EXTENDED_ERROR_CODE_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.Error_code_is_0, errorCode);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Decode error registers.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to CompactFlash commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Decode_error_registers);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_CompactFlash_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();
@@ -120,23 +120,23 @@ static class Cfa
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CompactFlash commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CompactFlash_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REQUEST EXTENDED ERROR CODE status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REQUEST_EXTENDED_ERROR_CODE_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 2: 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();
@@ -157,22 +157,22 @@ static class Cfa
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for TRANSLATE SECTOR command:");
- AaruConsole.WriteLine("Cylinder: {0}", cylinder);
- AaruConsole.WriteLine("Head: {0}", head);
- AaruConsole.WriteLine("Sector: {0}", sector);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_TRANSLATE_SECTOR_command);
+ AaruConsole.WriteLine(Localization.Cylinder_0, cylinder);
+ AaruConsole.WriteLine(Localization.Head_0, head);
+ AaruConsole.WriteLine(Localization.Sector_0, sector);
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 CompactFlash 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_CompactFlash_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;
@@ -181,28 +181,28 @@ static class Cfa
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CompactFlash commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CompactFlash_commands_menu);
return;
case 1:
- AaruConsole.Write("What cylinder?: ");
+ AaruConsole.Write(Localization.What_cylinder);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out cylinder))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
cylinder = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("What head?: ");
+ AaruConsole.Write(Localization.What_head);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out head))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
head = 0;
System.Console.ReadKey();
@@ -211,16 +211,16 @@ static class Cfa
if(head > 15)
{
- AaruConsole.WriteLine("Head cannot be bigger than 15. Setting it to 15...");
+ AaruConsole.WriteLine(Localization.Head_cannot_be_bigger_than_15_Setting_it_to_15);
head = 15;
}
- AaruConsole.Write("What sector?: ");
+ AaruConsole.Write(Localization.What_sector);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out sector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
sector = 0;
System.Console.ReadKey();
}
@@ -237,26 +237,26 @@ static class Cfa
sector, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending TRANSLATE SECTOR 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_TRANSLATE_SECTOR_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 CompactFlash 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_CompactFlash_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();
@@ -266,38 +266,38 @@ static class Cfa
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CompactFlash commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CompactFlash_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("TRANSLATE SECTOR response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_SECTOR_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("TRANSLATE SECTOR status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_SECTOR_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();
@@ -316,20 +316,20 @@ static class Cfa
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for TRANSLATE SECTOR command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_TRANSLATE_SECTOR_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
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 CompactFlash 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_CompactFlash_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;
@@ -338,16 +338,16 @@ static class Cfa
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CompactFlash commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CompactFlash_commands_menu);
return;
case 1:
- AaruConsole.Write("What logical block address?: ");
+ AaruConsole.Write(Localization.What_logical_block_address);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -356,8 +356,9 @@ static class Cfa
if(lba > 0xFFFFFFF)
{
- AaruConsole.WriteLine("Logical block address cannot be bigger than {0}. Setting it to {0}...",
- 0xFFFFFFF);
+ AaruConsole.
+ WriteLine(Localization.Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0,
+ 0xFFFFFFF);
lba = 0xFFFFFFF;
}
@@ -374,26 +375,26 @@ static class Cfa
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending TRANSLATE SECTOR 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_TRANSLATE_SECTOR_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 CompactFlash 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_CompactFlash_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();
@@ -403,38 +404,38 @@ static class Cfa
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to CompactFlash commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_CompactFlash_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("TRANSLATE SECTOR response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_SECTOR_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("TRANSLATE SECTOR status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_SECTOR_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();
diff --git a/Aaru.Tests.Devices/ATA/MCPT.cs b/Aaru.Tests.Devices/ATA/MCPT.cs
index 0000ab033..628545527 100644
--- a/Aaru.Tests.Devices/ATA/MCPT.cs
+++ b/Aaru.Tests.Devices/ATA/MCPT.cs
@@ -39,17 +39,17 @@ static class Mcpt
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Media Card Pass Through command to the device:");
- AaruConsole.WriteLine("1.- Send CHECK MEDIA CARD TYPE command.");
- AaruConsole.WriteLine("0.- Return to ATA commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Media_Card_Pass_Through_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_CHECK_MEDIA_CARD_TYPE_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;
@@ -58,7 +58,7 @@ static class Mcpt
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to ATA commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_ATA_commands_menu);
return;
case 1:
@@ -66,7 +66,7 @@ static class Mcpt
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;
@@ -85,20 +85,20 @@ static class Mcpt
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for CHECK MEDIA CARD TYPE command:");
- AaruConsole.WriteLine("Feature: {0}", feature);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_CHECK_MEDIA_CARD_TYPE_command);
+ AaruConsole.WriteLine(Localization.Feature_0, feature);
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 Media Card Pass Through 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_Media_Card_Pass_Through_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;
@@ -107,16 +107,16 @@ static class Mcpt
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Media Card Pass Through commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Media_Card_Pass_Through_commands_menu);
return;
case 1:
- AaruConsole.Write("Feature?: ");
+ AaruConsole.Write(Localization.Feature);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out feature))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
feature = 0;
System.Console.ReadKey();
}
@@ -133,24 +133,24 @@ static class Mcpt
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending CHECK MEDIA CARD TYPE to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("CHECK MEDIA CARD TYPE status registers:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_CHECK_MEDIA_CARD_TYPE_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.CHECK_MEDIA_CARD_TYPE_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_Media_Card_Pass_Through_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();
@@ -160,13 +160,13 @@ static class Mcpt
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Media Card Pass Through commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Media_Card_Pass_Through_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();
diff --git a/Aaru.Tests.Devices/ATA/Smart.cs b/Aaru.Tests.Devices/ATA/Smart.cs
index 22537b88f..695a2522f 100644
--- a/Aaru.Tests.Devices/ATA/Smart.cs
+++ b/Aaru.Tests.Devices/ATA/Smart.cs
@@ -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();
diff --git a/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj b/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj
index d6ab53421..9adb74c30 100644
--- a/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj
+++ b/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj
@@ -28,6 +28,11 @@
true
+
+ True
+ True
+ Localization.resx
+
@@ -84,4 +89,10 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+ ResXFileCodeGenerator
+ Localization.Designer.cs
+
+
\ No newline at end of file
diff --git a/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj.DotSettings b/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj.DotSettings
index fca2d4358..805f987af 100644
--- a/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj.DotSettings
+++ b/Aaru.Tests.Devices/Aaru.Tests.Devices.csproj.DotSettings
@@ -1,5 +1,7 @@
-
+
True
+ True
\ No newline at end of file
diff --git a/Aaru.Tests.Devices/Command.cs b/Aaru.Tests.Devices/Command.cs
index f2d965867..9218b6e89 100644
--- a/Aaru.Tests.Devices/Command.cs
+++ b/Aaru.Tests.Devices/Command.cs
@@ -39,24 +39,24 @@ static partial class MainClass
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a command to the device:");
- AaruConsole.WriteLine("1.- Send a SCSI command.");
- AaruConsole.WriteLine("2.- Send an ATA command.");
- AaruConsole.WriteLine("3.- Send a SecureDigital/MultiMediaCard command.");
- AaruConsole.WriteLine("4.- Send a NVMe command.");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_a_SCSI_command);
+ AaruConsole.WriteLine(Localization.Send_an_ATA_command);
+ AaruConsole.WriteLine(Localization.Send_a_SecureDigital_MultiMediaCard_command);
+ AaruConsole.WriteLine(Localization.Send_a_NVMe_command);
if(dev.ScsiType == PeripheralDeviceTypes.MultiMediaDevice)
- AaruConsole.WriteLine("5.- Send a special sequence of commands for SCSI Multimedia devices.");
+ AaruConsole.WriteLine(Localization.Send_a_special_sequence_of_commands_for_SCSI_Multimedia_devices);
- AaruConsole.WriteLine("0.- Return to device menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Return_to_device_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;
@@ -65,7 +65,7 @@ static partial class MainClass
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to device menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_device_menu);
return;
case 1:
@@ -90,7 +90,7 @@ static partial class MainClass
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;
diff --git a/Aaru.Tests.Devices/DecodeATARegisters.cs b/Aaru.Tests.Devices/DecodeATARegisters.cs
index f756aabe8..4cc612224 100644
--- a/Aaru.Tests.Devices/DecodeATARegisters.cs
+++ b/Aaru.Tests.Devices/DecodeATARegisters.cs
@@ -99,16 +99,16 @@ static partial class MainClass
public static string DecodeAtaRegisters(AtaErrorRegistersChs registers)
{
var sb = new StringBuilder();
- sb.AppendFormat("Status: {0}", DecodeAtaStatus(registers.Status)).AppendLine();
- sb.AppendFormat("Error: {0}", DecodeAtaStatus(registers.Error)).AppendLine();
- sb.AppendFormat("Device: {0}", (registers.DeviceHead >> 4) & 0x01).AppendLine();
- sb.AppendFormat("Cylinder: {0}", registers.CylinderHigh << (8 + registers.CylinderLow)).AppendLine();
- sb.AppendFormat("Head: {0}", registers.DeviceHead & 0xF).AppendLine();
- sb.AppendFormat("Sector: {0}", registers.Sector).AppendLine();
- sb.AppendFormat("Count: {0}", registers.SectorCount).AppendLine();
- sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
- sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
- sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
+ sb.AppendFormat(Localization.Status_0, DecodeAtaStatus(registers.Status)).AppendLine();
+ sb.AppendFormat(Localization.Error_0, DecodeAtaStatus(registers.Error)).AppendLine();
+ sb.AppendFormat(Localization.Device_0, (registers.DeviceHead >> 4) & 0x01).AppendLine();
+ sb.AppendFormat(Localization.Cylinder_0, registers.CylinderHigh << (8 + registers.CylinderLow)).AppendLine();
+ sb.AppendFormat(Localization.Head_0, registers.DeviceHead & 0xF).AppendLine();
+ sb.AppendFormat(Localization.Sector_0, registers.Sector).AppendLine();
+ sb.AppendFormat(Localization.Count_0, registers.SectorCount).AppendLine();
+ sb.AppendFormat(Localization.LBA_Q_0, Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
+ sb.AppendFormat(Localization.Bit_7_set_0, Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
+ sb.AppendFormat(Localization.Bit_5_set_0, Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
return sb.ToString();
}
@@ -116,18 +116,18 @@ static partial class MainClass
public static string DecodeAtaRegisters(AtaErrorRegistersLba28 registers)
{
var sb = new StringBuilder();
- sb.AppendFormat("Status: {0}", DecodeAtaStatus(registers.Status)).AppendLine();
- sb.AppendFormat("Error: {0}", DecodeAtaStatus(registers.Error)).AppendLine();
- sb.AppendFormat("Device: {0}", (registers.DeviceHead >> 4) & 0x01).AppendLine();
+ sb.AppendFormat(Localization.Status_0, DecodeAtaStatus(registers.Status)).AppendLine();
+ sb.AppendFormat(Localization.Error_0, DecodeAtaStatus(registers.Error)).AppendLine();
+ sb.AppendFormat(Localization.Device_0, (registers.DeviceHead >> 4) & 0x01).AppendLine();
- sb.AppendFormat("LBA: {0}",
+ sb.AppendFormat(Localization.LBA_0,
((registers.DeviceHead & 0xF) << 24) + (registers.LbaHigh << 16) + (registers.LbaMid << 8) +
registers.LbaLow);
- sb.AppendFormat("Count: {0}", registers.SectorCount).AppendLine();
- sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
- sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
- sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
+ sb.AppendFormat(Localization.Count_0, registers.SectorCount).AppendLine();
+ sb.AppendFormat(Localization.LBA_Q_0, Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
+ sb.AppendFormat(Localization.Bit_7_set_0, Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
+ sb.AppendFormat(Localization.Bit_5_set_0, Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
return sb.ToString();
}
@@ -135,9 +135,9 @@ static partial class MainClass
public static string DecodeAtaRegisters(AtaErrorRegistersLba48 registers)
{
var sb = new StringBuilder();
- sb.AppendFormat("Status: {0}", DecodeAtaStatus(registers.Status)).AppendLine();
- sb.AppendFormat("Error: {0}", DecodeAtaStatus(registers.Error)).AppendLine();
- sb.AppendFormat("Device: {0}", (registers.DeviceHead >> 4) & 0x01).AppendLine();
+ sb.AppendFormat(Localization.Status_0, DecodeAtaStatus(registers.Status)).AppendLine();
+ sb.AppendFormat(Localization.Error_0, DecodeAtaStatus(registers.Error)).AppendLine();
+ sb.AppendFormat(Localization.Device_0, (registers.DeviceHead >> 4) & 0x01).AppendLine();
ulong lba = registers.LbaHighPrevious * 0x10000000000UL;
lba += registers.LbaMidPrevious * 0x100000000UL;
@@ -146,12 +146,12 @@ static partial class MainClass
lba += registers.LbaMidCurrent * 0x100UL;
lba += registers.LbaLowCurrent;
- sb.AppendFormat("LBA: {0}", lba);
+ sb.AppendFormat(Localization.LBA_0, lba);
- sb.AppendFormat("Count: {0}", registers.SectorCount).AppendLine();
- sb.AppendFormat("LBA?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
- sb.AppendFormat("Bit 7 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
- sb.AppendFormat("Bit 5 set?: {0}", Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
+ sb.AppendFormat(Localization.Count_0, registers.SectorCount).AppendLine();
+ sb.AppendFormat(Localization.LBA_Q_0, Convert.ToBoolean(registers.DeviceHead & 0x40)).AppendLine();
+ sb.AppendFormat(Localization.Bit_7_set_0, Convert.ToBoolean(registers.DeviceHead & 0x80)).AppendLine();
+ sb.AppendFormat(Localization.Bit_5_set_0, Convert.ToBoolean(registers.DeviceHead & 0x20)).AppendLine();
return sb.ToString();
}
diff --git a/Aaru.Tests.Devices/Device.cs b/Aaru.Tests.Devices/Device.cs
index 045bb5f67..e7b4c7e15 100644
--- a/Aaru.Tests.Devices/Device.cs
+++ b/Aaru.Tests.Devices/Device.cs
@@ -57,7 +57,8 @@ static partial class MainClass
AaruConsole.WriteLine("dev.USBVendorID = 0x{0:X4}", dev.UsbVendorId);
AaruConsole.WriteLine("dev.USBProductID = 0x{0:X4}", dev.UsbProductId);
- AaruConsole.WriteLine("dev.USBDescriptors.Length = {0}", dev.UsbDescriptors?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine("dev.USBDescriptors.Length = {0}",
+ dev.UsbDescriptors?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine("dev.USBManufacturerString = \"{0}\"", dev.UsbManufacturerString);
AaruConsole.WriteLine("dev.USBProductString = \"{0}\"", dev.UsbProductString);
@@ -70,26 +71,26 @@ static partial class MainClass
AaruConsole.WriteLine("dev.FireWireVendorName = \"{0}\"", dev.FireWireVendorName);
AaruConsole.WriteLine("dev.IsCompactFlash = {0}", dev.IsCompactFlash);
AaruConsole.WriteLine("dev.IsPCMCIA = {0}", dev.IsPcmcia);
- AaruConsole.WriteLine("dev.CIS.Length = {0}", dev.Cis?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine("dev.CIS.Length = {0}", dev.Cis?.Length.ToString() ?? Localization._null);
- AaruConsole.WriteLine("Press any key to continue...", devPath);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue, devPath);
System.Console.ReadKey();
menu:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Options:");
- AaruConsole.WriteLine("1.- Print USB descriptors.");
- AaruConsole.WriteLine("2.- Print PCMCIA CIS.");
- AaruConsole.WriteLine("3.- Send a command to the device.");
- AaruConsole.WriteLine("0.- Return to device selection.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Options);
+ AaruConsole.WriteLine(Localization.Print_USB_descriptors);
+ AaruConsole.WriteLine(Localization.Print_PCMCIA_CIS);
+ AaruConsole.WriteLine(Localization._3_Send_a_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Return_to_device_selection);
+ 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();
goto menu;
@@ -98,30 +99,30 @@ static partial class MainClass
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to device selection...");
+ AaruConsole.WriteLine(Localization.Returning_to_device_selection);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("USB descriptors:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.USB_descriptors);
if(dev.UsbDescriptors != null)
PrintHex.PrintHexArray(dev.UsbDescriptors, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 2:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("PCMCIA CIS:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.PCMCIA_CIS);
if(dev.Cis != null)
PrintHex.PrintHexArray(dev.Cis, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
@@ -130,7 +131,7 @@ static partial class MainClass
goto menu;
default:
- AaruConsole.WriteLine("Incorrect option. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Incorrect_option_Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
diff --git a/Aaru.Tests.Devices/Localization/Localization.Designer.cs b/Aaru.Tests.Devices/Localization/Localization.Designer.cs
new file mode 100644
index 000000000..e007ebdb9
--- /dev/null
+++ b/Aaru.Tests.Devices/Localization/Localization.Designer.cs
@@ -0,0 +1,7111 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace Aaru.Tests.Devices {
+ using System;
+
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Localization {
+
+ private static System.Resources.ResourceManager resourceMan;
+
+ private static System.Globalization.CultureInfo resourceCulture;
+
+ [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Localization() {
+ }
+
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.Equals(null, resourceMan)) {
+ System.Resources.ResourceManager temp = new System.Resources.ResourceManager("Aaru.Tests.Devices.Localization.Localization", typeof(Localization).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ internal static string Device_0 {
+ get {
+ return ResourceManager.GetString("Device_0", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_28_bit_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_28_bit_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_BUFFER_command {
+ get {
+ return ResourceManager.GetString("Send_READ_BUFFER_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_BUFFER_DMA_command {
+ get {
+ return ResourceManager.GetString("Send_READ_BUFFER_DMA_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_READ_DMA_command {
+ get {
+ return ResourceManager.GetString("_3_Send_READ_DMA_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_READ_DMA_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("_4_Send_READ_DMA_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_READ_LONG_command {
+ get {
+ return ResourceManager.GetString("_5_Send_READ_LONG_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_READ_LONG_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("_6_Send_READ_LONG_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_READ_MULTIPLE_command {
+ get {
+ return ResourceManager.GetString("_7_Send_READ_MULTIPLE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_NATIVE_MAX_ADDRESS_command {
+ get {
+ return ResourceManager.GetString("Send_READ_NATIVE_MAX_ADDRESS_command", resourceCulture);
+ }
+ }
+
+ internal static string _9_Send_READ_SECTORS_command {
+ get {
+ return ResourceManager.GetString("_9_Send_READ_SECTORS_command", resourceCulture);
+ }
+ }
+
+ internal static string _10_Send_READ_SECTORS_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("_10_Send_READ_SECTORS_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string _11_Send_SEEK_command {
+ get {
+ return ResourceManager.GetString("_11_Send_SEEK_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Choose {
+ get {
+ return ResourceManager.GetString("Choose", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_number_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_number_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Incorrect_option_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Incorrect_option_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_BUFFER_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_BUFFER_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Command_took_0_ms {
+ get {
+ return ResourceManager.GetString("Command_took_0_ms", resourceCulture);
+ }
+ }
+
+ internal static string Sense_is_0 {
+ get {
+ return ResourceManager.GetString("Sense_is_0", resourceCulture);
+ }
+ }
+
+ internal static string Buffer_is_0_bytes {
+ get {
+ return ResourceManager.GetString("Buffer_is_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Buffer_is_null_or_empty_0_Q {
+ get {
+ return ResourceManager.GetString("Buffer_is_null_or_empty_0_Q", resourceCulture);
+ }
+ }
+
+ internal static string Choose_what_to_do {
+ get {
+ return ResourceManager.GetString("Choose_what_to_do", resourceCulture);
+ }
+ }
+
+ internal static string Print_buffer {
+ get {
+ return ResourceManager.GetString("Print_buffer", resourceCulture);
+ }
+ }
+
+ internal static string Decode_error_registers {
+ get {
+ return ResourceManager.GetString("Decode_error_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_command_again {
+ get {
+ return ResourceManager.GetString("Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_28_bit_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_28_bit_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_28_bit_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_28_bit_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string READ_BUFFER_response {
+ get {
+ return ResourceManager.GetString("READ_BUFFER_response", resourceCulture);
+ }
+ }
+
+ internal static string Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string READ_BUFFER_status_registers {
+ get {
+ return ResourceManager.GetString("READ_BUFFER_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string _null {
+ get {
+ return ResourceManager.GetString("null", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_BUFFER_DMA_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_BUFFER_DMA_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_BUFFER_DMA_response {
+ get {
+ return ResourceManager.GetString("READ_BUFFER_DMA_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_BUFFER_DMA_status_registers {
+ get {
+ return ResourceManager.GetString("READ_BUFFER_DMA_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_DMA_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_DMA_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_DMA_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_DMA_command", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0 {
+ get {
+ return ResourceManager.GetString("LBA_0", resourceCulture);
+ }
+ }
+
+ internal static string Count_0 {
+ get {
+ return ResourceManager.GetString("Count_0", resourceCulture);
+ }
+ }
+
+ internal static string _1_Change_parameters {
+ get {
+ return ResourceManager.GetString("_1_Change_parameters", resourceCulture);
+ }
+ }
+
+ internal static string What_logical_block_address {
+ get {
+ return ResourceManager.GetString("What_logical_block_address", resourceCulture);
+ }
+ }
+
+ internal static string Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0 {
+ get {
+ return ResourceManager.GetString("Logical_block_address_cannot_be_bigger_than_0_Setting_it_to_0", resourceCulture);
+ }
+ }
+
+ internal static string How_many_sectors {
+ get {
+ return ResourceManager.GetString("How_many_sectors", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DMA_WITH_RETRIES_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DMA_WITH_RETRIES_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DMA_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DMA_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _4_Change_parameters {
+ get {
+ return ResourceManager.GetString("_4_Change_parameters", resourceCulture);
+ }
+ }
+
+ internal static string READ_DMA_WITH_RETRIES_response {
+ get {
+ return ResourceManager.GetString("READ_DMA_WITH_RETRIES_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DMA_response {
+ get {
+ return ResourceManager.GetString("READ_DMA_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DMA_WITH_RETRIES_status_registers {
+ get {
+ return ResourceManager.GetString("READ_DMA_WITH_RETRIES_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string READ_DMA_status_registers {
+ get {
+ return ResourceManager.GetString("READ_DMA_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_command_with_these_parameters {
+ get {
+ return ResourceManager.GetString("_2_Send_command_with_these_parameters", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LONG_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LONG_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LONG_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LONG_command", resourceCulture);
+ }
+ }
+
+ internal static string Block_size_0 {
+ get {
+ return ResourceManager.GetString("Block_size_0", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_expect {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_expect", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LONG_WITH_RETRIES_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LONG_WITH_RETRIES_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LONG_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LONG_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_WITH_RETRIES_response {
+ get {
+ return ResourceManager.GetString("READ_LONG_WITH_RETRIES_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_response {
+ get {
+ return ResourceManager.GetString("READ_LONG_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_WITH_RETRIES_status_registers {
+ get {
+ return ResourceManager.GetString("READ_LONG_WITH_RETRIES_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_status_registers {
+ get {
+ return ResourceManager.GetString("READ_LONG_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_MULTIPLE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_MULTIPLE_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_MULTIPLE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_MULTIPLE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_MULTIPLE_response {
+ get {
+ return ResourceManager.GetString("READ_MULTIPLE_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_MULTIPLE_status_registers {
+ get {
+ return ResourceManager.GetString("READ_MULTIPLE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_NATIVE_MAX_ADDRESS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_NATIVE_MAX_ADDRESS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Max_LBA_is_0 {
+ get {
+ return ResourceManager.GetString("Max_LBA_is_0", resourceCulture);
+ }
+ }
+
+ internal static string _1_Decode_error_registers {
+ get {
+ return ResourceManager.GetString("_1_Decode_error_registers", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_command_again {
+ get {
+ return ResourceManager.GetString("_2_Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string READ_NATIVE_MAX_ADDRESS_status_registers {
+ get {
+ return ResourceManager.GetString("READ_NATIVE_MAX_ADDRESS_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_SECTORS_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_SECTORS_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_SECTORS_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_SECTORS_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_SECTORS_WITH_RETRIES_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_SECTORS_WITH_RETRIES_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_SECTORS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_SECTORS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTORS_WITH_RETRIES_response {
+ get {
+ return ResourceManager.GetString("READ_SECTORS_WITH_RETRIES_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTORS_response {
+ get {
+ return ResourceManager.GetString("READ_SECTORS_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTORS_WITH_RETRIES_status_registers {
+ get {
+ return ResourceManager.GetString("READ_SECTORS_WITH_RETRIES_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTORS_status_registers {
+ get {
+ return ResourceManager.GetString("READ_SECTORS_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SEEK_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SEEK_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEEK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEEK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Change_parameters {
+ get {
+ return ResourceManager.GetString("_3_Change_parameters", resourceCulture);
+ }
+ }
+
+ internal static string SEEK_status_registers {
+ get {
+ return ResourceManager.GetString("SEEK_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_48_bit_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_48_bit_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_NATIVE_MAX_ADDRESS_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_GET_NATIVE_MAX_ADDRESS_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_DMA_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_READ_DMA_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_LOG_DMA_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_READ_LOG_DMA_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_LOG_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_READ_LOG_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_NATIVE_MAX_ADDRESS_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_READ_NATIVE_MAX_ADDRESS_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_MULTIPLE_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_READ_MULTIPLE_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_SECTORS_EXT_command {
+ get {
+ return ResourceManager.GetString("Send_READ_SECTORS_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_NATIVE_MAX_ADDRESS_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_NATIVE_MAX_ADDRESS_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_48_bit_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_48_bit_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_48_bit_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_48_bit_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string GET_NATIVE_MAX_ADDRESS_EXT_status_registers {
+ get {
+ return ResourceManager.GetString("GET_NATIVE_MAX_ADDRESS_EXT_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_DMA_EXT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_DMA_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DMA_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DMA_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_DMA_EXT_response {
+ get {
+ return ResourceManager.GetString("READ_DMA_EXT_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DMA_EXT_status_registers {
+ get {
+ return ResourceManager.GetString("READ_DMA_EXT_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LOG_EXT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LOG_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Log_address_0 {
+ get {
+ return ResourceManager.GetString("Log_address_0", resourceCulture);
+ }
+ }
+
+ internal static string Page_number_0 {
+ get {
+ return ResourceManager.GetString("Page_number_0", resourceCulture);
+ }
+ }
+
+ internal static string What_log_address {
+ get {
+ return ResourceManager.GetString("What_log_address", resourceCulture);
+ }
+ }
+
+ internal static string What_page_number {
+ get {
+ return ResourceManager.GetString("What_page_number", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LOG_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LOG_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LOG_EXT_response {
+ get {
+ return ResourceManager.GetString("READ_LOG_EXT_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LOG_EXT_status_registers {
+ get {
+ return ResourceManager.GetString("READ_LOG_EXT_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LOG_DMA_EXT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LOG_DMA_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LOG_DMA_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LOG_DMA_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LOG_DMA_EXT_response {
+ get {
+ return ResourceManager.GetString("READ_LOG_DMA_EXT_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LOG_DMA_EXT_status_registers {
+ get {
+ return ResourceManager.GetString("READ_LOG_DMA_EXT_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_MULTIPLE_EXT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_MULTIPLE_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_MULTIPLE_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_MULTIPLE_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_MULTIPLE_EXT_response {
+ get {
+ return ResourceManager.GetString("READ_MULTIPLE_EXT_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_MULTIPLE_EXT_status_registers {
+ get {
+ return ResourceManager.GetString("READ_MULTIPLE_EXT_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_NATIVE_MAX_ADDRESS_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_NATIVE_MAX_ADDRESS_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_SECTORS_EXT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_SECTORS_EXT_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_SECTORS_EXT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_SECTORS_EXT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTORS_EXT_response {
+ get {
+ return ResourceManager.GetString("READ_SECTORS_EXT_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTORS_EXT_status_registers {
+ get {
+ return ResourceManager.GetString("READ_SECTORS_EXT_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_CHS_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_CHS_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_IDENTIFY_DEVICE_command {
+ get {
+ return ResourceManager.GetString("Send_IDENTIFY_DEVICE_command", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_READ_DMA_command {
+ get {
+ return ResourceManager.GetString("_2_Send_READ_DMA_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_READ_DMA_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("_3_Send_READ_DMA_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_READ_LONG_command {
+ get {
+ return ResourceManager.GetString("_4_Send_READ_LONG_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_READ_LONG_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("_5_Send_READ_LONG_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_READ_MULTIPLE_command {
+ get {
+ return ResourceManager.GetString("_6_Send_READ_MULTIPLE_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_READ_SECTORS_command {
+ get {
+ return ResourceManager.GetString("_7_Send_READ_SECTORS_command", resourceCulture);
+ }
+ }
+
+ internal static string _8_Send_READ_SECTORS_WITH_RETRIES_command {
+ get {
+ return ResourceManager.GetString("_8_Send_READ_SECTORS_WITH_RETRIES_command", resourceCulture);
+ }
+ }
+
+ internal static string _9_Send_SEEK_command {
+ get {
+ return ResourceManager.GetString("_9_Send_SEEK_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_SET_FEATURES_command {
+ get {
+ return ResourceManager.GetString("Send_SET_FEATURES_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_IDENTIFY_DEVICE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_IDENTIFY_DEVICE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _2_Decode_buffer {
+ get {
+ return ResourceManager.GetString("_2_Decode_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _3_Decode_error_registers {
+ get {
+ return ResourceManager.GetString("_3_Decode_error_registers", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_command_again {
+ get {
+ return ResourceManager.GetString("_4_Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_CHS_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_CHS_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_CHS_ATA_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_CHS_ATA_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string IDENTIFY_DEVICE_response {
+ get {
+ return ResourceManager.GetString("IDENTIFY_DEVICE_response", resourceCulture);
+ }
+ }
+
+ internal static string IDENTIFY_DEVICE_decoded_response {
+ get {
+ return ResourceManager.GetString("IDENTIFY_DEVICE_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string IDENTIFY_DEVICE_status_registers {
+ get {
+ return ResourceManager.GetString("IDENTIFY_DEVICE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Cylinder_0 {
+ get {
+ return ResourceManager.GetString("Cylinder_0", resourceCulture);
+ }
+ }
+
+ internal static string Head_0 {
+ get {
+ return ResourceManager.GetString("Head_0", resourceCulture);
+ }
+ }
+
+ internal static string Sector_0 {
+ get {
+ return ResourceManager.GetString("Sector_0", resourceCulture);
+ }
+ }
+
+ internal static string What_cylinder {
+ get {
+ return ResourceManager.GetString("What_cylinder", resourceCulture);
+ }
+ }
+
+ internal static string What_head {
+ get {
+ return ResourceManager.GetString("What_head", resourceCulture);
+ }
+ }
+
+ internal static string Head_cannot_be_bigger_than_15_Setting_it_to_15 {
+ get {
+ return ResourceManager.GetString("Head_cannot_be_bigger_than_15_Setting_it_to_15", resourceCulture);
+ }
+ }
+
+ internal static string What_sector {
+ get {
+ return ResourceManager.GetString("What_sector", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SET_FEATURES_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SET_FEATURES_command", resourceCulture);
+ }
+ }
+
+ internal static string Sector_count_0 {
+ get {
+ return ResourceManager.GetString("Sector_count_0", resourceCulture);
+ }
+ }
+
+ internal static string Feature_0_X2 {
+ get {
+ return ResourceManager.GetString("Feature_0_X2", resourceCulture);
+ }
+ }
+
+ internal static string What_sector_count {
+ get {
+ return ResourceManager.GetString("What_sector_count", resourceCulture);
+ }
+ }
+
+ internal static string What_feature {
+ get {
+ return ResourceManager.GetString("What_feature", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SET_FEATURES_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SET_FEATURES_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SET_FEATURES_status_registers {
+ get {
+ return ResourceManager.GetString("SET_FEATURES_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_ATAPI_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_an_ATAPI_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_IDENTIFY_PACKET_DEVICE_command {
+ get {
+ return ResourceManager.GetString("Send_IDENTIFY_PACKET_DEVICE_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_IDENTIFY_PACKET_DEVICE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_IDENTIFY_PACKET_DEVICE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_ATAPI_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_ATAPI_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_ATAPI_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_ATAPI_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string IDENTIFY_PACKET_DEVICE_response {
+ get {
+ return ResourceManager.GetString("IDENTIFY_PACKET_DEVICE_response", resourceCulture);
+ }
+ }
+
+ internal static string IDENTIFY_PACKET_DEVICE_decoded_response {
+ get {
+ return ResourceManager.GetString("IDENTIFY_PACKET_DEVICE_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string IDENTIFY_PACKET_DEVICE_status_registers {
+ get {
+ return ResourceManager.GetString("IDENTIFY_PACKET_DEVICE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_CompactFlash_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_CompactFlash_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_REQUEST_EXTENDED_ERROR_CODE_command {
+ get {
+ return ResourceManager.GetString("Send_REQUEST_EXTENDED_ERROR_CODE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_CHS_TRANSLATE_SECTOR_command {
+ get {
+ return ResourceManager.GetString("Send_CHS_TRANSLATE_SECTOR_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_LBA_TRANSLATE_SECTOR_command {
+ get {
+ return ResourceManager.GetString("Send_LBA_TRANSLATE_SECTOR_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_REQUEST_EXTENDED_ERROR_CODE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_REQUEST_EXTENDED_ERROR_CODE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Error_code_is_0 {
+ get {
+ return ResourceManager.GetString("Error_code_is_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_CompactFlash_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_CompactFlash_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_CompactFlash_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_CompactFlash_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string REQUEST_EXTENDED_ERROR_CODE_status_registers {
+ get {
+ return ResourceManager.GetString("REQUEST_EXTENDED_ERROR_CODE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_TRANSLATE_SECTOR_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_TRANSLATE_SECTOR_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_TRANSLATE_SECTOR_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_TRANSLATE_SECTOR_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string TRANSLATE_SECTOR_response {
+ get {
+ return ResourceManager.GetString("TRANSLATE_SECTOR_response", resourceCulture);
+ }
+ }
+
+ internal static string TRANSLATE_SECTOR_status_registers {
+ get {
+ return ResourceManager.GetString("TRANSLATE_SECTOR_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Media_Card_Pass_Through_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Media_Card_Pass_Through_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_CHECK_MEDIA_CARD_TYPE_command {
+ get {
+ return ResourceManager.GetString("Send_CHECK_MEDIA_CARD_TYPE_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_CHECK_MEDIA_CARD_TYPE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_CHECK_MEDIA_CARD_TYPE_command", resourceCulture);
+ }
+ }
+
+ internal static string Feature_0 {
+ get {
+ return ResourceManager.GetString("Feature_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Media_Card_Pass_Through_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Media_Card_Pass_Through_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Media_Card_Pass_Through_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Media_Card_Pass_Through_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Feature {
+ get {
+ return ResourceManager.GetString("Feature", resourceCulture);
+ }
+ }
+
+ internal static string Sending_CHECK_MEDIA_CARD_TYPE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_CHECK_MEDIA_CARD_TYPE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string CHECK_MEDIA_CARD_TYPE_status_registers {
+ get {
+ return ResourceManager.GetString("CHECK_MEDIA_CARD_TYPE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_command_again {
+ get {
+ return ResourceManager.GetString("_1_Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string _2_Change_parameters {
+ get {
+ return ResourceManager.GetString("_2_Change_parameters", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SMART_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SMART_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_DISABLE_ATTRIBUTE_AUTOSAVE_command {
+ get {
+ return ResourceManager.GetString("Send_DISABLE_ATTRIBUTE_AUTOSAVE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_DISABLE_OPERATIONS_command {
+ get {
+ return ResourceManager.GetString("Send_DISABLE_OPERATIONS_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_ENABLE_ATTRIBUTE_AUTOSAVE_command {
+ get {
+ return ResourceManager.GetString("Send_ENABLE_ATTRIBUTE_AUTOSAVE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_ENABLE_OPERATIONS_command {
+ get {
+ return ResourceManager.GetString("Send_ENABLE_OPERATIONS_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_EXECUTE_OFF_LINE_IMMEDIATE_command {
+ get {
+ return ResourceManager.GetString("Send_EXECUTE_OFF_LINE_IMMEDIATE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_DATA_command {
+ get {
+ return ResourceManager.GetString("Send_READ_DATA_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_LOG_command {
+ get {
+ return ResourceManager.GetString("Send_READ_LOG_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_RETURN_STATUS_command {
+ get {
+ return ResourceManager.GetString("Send_RETURN_STATUS_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_DISABLE_ATTRIBUTE_AUTOSAVE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_DISABLE_ATTRIBUTE_AUTOSAVE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string DISABLE_ATTRIBUTE_AUTOSAVE_status_registers {
+ get {
+ return ResourceManager.GetString("DISABLE_ATTRIBUTE_AUTOSAVE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SMART_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SMART_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SMART_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SMART_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Sending_DISABLE_OPERATIONS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_DISABLE_OPERATIONS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string DISABLE_OPERATIONS_status_registers {
+ get {
+ return ResourceManager.GetString("DISABLE_OPERATIONS_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Sending_ENABLE_ATTRIBUTE_AUTOSAVE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_ENABLE_ATTRIBUTE_AUTOSAVE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string ENABLE_ATTRIBUTE_AUTOSAVE_status_registers {
+ get {
+ return ResourceManager.GetString("ENABLE_ATTRIBUTE_AUTOSAVE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Sending_ENABLE_OPERATIONS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_ENABLE_OPERATIONS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string ENABLE_OPERATIONS_status_registers {
+ get {
+ return ResourceManager.GetString("ENABLE_OPERATIONS_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_EXECUTE_OFF_LINE_IMMEDIATE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_EXECUTE_OFF_LINE_IMMEDIATE_command", resourceCulture);
+ }
+ }
+
+ internal static string Subcommand_0 {
+ get {
+ return ResourceManager.GetString("Subcommand_0", resourceCulture);
+ }
+ }
+
+ internal static string Subcommand {
+ get {
+ return ResourceManager.GetString("Subcommand", resourceCulture);
+ }
+ }
+
+ internal static string Sending_EXECUTE_OFF_LINE_IMMEDIATE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_EXECUTE_OFF_LINE_IMMEDIATE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string EXECUTE_OFF_LINE_IMMEDIATE_status_registers {
+ get {
+ return ResourceManager.GetString("EXECUTE_OFF_LINE_IMMEDIATE_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DATA_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DATA_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_DATA_response {
+ get {
+ return ResourceManager.GetString("READ_DATA_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DATA_status_registers {
+ get {
+ return ResourceManager.GetString("READ_DATA_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LOG_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LOG_command", resourceCulture);
+ }
+ }
+
+ internal static string Log_address {
+ get {
+ return ResourceManager.GetString("Log_address", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LOG_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LOG_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LOG_response {
+ get {
+ return ResourceManager.GetString("READ_LOG_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LOG_status_registers {
+ get {
+ return ResourceManager.GetString("READ_LOG_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Sending_RETURN_STATUS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_RETURN_STATUS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string RETURN_STATUS_status_registers {
+ get {
+ return ResourceManager.GetString("RETURN_STATUS_status_registers", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_Adaptec_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_an_Adaptec_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_RESET_USAGE_COUNTER_command {
+ get {
+ return ResourceManager.GetString("Send_READ_RESET_USAGE_COUNTER_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_DATA_BUFFER_command {
+ get {
+ return ResourceManager.GetString("Send_READ_DATA_BUFFER_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_SET_ERROR_THRESHOLD_command {
+ get {
+ return ResourceManager.GetString("Send_SET_ERROR_THRESHOLD_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_TRANSLATE_command {
+ get {
+ return ResourceManager.GetString("Send_TRANSLATE_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SCSI_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SCSI_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SCSI_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SCSI_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_RESET_USAGE_COUNTER_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_RESET_USAGE_COUNTER_command", resourceCulture);
+ }
+ }
+
+ internal static string Drive_one_0 {
+ get {
+ return ResourceManager.GetString("Drive_one_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Adaptec_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Adaptec_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Adaptec_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Adaptec_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Drive_1_Q {
+ get {
+ return ResourceManager.GetString("Drive_1_Q", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_boolean_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_boolean_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_RESET_USAGE_COUNTER_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_RESET_USAGE_COUNTER_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Sense_buffer_is_0_bytes {
+ get {
+ return ResourceManager.GetString("Sense_buffer_is_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Sense_buffer_is_null_or_empty_0 {
+ get {
+ return ResourceManager.GetString("Sense_buffer_is_null_or_empty_0", resourceCulture);
+ }
+ }
+
+ internal static string _2_Print_sense_buffer {
+ get {
+ return ResourceManager.GetString("_2_Print_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _3_Decode_sense_buffer {
+ get {
+ return ResourceManager.GetString("_3_Decode_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _5_Change_parameters {
+ get {
+ return ResourceManager.GetString("_5_Change_parameters", resourceCulture);
+ }
+ }
+
+ internal static string READ_RESET_USAGE_COUNTER_response {
+ get {
+ return ResourceManager.GetString("READ_RESET_USAGE_COUNTER_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_RESET_USAGE_COUNTER_sense {
+ get {
+ return ResourceManager.GetString("READ_RESET_USAGE_COUNTER_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_RESET_USAGE_COUNTER_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_RESET_USAGE_COUNTER_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DATA_BUFFER_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DATA_BUFFER_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_DATA_BUFFER_response {
+ get {
+ return ResourceManager.GetString("READ_DATA_BUFFER_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DATA_BUFFER_sense {
+ get {
+ return ResourceManager.GetString("READ_DATA_BUFFER_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_DATA_BUFFER_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_DATA_BUFFER_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SET_ERROR_THRESHOLD_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SET_ERROR_THRESHOLD_command", resourceCulture);
+ }
+ }
+
+ internal static string Error_threshold_0 {
+ get {
+ return ResourceManager.GetString("Error_threshold_0", resourceCulture);
+ }
+ }
+
+ internal static string Error_threshold {
+ get {
+ return ResourceManager.GetString("Error_threshold", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SET_ERROR_THRESHOLD_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SET_ERROR_THRESHOLD_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SET_ERROR_THRESHOLD_decoded_sense {
+ get {
+ return ResourceManager.GetString("SET_ERROR_THRESHOLD_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string _1_Print_sense_buffer {
+ get {
+ return ResourceManager.GetString("_1_Print_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SET_ERROR_THRESHOLD_sense {
+ get {
+ return ResourceManager.GetString("SET_ERROR_THRESHOLD_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_TRANSLATE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_TRANSLATE_command", resourceCulture);
+ }
+ }
+
+ internal static string LBA_Q {
+ get {
+ return ResourceManager.GetString("LBA_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_TRANSLATE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_TRANSLATE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string TRANSLATE_response {
+ get {
+ return ResourceManager.GetString("TRANSLATE_response", resourceCulture);
+ }
+ }
+
+ internal static string TRANSLATE_sense {
+ get {
+ return ResourceManager.GetString("TRANSLATE_sense", resourceCulture);
+ }
+ }
+
+ internal static string TRANSLATE_decoded_sense {
+ get {
+ return ResourceManager.GetString("TRANSLATE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_Archive_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_an_Archive_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_REQUEST_BLOCK_ADDRESS_command {
+ get {
+ return ResourceManager.GetString("Send_REQUEST_BLOCK_ADDRESS_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_SEEK_BLOCK_command {
+ get {
+ return ResourceManager.GetString("Send_SEEK_BLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_Parameters_for_REQUEST_BLOCK_ADDRESS_command {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_Parameters_for_REQUEST_BLOCK_ADDRESS_command", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_Return_to_Archive_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_Return_to_Archive_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_Returning_to_Archive_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_Returning_to_Archive_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_Sending_REQUEST_BLOCK_ADDRESS_to_the_device {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_Sending_REQUEST_BLOCK_ADDRESS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_response {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_response", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_sense {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_sense", resourceCulture);
+ }
+ }
+
+ internal static string ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_decoded_sense {
+ get {
+ return ResourceManager.GetString("ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SEEK_BLOCK_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SEEK_BLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string Immediate_0 {
+ get {
+ return ResourceManager.GetString("Immediate_0", resourceCulture);
+ }
+ }
+
+ internal static string Immediate_Q {
+ get {
+ return ResourceManager.GetString("Immediate_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEEK_BLOCK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEEK_BLOCK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEEK_BLOCK_decoded_sense {
+ get {
+ return ResourceManager.GetString("SEEK_BLOCK_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string SEEK_BLOCK_sense {
+ get {
+ return ResourceManager.GetString("SEEK_BLOCK_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Certance_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Certance_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_PARK_command {
+ get {
+ return ResourceManager.GetString("Send_PARK_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_UNPARK_command {
+ get {
+ return ResourceManager.GetString("Send_UNPARK_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_PARK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_PARK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string PARK_decoded_sense {
+ get {
+ return ResourceManager.GetString("PARK_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Certance_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Certance_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Certance_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Certance_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string PARK_sense {
+ get {
+ return ResourceManager.GetString("PARK_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_UNPARK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_UNPARK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string UNPARK_decoded_sense {
+ get {
+ return ResourceManager.GetString("UNPARK_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string UNPARK_sense {
+ get {
+ return ResourceManager.GetString("UNPARK_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Fujitsu_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Fujitsu_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_DISPLAY_command {
+ get {
+ return ResourceManager.GetString("Send_DISPLAY_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_DISPLAY_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_DISPLAY_command", resourceCulture);
+ }
+ }
+
+ internal static string Descriptor_0 {
+ get {
+ return ResourceManager.GetString("Descriptor_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Fujitsu_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Fujitsu_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Fujitsu_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Fujitsu_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Display_mode {
+ get {
+ return ResourceManager.GetString("Display_mode", resourceCulture);
+ }
+ }
+
+ internal static string Available_values_0_1_2_3_4 {
+ get {
+ return ResourceManager.GetString("Available_values_0_1_2_3_4", resourceCulture);
+ }
+ }
+
+ internal static string Choose_Q {
+ get {
+ return ResourceManager.GetString("Choose_Q", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_display_mode_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_display_mode_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string First_display_half_will_be_cut_to_7_bit_ASCII_8_chars {
+ get {
+ return ResourceManager.GetString("First_display_half_will_be_cut_to_7_bit_ASCII_8_chars", resourceCulture);
+ }
+ }
+
+ internal static string Second_display_half_will_be_cut_to_7_bit_ASCII_8_chars {
+ get {
+ return ResourceManager.GetString("Second_display_half_will_be_cut_to_7_bit_ASCII_8_chars", resourceCulture);
+ }
+ }
+
+ internal static string Sending_DISPLAY_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_DISPLAY_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string DISPLAY_decoded_sense {
+ get {
+ return ResourceManager.GetString("DISPLAY_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string DISPLAY_sense {
+ get {
+ return ResourceManager.GetString("DISPLAY_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_HLDTST_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_an_HLDTST_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_DVD_RAW_command {
+ get {
+ return ResourceManager.GetString("Send_READ_DVD_RAW_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_DVD_RAW_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_DVD_RAW_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_HLDTST_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_HLDTST_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_HLDTST_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_HLDTST_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DVD_RAW_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DVD_RAW_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_DVD_RAW_response {
+ get {
+ return ResourceManager.GetString("READ_DVD_RAW_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DVD_RAW_sense {
+ get {
+ return ResourceManager.GetString("READ_DVD_RAW_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_DVD_RAW_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_DVD_RAW_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Hewlett_Packard_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Hewlett_Packard_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_READ_LONG_command {
+ get {
+ return ResourceManager.GetString("_1_Send_READ_LONG_command", resourceCulture);
+ }
+ }
+
+ internal static string Physical_Block_Address_0 {
+ get {
+ return ResourceManager.GetString("Physical_Block_Address_0", resourceCulture);
+ }
+ }
+
+ internal static string Logical_Block_Address_0 {
+ get {
+ return ResourceManager.GetString("Logical_Block_Address_0", resourceCulture);
+ }
+ }
+
+ internal static string Relative_0 {
+ get {
+ return ResourceManager.GetString("Relative_0", resourceCulture);
+ }
+ }
+
+ internal static string Will_transfer_0_sectors {
+ get {
+ return ResourceManager.GetString("Will_transfer_0_sectors", resourceCulture);
+ }
+ }
+
+ internal static string Will_transfer_0_bytes {
+ get {
+ return ResourceManager.GetString("Will_transfer_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Expected_sector_size_0_bytes {
+ get {
+ return ResourceManager.GetString("Expected_sector_size_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Hewlett_Packard_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Hewlett_Packard_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Hewlett_Packard_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Hewlett_Packard_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Physical_address_Q {
+ get {
+ return ResourceManager.GetString("Physical_address_Q", resourceCulture);
+ }
+ }
+
+ internal static string Relative_address_Q {
+ get {
+ return ResourceManager.GetString("Relative_address_Q", resourceCulture);
+ }
+ }
+
+ internal static string Physical_Block_Address_Q {
+ get {
+ return ResourceManager.GetString("Physical_Block_Address_Q", resourceCulture);
+ }
+ }
+
+ internal static string Logical_Block_Address_Q {
+ get {
+ return ResourceManager.GetString("Logical_Block_Address_Q", resourceCulture);
+ }
+ }
+
+ internal static string Transfer_sectors_Q {
+ get {
+ return ResourceManager.GetString("Transfer_sectors_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_sectors_to_transfer_Q {
+ get {
+ return ResourceManager.GetString("How_many_sectors_to_transfer_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_transfer_Q {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_transfer_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_expect_per_sector_Q {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_expect_per_sector_Q", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Kreon_Menu_Send_a_Kreon_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Kreon_Menu_Send_a_Kreon_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Kreon_Menu_Send_EXTRACT_SS_command {
+ get {
+ return ResourceManager.GetString("Kreon_Menu_Send_EXTRACT_SS_command", resourceCulture);
+ }
+ }
+
+ internal static string Kreon_Menu_Send_GET_FEATURE_LIST_command {
+ get {
+ return ResourceManager.GetString("Kreon_Menu_Send_GET_FEATURE_LIST_command", resourceCulture);
+ }
+ }
+
+ internal static string Kreon_Menu_Send_SET_LOCK_STATE_command {
+ get {
+ return ResourceManager.GetString("Kreon_Menu_Send_SET_LOCK_STATE_command", resourceCulture);
+ }
+ }
+
+ internal static string Kreon_Menu_Send_UNLOCK_command {
+ get {
+ return ResourceManager.GetString("Kreon_Menu_Send_UNLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_EXTRACT_SS_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_EXTRACT_SS_command", resourceCulture);
+ }
+ }
+
+ internal static string Request_number_0 {
+ get {
+ return ResourceManager.GetString("Request_number_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Kreon_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Kreon_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Kreon_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Kreon_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Request_number_Q {
+ get {
+ return ResourceManager.GetString("Request_number_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_EXTRACT_SS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_EXTRACT_SS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string EXTRACT_SS_response {
+ get {
+ return ResourceManager.GetString("EXTRACT_SS_response", resourceCulture);
+ }
+ }
+
+ internal static string EXTRACT_SS_sense {
+ get {
+ return ResourceManager.GetString("EXTRACT_SS_sense", resourceCulture);
+ }
+ }
+
+ internal static string EXTRACT_SS_decoded_sense {
+ get {
+ return ResourceManager.GetString("EXTRACT_SS_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_FEATURE_LIST_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_FEATURE_LIST_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Features_0 {
+ get {
+ return ResourceManager.GetString("Features_0", resourceCulture);
+ }
+ }
+
+ internal static string GET_FEATURE_LIST_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_FEATURE_LIST_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_FEATURE_LIST_sense {
+ get {
+ return ResourceManager.GetString("GET_FEATURE_LIST_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SET_LOCK_STATE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SET_LOCK_STATE_command", resourceCulture);
+ }
+ }
+
+ internal static string Lock_state_0 {
+ get {
+ return ResourceManager.GetString("Lock_state_0", resourceCulture);
+ }
+ }
+
+ internal static string Lock_state {
+ get {
+ return ResourceManager.GetString("Lock_state", resourceCulture);
+ }
+ }
+
+ internal static string Available_values_0_1_2 {
+ get {
+ return ResourceManager.GetString("Available_values_0_1_2", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_lock_state_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_lock_state_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SET_LOCK_STATE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SET_LOCK_STATE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SET_LOCK_STATE_decoded_sense {
+ get {
+ return ResourceManager.GetString("SET_LOCK_STATE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_UNLOCK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_UNLOCK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string UNLOCK_decoded_sense {
+ get {
+ return ResourceManager.GetString("UNLOCK_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string UNLOCK_sense {
+ get {
+ return ResourceManager.GetString("UNLOCK_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_MultiMedia_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_MultiMedia_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_CONFIGURATION_command {
+ get {
+ return ResourceManager.GetString("Send_GET_CONFIGURATION_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_PREVENT_ALLOW_MEDIUM_REMOVAL_command {
+ get {
+ return ResourceManager.GetString("Send_PREVENT_ALLOW_MEDIUM_REMOVAL_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_CD_command {
+ get {
+ return ResourceManager.GetString("Send_READ_CD_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_CD_MSF_command {
+ get {
+ return ResourceManager.GetString("Send_READ_CD_MSF_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_DISC_INFORMATION_command {
+ get {
+ return ResourceManager.GetString("Send_READ_DISC_INFORMATION_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_DISC_STRUCTURE_command {
+ get {
+ return ResourceManager.GetString("Send_READ_DISC_STRUCTURE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_TOC_PMA_ATIP_command {
+ get {
+ return ResourceManager.GetString("Send_READ_TOC_PMA_ATIP_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_START_STOP_UNIT_command {
+ get {
+ return ResourceManager.GetString("Send_START_STOP_UNIT_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_GET_CONFIGURATION_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_GET_CONFIGURATION_command", resourceCulture);
+ }
+ }
+
+ internal static string RT_0 {
+ get {
+ return ResourceManager.GetString("RT_0", resourceCulture);
+ }
+ }
+
+ internal static string Feature_number_0 {
+ get {
+ return ResourceManager.GetString("Feature_number_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SCSI_MultiMedia_Commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SCSI_MultiMedia_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SCSI_MultiMedia_Commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SCSI_MultiMedia_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string RT {
+ get {
+ return ResourceManager.GetString("RT", resourceCulture);
+ }
+ }
+
+ internal static string Available_values_0_1_2_3 {
+ get {
+ return ResourceManager.GetString("Available_values_0_1_2_3", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_object_type_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_object_type_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Feature_number {
+ get {
+ return ResourceManager.GetString("Feature_number", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_CONFIGURATION_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_CONFIGURATION_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Print_sense_buffer {
+ get {
+ return ResourceManager.GetString("_3_Print_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _4_Decode_sense_buffer {
+ get {
+ return ResourceManager.GetString("_4_Decode_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_command_again {
+ get {
+ return ResourceManager.GetString("_5_Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string _6_Change_parameters {
+ get {
+ return ResourceManager.GetString("_6_Change_parameters", resourceCulture);
+ }
+ }
+
+ internal static string GET_CONFIGURATION_buffer {
+ get {
+ return ResourceManager.GetString("GET_CONFIGURATION_buffer", resourceCulture);
+ }
+ }
+
+ internal static string GET_CONFIGURATION_decoded_buffer {
+ get {
+ return ResourceManager.GetString("GET_CONFIGURATION_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string GET_CONFIGURATION_length_is_0_bytes {
+ get {
+ return ResourceManager.GetString("GET_CONFIGURATION_length_is_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string GET_CONFIGURATION_current_profile_is_0_X4 {
+ get {
+ return ResourceManager.GetString("GET_CONFIGURATION_current_profile_is_0_X4", resourceCulture);
+ }
+ }
+
+ internal static string Feature_0_X4 {
+ get {
+ return ResourceManager.GetString("Feature_0_X4", resourceCulture);
+ }
+ }
+
+ internal static string Dont_know_how_to_decode_feature_0 {
+ get {
+ return ResourceManager.GetString("Dont_know_how_to_decode_feature_0", resourceCulture);
+ }
+ }
+
+ internal static string GET_CONFIGURATION_sense {
+ get {
+ return ResourceManager.GetString("GET_CONFIGURATION_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_CONFIGURATION_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_CONFIGURATION_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_PREVENT_ALLOW_MEDIUM_REMOVAL_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_PREVENT_ALLOW_MEDIUM_REMOVAL_command", resourceCulture);
+ }
+ }
+
+ internal static string Prevent_removal_0 {
+ get {
+ return ResourceManager.GetString("Prevent_removal_0", resourceCulture);
+ }
+ }
+
+ internal static string Persistent_value_0 {
+ get {
+ return ResourceManager.GetString("Persistent_value_0", resourceCulture);
+ }
+ }
+
+ internal static string Prevent_removal_Q {
+ get {
+ return ResourceManager.GetString("Prevent_removal_Q", resourceCulture);
+ }
+ }
+
+ internal static string Persistent_value_Q {
+ get {
+ return ResourceManager.GetString("Persistent_value_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_PREVENT_ALLOW_MEDIUM_REMOVAL_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_PREVENT_ALLOW_MEDIUM_REMOVAL_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string PREVENT_ALLOW_MEDIUM_REMOVAL_decoded_sense {
+ get {
+ return ResourceManager.GetString("PREVENT_ALLOW_MEDIUM_REMOVAL_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string PREVENT_ALLOW_MEDIUM_REMOVAL_sense {
+ get {
+ return ResourceManager.GetString("PREVENT_ALLOW_MEDIUM_REMOVAL_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CD_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CD_command", resourceCulture);
+ }
+ }
+
+ internal static string Address_relative_to_current_position_0 {
+ get {
+ return ResourceManager.GetString("Address_relative_to_current_position_0", resourceCulture);
+ }
+ }
+
+ internal static string Address_0 {
+ get {
+ return ResourceManager.GetString("Address_0", resourceCulture);
+ }
+ }
+
+ internal static string Sector_type_0 {
+ get {
+ return ResourceManager.GetString("Sector_type_0", resourceCulture);
+ }
+ }
+
+ internal static string Process_audio_0 {
+ get {
+ return ResourceManager.GetString("Process_audio_0", resourceCulture);
+ }
+ }
+
+ internal static string Retrieve_sync_bytes_0 {
+ get {
+ return ResourceManager.GetString("Retrieve_sync_bytes_0", resourceCulture);
+ }
+ }
+
+ internal static string Header_mode_0 {
+ get {
+ return ResourceManager.GetString("Header_mode_0", resourceCulture);
+ }
+ }
+
+ internal static string Retrieve_user_data_0 {
+ get {
+ return ResourceManager.GetString("Retrieve_user_data_0", resourceCulture);
+ }
+ }
+
+ internal static string Retrieve_EDC_ECC_data_0 {
+ get {
+ return ResourceManager.GetString("Retrieve_EDC_ECC_data_0", resourceCulture);
+ }
+ }
+
+ internal static string C2_mode_0 {
+ get {
+ return ResourceManager.GetString("C2_mode_0", resourceCulture);
+ }
+ }
+
+ internal static string Subchannel_mode_0 {
+ get {
+ return ResourceManager.GetString("Subchannel_mode_0", resourceCulture);
+ }
+ }
+
+ internal static string _0_bytes_per_sector {
+ get {
+ return ResourceManager.GetString("_0_bytes_per_sector", resourceCulture);
+ }
+ }
+
+ internal static string Address_is_relative_to_current_position {
+ get {
+ return ResourceManager.GetString("Address_is_relative_to_current_position", resourceCulture);
+ }
+ }
+
+ internal static string Address_Q {
+ get {
+ return ResourceManager.GetString("Address_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sector_type {
+ get {
+ return ResourceManager.GetString("Sector_type", resourceCulture);
+ }
+ }
+
+ internal static string Available_values_0_1_2_3_4_5 {
+ get {
+ return ResourceManager.GetString("Available_values_0_1_2_3_4_5", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_sector_type_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_sector_type_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Process_audio_Q {
+ get {
+ return ResourceManager.GetString("Process_audio_Q", resourceCulture);
+ }
+ }
+
+ internal static string Retrieve_sync_bytes_Q {
+ get {
+ return ResourceManager.GetString("Retrieve_sync_bytes_Q", resourceCulture);
+ }
+ }
+
+ internal static string Header_mode {
+ get {
+ return ResourceManager.GetString("Header_mode", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_header_mode_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_header_mode_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Retrieve_user_data_Q {
+ get {
+ return ResourceManager.GetString("Retrieve_user_data_Q", resourceCulture);
+ }
+ }
+
+ internal static string Retrieve_EDC_ECC_Q {
+ get {
+ return ResourceManager.GetString("Retrieve_EDC_ECC_Q", resourceCulture);
+ }
+ }
+
+ internal static string C2_mode {
+ get {
+ return ResourceManager.GetString("C2_mode", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_C2_mode_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_C2_mode_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Subchannel_mode {
+ get {
+ return ResourceManager.GetString("Subchannel_mode", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_subchannel_mode_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_subchannel_mode_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Expected_block_size_Q {
+ get {
+ return ResourceManager.GetString("Expected_block_size_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CD_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CD_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_response {
+ get {
+ return ResourceManager.GetString("READ_CD_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CD_MSF_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CD_MSF_command", resourceCulture);
+ }
+ }
+
+ internal static string Start_0_1_2 {
+ get {
+ return ResourceManager.GetString("Start_0_1_2", resourceCulture);
+ }
+ }
+
+ internal static string End_0_1_2 {
+ get {
+ return ResourceManager.GetString("End_0_1_2", resourceCulture);
+ }
+ }
+
+ internal static string Start_minute_Q {
+ get {
+ return ResourceManager.GetString("Start_minute_Q", resourceCulture);
+ }
+ }
+
+ internal static string Start_second_Q {
+ get {
+ return ResourceManager.GetString("Start_second_Q", resourceCulture);
+ }
+ }
+
+ internal static string Start_frame_Q {
+ get {
+ return ResourceManager.GetString("Start_frame_Q", resourceCulture);
+ }
+ }
+
+ internal static string End_minute_Q {
+ get {
+ return ResourceManager.GetString("End_minute_Q", resourceCulture);
+ }
+ }
+
+ internal static string End_second_Q {
+ get {
+ return ResourceManager.GetString("End_second_Q", resourceCulture);
+ }
+ }
+
+ internal static string End_frame_Q {
+ get {
+ return ResourceManager.GetString("End_frame_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CD_MSF_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CD_MSF_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_MSF_response {
+ get {
+ return ResourceManager.GetString("READ_CD_MSF_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_MSF_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_MSF_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_MSF_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_MSF_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_DISC_INFORMATION_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_DISC_INFORMATION_command", resourceCulture);
+ }
+ }
+
+ internal static string Information_type_0 {
+ get {
+ return ResourceManager.GetString("Information_type_0", resourceCulture);
+ }
+ }
+
+ internal static string Information_type {
+ get {
+ return ResourceManager.GetString("Information_type", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_information_type_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_information_type_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DISC_INFORMATION_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DISC_INFORMATION_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_INFORMATION_response {
+ get {
+ return ResourceManager.GetString("READ_DISC_INFORMATION_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_INFORMATION_decoded_response {
+ get {
+ return ResourceManager.GetString("READ_DISC_INFORMATION_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_INFORMATION_sense {
+ get {
+ return ResourceManager.GetString("READ_DISC_INFORMATION_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_INFORMATION_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_DISC_INFORMATION_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_DISC_STRUCTURE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_DISC_STRUCTURE_command", resourceCulture);
+ }
+ }
+
+ internal static string Media_type_0 {
+ get {
+ return ResourceManager.GetString("Media_type_0", resourceCulture);
+ }
+ }
+
+ internal static string Format_0 {
+ get {
+ return ResourceManager.GetString("Format_0", resourceCulture);
+ }
+ }
+
+ internal static string Layer_0 {
+ get {
+ return ResourceManager.GetString("Layer_0", resourceCulture);
+ }
+ }
+
+ internal static string AGID_0 {
+ get {
+ return ResourceManager.GetString("AGID_0", resourceCulture);
+ }
+ }
+
+ internal static string Media_type {
+ get {
+ return ResourceManager.GetString("Media_type", resourceCulture);
+ }
+ }
+
+ internal static string Available_values_0_1 {
+ get {
+ return ResourceManager.GetString("Available_values_0_1", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_media_type_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_media_type_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Format {
+ get {
+ return ResourceManager.GetString("Format", resourceCulture);
+ }
+ }
+
+ internal static string Available_values {
+ get {
+ return ResourceManager.GetString("Available_values", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_structure_format_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_structure_format_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Layer_Q {
+ get {
+ return ResourceManager.GetString("Layer_Q", resourceCulture);
+ }
+ }
+
+ internal static string AGID_Q {
+ get {
+ return ResourceManager.GetString("AGID_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_DISC_STRUCTURE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_DISC_STRUCTURE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_STRUCTURE_response {
+ get {
+ return ResourceManager.GetString("READ_DISC_STRUCTURE_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_STRUCTURE_decoding_not_yet_implemented {
+ get {
+ return ResourceManager.GetString("READ_DISC_STRUCTURE_decoding_not_yet_implemented", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_STRUCTURE_sense {
+ get {
+ return ResourceManager.GetString("READ_DISC_STRUCTURE_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_DISC_STRUCTURE_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_DISC_STRUCTURE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_TOC_PMA_ATIP_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_TOC_PMA_ATIP_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_MSF_values_0 {
+ get {
+ return ResourceManager.GetString("Return_MSF_values_0", resourceCulture);
+ }
+ }
+
+ internal static string Format_byte_0 {
+ get {
+ return ResourceManager.GetString("Format_byte_0", resourceCulture);
+ }
+ }
+
+ internal static string Session_0 {
+ get {
+ return ResourceManager.GetString("Session_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_MSF_values_Q {
+ get {
+ return ResourceManager.GetString("Return_MSF_values_Q", resourceCulture);
+ }
+ }
+
+ internal static string Format_Q {
+ get {
+ return ResourceManager.GetString("Format_Q", resourceCulture);
+ }
+ }
+
+ internal static string Session_Q {
+ get {
+ return ResourceManager.GetString("Session_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_TOC_PMA_ATIP_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_TOC_PMA_ATIP_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_TOC_PMA_ATIP_buffer {
+ get {
+ return ResourceManager.GetString("READ_TOC_PMA_ATIP_buffer", resourceCulture);
+ }
+ }
+
+ internal static string READ_TOC_PMA_ATIP_decoded_buffer {
+ get {
+ return ResourceManager.GetString("READ_TOC_PMA_ATIP_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string READ_TOC_PMA_ATIP_sense {
+ get {
+ return ResourceManager.GetString("READ_TOC_PMA_ATIP_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_TOC_PMA_ATIP_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_TOC_PMA_ATIP_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_START_STOP_UNIT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_START_STOP_UNIT_command", resourceCulture);
+ }
+ }
+
+ internal static string Change_format_layer_0 {
+ get {
+ return ResourceManager.GetString("Change_format_layer_0", resourceCulture);
+ }
+ }
+
+ internal static string Eject_0 {
+ get {
+ return ResourceManager.GetString("Eject_0", resourceCulture);
+ }
+ }
+
+ internal static string Start_0 {
+ get {
+ return ResourceManager.GetString("Start_0", resourceCulture);
+ }
+ }
+
+ internal static string Format_layer_0 {
+ get {
+ return ResourceManager.GetString("Format_layer_0", resourceCulture);
+ }
+ }
+
+ internal static string Power_conditions_0 {
+ get {
+ return ResourceManager.GetString("Power_conditions_0", resourceCulture);
+ }
+ }
+
+ internal static string Change_format_layer_Q {
+ get {
+ return ResourceManager.GetString("Change_format_layer_Q", resourceCulture);
+ }
+ }
+
+ internal static string Eject_Q {
+ get {
+ return ResourceManager.GetString("Eject_Q", resourceCulture);
+ }
+ }
+
+ internal static string Start_Q {
+ get {
+ return ResourceManager.GetString("Start_Q", resourceCulture);
+ }
+ }
+
+ internal static string Format_layer_Q {
+ get {
+ return ResourceManager.GetString("Format_layer_Q", resourceCulture);
+ }
+ }
+
+ internal static string Power_conditions_Q {
+ get {
+ return ResourceManager.GetString("Power_conditions_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_START_STOP_UNIT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_START_STOP_UNIT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string START_STOP_UNIT_decoded_sense {
+ get {
+ return ResourceManager.GetString("START_STOP_UNIT_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string START_STOP_UNIT_sense {
+ get {
+ return ResourceManager.GetString("START_STOP_UNIT_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_NEC_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_NEC_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_READ_CD_DA_command {
+ get {
+ return ResourceManager.GetString("_1_Send_READ_CD_DA_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CD_DA_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CD_DA_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_NEC_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_NEC_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_NEC_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_NEC_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CD_DA_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CD_DA_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_DA_response {
+ get {
+ return ResourceManager.GetString("READ_CD_DA_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_DA_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_DA_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_DA_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_DA_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Pioneer_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Pioneer_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_READ_CD_DA_MSF_command {
+ get {
+ return ResourceManager.GetString("_2_Send_READ_CD_DA_MSF_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_READ_CD_XA_command {
+ get {
+ return ResourceManager.GetString("_3_Send_READ_CD_XA_command", resourceCulture);
+ }
+ }
+
+ internal static string _0_bytes_per_sectors {
+ get {
+ return ResourceManager.GetString("_0_bytes_per_sectors", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Pioneer_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Pioneer_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Pioneer_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Pioneer_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CD_DA_MSF_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CD_DA_MSF_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CD_DA_MSF_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CD_DA_MSF_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_DA_MSF_response {
+ get {
+ return ResourceManager.GetString("READ_CD_DA_MSF_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_DA_MSF_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_DA_MSF_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_DA_MSF_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_DA_MSF_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CD_XA_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CD_XA_command", resourceCulture);
+ }
+ }
+
+ internal static string Include_error_flags_0 {
+ get {
+ return ResourceManager.GetString("Include_error_flags_0", resourceCulture);
+ }
+ }
+
+ internal static string Whole_sector_0 {
+ get {
+ return ResourceManager.GetString("Whole_sector_0", resourceCulture);
+ }
+ }
+
+ internal static string Include_error_flags_Q {
+ get {
+ return ResourceManager.GetString("Include_error_flags_Q", resourceCulture);
+ }
+ }
+
+ internal static string Read_whole_sector_Q {
+ get {
+ return ResourceManager.GetString("Read_whole_sector_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CD_XA_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CD_XA_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_XA_response {
+ get {
+ return ResourceManager.GetString("READ_CD_XA_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_XA_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_XA_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_XA_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CD_XA_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Plasmon_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Plasmon_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_READ_SECTOR_LOCATION_command {
+ get {
+ return ResourceManager.GetString("_2_Send_READ_SECTOR_LOCATION_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Plasmon_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Plasmon_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Plasmon_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Plasmon_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_SECTOR_LOCATION_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_SECTOR_LOCATION_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_SECTOR_LOCATION_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_SECTOR_LOCATION_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTOR_LOCATION_response {
+ get {
+ return ResourceManager.GetString("READ_SECTOR_LOCATION_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTOR_LOCATION_sense {
+ get {
+ return ResourceManager.GetString("READ_SECTOR_LOCATION_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_SECTOR_LOCATION_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_SECTOR_LOCATION_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_Plextor_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_Plextor_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_BOOK_BITSETTING_command {
+ get {
+ return ResourceManager.GetString("Send_GET_BOOK_BITSETTING_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_GIGAREC_command {
+ get {
+ return ResourceManager.GetString("Send_GET_GIGAREC_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_SECUREC_command {
+ get {
+ return ResourceManager.GetString("Send_GET_SECUREC_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_SILENT_MODE_command {
+ get {
+ return ResourceManager.GetString("Send_GET_SILENT_MODE_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_SINGLE_SESSION_HIDE_CD_R_command {
+ get {
+ return ResourceManager.GetString("Send_GET_SINGLE_SESSION_HIDE_CD_R_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_SPEEDREAD_command {
+ get {
+ return ResourceManager.GetString("Send_GET_SPEEDREAD_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_TEST_WRITE_DVD_PLUS_command {
+ get {
+ return ResourceManager.GetString("Send_GET_TEST_WRITE_DVD_PLUS_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_GET_VARIREC_command {
+ get {
+ return ResourceManager.GetString("Send_GET_VARIREC_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_POWEREC_GET_SPEEDS_command {
+ get {
+ return ResourceManager.GetString("Send_POWEREC_GET_SPEEDS_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_CD_DA_command {
+ get {
+ return ResourceManager.GetString("Send_READ_CD_DA_command", resourceCulture);
+ }
+ }
+
+ internal static string _11_Send_READ_DVD_RAW_command {
+ get {
+ return ResourceManager.GetString("_11_Send_READ_DVD_RAW_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_EEPROM_CD_recorders_command {
+ get {
+ return ResourceManager.GetString("Send_READ_EEPROM_CD_recorders_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_EEPROM_DVD_recorders_command {
+ get {
+ return ResourceManager.GetString("Send_READ_EEPROM_DVD_recorders_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_READ_EEPROM_PX_708_and_PX_712_command {
+ get {
+ return ResourceManager.GetString("Send_READ_EEPROM_PX_708_and_PX_712_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_GET_BOOK_BITSETTING_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_GET_BOOK_BITSETTING_command", resourceCulture);
+ }
+ }
+
+ internal static string Dual_layer_0 {
+ get {
+ return ResourceManager.GetString("Dual_layer_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_Plextor_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_Plextor_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_Plextor_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_Plextor_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Dual_layer {
+ get {
+ return ResourceManager.GetString("Dual_layer", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_BOOK_BITSETTING_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_BOOK_BITSETTING_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_BOOK_BITSETTING_response {
+ get {
+ return ResourceManager.GetString("GET_BOOK_BITSETTING_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_BOOK_BITSETTING_sense {
+ get {
+ return ResourceManager.GetString("GET_BOOK_BITSETTING_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_BOOK_BITSETTING_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_BOOK_BITSETTING_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_GIGAREC_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_GIGAREC_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_GIGAREC_response {
+ get {
+ return ResourceManager.GetString("GET_GIGAREC_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_GIGAREC_sense {
+ get {
+ return ResourceManager.GetString("GET_GIGAREC_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_GIGAREC_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_GIGAREC_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_SECUREC_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_SECUREC_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_SECUREC_response {
+ get {
+ return ResourceManager.GetString("GET_SECUREC_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_SECUREC_sense {
+ get {
+ return ResourceManager.GetString("GET_SECUREC_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_SECUREC_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_SECUREC_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_SILENT_MODE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_SILENT_MODE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_SILENT_MODE_response {
+ get {
+ return ResourceManager.GetString("GET_SILENT_MODE_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_SILENT_MODE_sense {
+ get {
+ return ResourceManager.GetString("GET_SILENT_MODE_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_SILENT_MODE_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_SILENT_MODE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_SINGLE_SESSION_HIDE_CD_R_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_SINGLE_SESSION_HIDE_CD_R_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_SINGLE_SESSION_HIDE_CD_R_response {
+ get {
+ return ResourceManager.GetString("GET_SINGLE_SESSION_HIDE_CD_R_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_SINGLE_SESSION_HIDE_CD_R_sense {
+ get {
+ return ResourceManager.GetString("GET_SINGLE_SESSION_HIDE_CD_R_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_SINGLE_SESSION_HIDE_CD_R_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_SINGLE_SESSION_HIDE_CD_R_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_SPEEDREAD_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_SPEEDREAD_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_SPEEDREAD_response {
+ get {
+ return ResourceManager.GetString("GET_SPEEDREAD_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_SPEEDREAD_sense {
+ get {
+ return ResourceManager.GetString("GET_SPEEDREAD_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_SPEEDREAD_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_SPEEDREAD_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_TEST_WRITE_DVD_Plus_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_TEST_WRITE_DVD_Plus_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_TEST_WRITE_DVD_Plus_response {
+ get {
+ return ResourceManager.GetString("GET_TEST_WRITE_DVD_Plus_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_TEST_WRITE_DVD_Plus_sense {
+ get {
+ return ResourceManager.GetString("GET_TEST_WRITE_DVD_Plus_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_TEST_WRITE_DVD_Plus_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_TEST_WRITE_DVD_Plus_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_GET_VARIREC_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_GET_VARIREC_command", resourceCulture);
+ }
+ }
+
+ internal static string DVD_0 {
+ get {
+ return ResourceManager.GetString("DVD_0", resourceCulture);
+ }
+ }
+
+ internal static string DVD_Q {
+ get {
+ return ResourceManager.GetString("DVD_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_GET_VARIREC_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_GET_VARIREC_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string GET_VARIREC_response {
+ get {
+ return ResourceManager.GetString("GET_VARIREC_response", resourceCulture);
+ }
+ }
+
+ internal static string GET_VARIREC_sense {
+ get {
+ return ResourceManager.GetString("GET_VARIREC_sense", resourceCulture);
+ }
+ }
+
+ internal static string GET_VARIREC_decoded_sense {
+ get {
+ return ResourceManager.GetString("GET_VARIREC_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_POWEREC_GET_SPEEDS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_POWEREC_GET_SPEEDS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string PoweRec_is_enabled {
+ get {
+ return ResourceManager.GetString("PoweRec_is_enabled", resourceCulture);
+ }
+ }
+
+ internal static string PoweRec_is_disabled {
+ get {
+ return ResourceManager.GetString("PoweRec_is_disabled", resourceCulture);
+ }
+ }
+
+ internal static string Speed_0 {
+ get {
+ return ResourceManager.GetString("Speed_0", resourceCulture);
+ }
+ }
+
+ internal static string POWEREC_GET_SPEEDS_decoded_sense {
+ get {
+ return ResourceManager.GetString("POWEREC_GET_SPEEDS_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string POWEREC_GET_SPEEDS_sense {
+ get {
+ return ResourceManager.GetString("POWEREC_GET_SPEEDS_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_EEPROM_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_EEPROM_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_EEPROM_response {
+ get {
+ return ResourceManager.GetString("READ_EEPROM_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_EEPROM_sense {
+ get {
+ return ResourceManager.GetString("READ_EEPROM_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_EEPROM_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_EEPROM_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_EEPROM_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_EEPROM_command", resourceCulture);
+ }
+ }
+
+ internal static string EEPROM_block_to_read_0 {
+ get {
+ return ResourceManager.GetString("EEPROM_block_to_read_0", resourceCulture);
+ }
+ }
+
+ internal static string EEPROM_block_size_0 {
+ get {
+ return ResourceManager.GetString("EEPROM_block_size_0", resourceCulture);
+ }
+ }
+
+ internal static string EEPROM_block_to_read_Q {
+ get {
+ return ResourceManager.GetString("EEPROM_block_to_read_Q", resourceCulture);
+ }
+ }
+
+ internal static string EEPROM_block_size_Q {
+ get {
+ return ResourceManager.GetString("EEPROM_block_size_Q", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SCSI_Block_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SCSI_Block_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_READ_6_command {
+ get {
+ return ResourceManager.GetString("_1_Send_READ_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_READ_10_command {
+ get {
+ return ResourceManager.GetString("_2_Send_READ_10_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_READ_12_command {
+ get {
+ return ResourceManager.GetString("_3_Send_READ_12_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_READ_16_command {
+ get {
+ return ResourceManager.GetString("_4_Send_READ_16_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_READ_LONG_10_command {
+ get {
+ return ResourceManager.GetString("_5_Send_READ_LONG_10_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_READ_LONG_16_command {
+ get {
+ return ResourceManager.GetString("_6_Send_READ_LONG_16_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_SEEK_6_command {
+ get {
+ return ResourceManager.GetString("_7_Send_SEEK_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _8_Send_SEEK_10_command {
+ get {
+ return ResourceManager.GetString("_8_Send_SEEK_10_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_6_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _0_blocks_to_read {
+ get {
+ return ResourceManager.GetString("_0_blocks_to_read", resourceCulture);
+ }
+ }
+
+ internal static string _0_bytes_expected_per_block {
+ get {
+ return ResourceManager.GetString("_0_bytes_expected_per_block", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SCSI_Block_Commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SCSI_Block_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SCSI_Block_Commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SCSI_Block_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Max_LBA_is_0_setting_to_0 {
+ get {
+ return ResourceManager.GetString("Max_LBA_is_0_setting_to_0", resourceCulture);
+ }
+ }
+
+ internal static string Blocks_to_read_zero_for_256_blocks {
+ get {
+ return ResourceManager.GetString("Blocks_to_read_zero_for_256_blocks", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_expect_per_block_Q {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_expect_per_block_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_6_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_6_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_6_response {
+ get {
+ return ResourceManager.GetString("READ_6_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_6_sense {
+ get {
+ return ResourceManager.GetString("READ_6_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_6_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_6_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_10_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_10_command", resourceCulture);
+ }
+ }
+
+ internal static string How_to_check_protection_information_0 {
+ get {
+ return ResourceManager.GetString("How_to_check_protection_information_0", resourceCulture);
+ }
+ }
+
+ internal static string Give_lowest_cache_priority_0 {
+ get {
+ return ResourceManager.GetString("Give_lowest_cache_priority_0", resourceCulture);
+ }
+ }
+
+ internal static string Force_bypassing_cache_and_reading_from_medium_0 {
+ get {
+ return ResourceManager.GetString("Force_bypassing_cache_and_reading_from_medium_0", resourceCulture);
+ }
+ }
+
+ internal static string Force_bypassing_cache_and_reading_from_non_volatile_cache_0 {
+ get {
+ return ResourceManager.GetString("Force_bypassing_cache_and_reading_from_non_volatile_cache_0", resourceCulture);
+ }
+ }
+
+ internal static string Group_number_0 {
+ get {
+ return ResourceManager.GetString("Group_number_0", resourceCulture);
+ }
+ }
+
+ internal static string Address_relative_to_current_position_Q {
+ get {
+ return ResourceManager.GetString("Address_relative_to_current_position_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_to_check_protection_information_Q {
+ get {
+ return ResourceManager.GetString("How_to_check_protection_information_Q", resourceCulture);
+ }
+ }
+
+ internal static string Give_lowest_cache_priority_Q {
+ get {
+ return ResourceManager.GetString("Give_lowest_cache_priority_Q", resourceCulture);
+ }
+ }
+
+ internal static string Force_bypassing_cache_and_reading_from_medium_Q {
+ get {
+ return ResourceManager.GetString("Force_bypassing_cache_and_reading_from_medium_Q", resourceCulture);
+ }
+ }
+
+ internal static string Force_bypassing_cache_and_reading_from_non_volatile_cache_Q {
+ get {
+ return ResourceManager.GetString("Force_bypassing_cache_and_reading_from_non_volatile_cache_Q", resourceCulture);
+ }
+ }
+
+ internal static string Group_number_Q {
+ get {
+ return ResourceManager.GetString("Group_number_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_10_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_10_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_10_response {
+ get {
+ return ResourceManager.GetString("READ_10_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_10_sense {
+ get {
+ return ResourceManager.GetString("READ_10_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_10_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_10_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_12_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_12_command", resourceCulture);
+ }
+ }
+
+ internal static string Use_streaming_0 {
+ get {
+ return ResourceManager.GetString("Use_streaming_0", resourceCulture);
+ }
+ }
+
+ internal static string Use_streaming_Q {
+ get {
+ return ResourceManager.GetString("Use_streaming_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_12_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_12_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_12_response {
+ get {
+ return ResourceManager.GetString("READ_12_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_12_sense {
+ get {
+ return ResourceManager.GetString("READ_12_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_12_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_12_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_16_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_16_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_16_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_16_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_16_response {
+ get {
+ return ResourceManager.GetString("READ_16_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_16_sense {
+ get {
+ return ResourceManager.GetString("READ_16_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_16_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_16_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LONG_10_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LONG_10_command", resourceCulture);
+ }
+ }
+
+ internal static string Try_to_error_correct_block_0 {
+ get {
+ return ResourceManager.GetString("Try_to_error_correct_block_0", resourceCulture);
+ }
+ }
+
+ internal static string Try_to_error_correct_block_Q {
+ get {
+ return ResourceManager.GetString("Try_to_error_correct_block_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LONG_10_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LONG_10_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_10_response {
+ get {
+ return ResourceManager.GetString("READ_LONG_10_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_10_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_10_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_10_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_10_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LONG_16_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LONG_16_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LONG_16_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LONG_16_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_16_response {
+ get {
+ return ResourceManager.GetString("READ_LONG_16_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_16_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_16_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_16_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_16_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SEEK_6_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SEEK_6_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEEK_6_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEEK_6_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEEK_6_decoded_sense {
+ get {
+ return ResourceManager.GetString("SEEK_6_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string SEEK_6_sense {
+ get {
+ return ResourceManager.GetString("SEEK_6_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SEEK_10_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SEEK_10_command", resourceCulture);
+ }
+ }
+
+ internal static string Descriptor_Q {
+ get {
+ return ResourceManager.GetString("Descriptor_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEEK_10_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEEK_10_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEEK_10_sense {
+ get {
+ return ResourceManager.GetString("SEEK_10_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SCSI_Media_Changer_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SCSI_Media_Changer_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_READ_ATTRIBUTE_command {
+ get {
+ return ResourceManager.GetString("_1_Send_READ_ATTRIBUTE_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_ATTRIBUTE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_ATTRIBUTE_command", resourceCulture);
+ }
+ }
+
+ internal static string Action_0 {
+ get {
+ return ResourceManager.GetString("Action_0", resourceCulture);
+ }
+ }
+
+ internal static string Element_0 {
+ get {
+ return ResourceManager.GetString("Element_0", resourceCulture);
+ }
+ }
+
+ internal static string Element_type_0 {
+ get {
+ return ResourceManager.GetString("Element_type_0", resourceCulture);
+ }
+ }
+
+ internal static string Volume_0 {
+ get {
+ return ResourceManager.GetString("Volume_0", resourceCulture);
+ }
+ }
+
+ internal static string Partition_0 {
+ get {
+ return ResourceManager.GetString("Partition_0", resourceCulture);
+ }
+ }
+
+ internal static string First_attribute_0 {
+ get {
+ return ResourceManager.GetString("First_attribute_0", resourceCulture);
+ }
+ }
+
+ internal static string Use_cache_0 {
+ get {
+ return ResourceManager.GetString("Use_cache_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SCSI_Media_Changer_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SCSI_Media_Changer_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SCSI_Media_Changer_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SCSI_Media_Changer_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Attribute_action {
+ get {
+ return ResourceManager.GetString("Attribute_action", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_valid_attribute_action_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_valid_attribute_action_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Element_Q {
+ get {
+ return ResourceManager.GetString("Element_Q", resourceCulture);
+ }
+ }
+
+ internal static string Element_type_Q {
+ get {
+ return ResourceManager.GetString("Element_type_Q", resourceCulture);
+ }
+ }
+
+ internal static string Volume_Q {
+ get {
+ return ResourceManager.GetString("Volume_Q", resourceCulture);
+ }
+ }
+
+ internal static string Partition_Q {
+ get {
+ return ResourceManager.GetString("Partition_Q", resourceCulture);
+ }
+ }
+
+ internal static string First_attribute_Q {
+ get {
+ return ResourceManager.GetString("First_attribute_Q", resourceCulture);
+ }
+ }
+
+ internal static string Use_cache_Q {
+ get {
+ return ResourceManager.GetString("Use_cache_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_ATTRIBUTE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_ATTRIBUTE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_ATTRIBUTE_response {
+ get {
+ return ResourceManager.GetString("READ_ATTRIBUTE_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_ATTRIBUTE_sense {
+ get {
+ return ResourceManager.GetString("READ_ATTRIBUTE_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_ATTRIBUTE_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_ATTRIBUTE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SCSI_Primary_Commands_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SCSI_Primary_Commands_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_INQUIRY_command {
+ get {
+ return ResourceManager.GetString("_1_Send_INQUIRY_command", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_INQUIRY_EPVD_command {
+ get {
+ return ResourceManager.GetString("_2_Send_INQUIRY_EPVD_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_MODE_SENSE_6_command {
+ get {
+ return ResourceManager.GetString("_3_Send_MODE_SENSE_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_MODE_SENSE_10_command {
+ get {
+ return ResourceManager.GetString("_4_Send_MODE_SENSE_10_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_PREVENT_ALLOW_MEDIUM_REMOVAL_command {
+ get {
+ return ResourceManager.GetString("_5_Send_PREVENT_ALLOW_MEDIUM_REMOVAL_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_SEND_READ_CAPACITY_10_command {
+ get {
+ return ResourceManager.GetString("_6_SEND_READ_CAPACITY_10_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_READ_CAPACITY_16_command {
+ get {
+ return ResourceManager.GetString("_7_Send_READ_CAPACITY_16_command", resourceCulture);
+ }
+ }
+
+ internal static string _8_Send_READ_MEDIA_SERIAL_NUMBER_command {
+ get {
+ return ResourceManager.GetString("_8_Send_READ_MEDIA_SERIAL_NUMBER_command", resourceCulture);
+ }
+ }
+
+ internal static string _9_Send_REQUEST_SENSE_command {
+ get {
+ return ResourceManager.GetString("_9_Send_REQUEST_SENSE_command", resourceCulture);
+ }
+ }
+
+ internal static string _10_Send_TEST_UNIT_READY_command {
+ get {
+ return ResourceManager.GetString("_10_Send_TEST_UNIT_READY_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_INQUIRY_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_INQUIRY_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SCSI_Primary_Commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SCSI_Primary_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SCSI_Primary_Commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SCSI_Primary_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string INQUIRY_response {
+ get {
+ return ResourceManager.GetString("INQUIRY_response", resourceCulture);
+ }
+ }
+
+ internal static string INQUIRY_decoded_response {
+ get {
+ return ResourceManager.GetString("INQUIRY_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string INQUIRY_sense {
+ get {
+ return ResourceManager.GetString("INQUIRY_sense", resourceCulture);
+ }
+ }
+
+ internal static string INQUIRY_decoded_sense {
+ get {
+ return ResourceManager.GetString("INQUIRY_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_INQUIRY_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_INQUIRY_command", resourceCulture);
+ }
+ }
+
+ internal static string EVPD_page_0 {
+ get {
+ return ResourceManager.GetString("EVPD_page_0", resourceCulture);
+ }
+ }
+
+ internal static string Page_Q {
+ get {
+ return ResourceManager.GetString("Page_Q", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_MODE_SENSE_6_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_MODE_SENSE_6_command", resourceCulture);
+ }
+ }
+
+ internal static string DBD_0 {
+ get {
+ return ResourceManager.GetString("DBD_0", resourceCulture);
+ }
+ }
+
+ internal static string Page_control_0 {
+ get {
+ return ResourceManager.GetString("Page_control_0", resourceCulture);
+ }
+ }
+
+ internal static string Page_0 {
+ get {
+ return ResourceManager.GetString("Page_0", resourceCulture);
+ }
+ }
+
+ internal static string Subpage_0 {
+ get {
+ return ResourceManager.GetString("Subpage_0", resourceCulture);
+ }
+ }
+
+ internal static string DBD_Q {
+ get {
+ return ResourceManager.GetString("DBD_Q", resourceCulture);
+ }
+ }
+
+ internal static string Page_control {
+ get {
+ return ResourceManager.GetString("Page_control", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_page_control_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_page_control_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Subpage_Q {
+ get {
+ return ResourceManager.GetString("Subpage_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_MODE_SENSE_6_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_MODE_SENSE_6_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_6_response {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_6_response", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_6_decoded_response {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_6_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_6_sense {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_6_sense", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_6_decoded_sense {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_6_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_MODE_SENSE_10_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_MODE_SENSE_10_command", resourceCulture);
+ }
+ }
+
+ internal static string LLBA_0 {
+ get {
+ return ResourceManager.GetString("LLBA_0", resourceCulture);
+ }
+ }
+
+ internal static string LLBA_Q {
+ get {
+ return ResourceManager.GetString("LLBA_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_MODE_SENSE_10_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_MODE_SENSE_10_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_10_response {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_10_response", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_10_decoded_response {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_10_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_10_sense {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_10_sense", resourceCulture);
+ }
+ }
+
+ internal static string MODE_SENSE_10_decoded_sense {
+ get {
+ return ResourceManager.GetString("MODE_SENSE_10_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Mode_0 {
+ get {
+ return ResourceManager.GetString("Mode_0", resourceCulture);
+ }
+ }
+
+ internal static string Mode {
+ get {
+ return ResourceManager.GetString("Mode", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_mode_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_mode_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CAPACITY_10_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CAPACITY_10_command", resourceCulture);
+ }
+ }
+
+ internal static string Relative_address_0 {
+ get {
+ return ResourceManager.GetString("Relative_address_0", resourceCulture);
+ }
+ }
+
+ internal static string Partial_capacity_0 {
+ get {
+ return ResourceManager.GetString("Partial_capacity_0", resourceCulture);
+ }
+ }
+
+ internal static string Partial_capacity_Q {
+ get {
+ return ResourceManager.GetString("Partial_capacity_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CAPACITY_10_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CAPACITY_10_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CAPACITY_10_response {
+ get {
+ return ResourceManager.GetString("READ_CAPACITY_10_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CAPACITY_10_sense {
+ get {
+ return ResourceManager.GetString("READ_CAPACITY_10_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CAPACITY_10_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CAPACITY_10_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_CAPACITY_16_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_CAPACITY_16_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_CAPACITY_16_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_CAPACITY_16_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_CAPACITY_16_response {
+ get {
+ return ResourceManager.GetString("READ_CAPACITY_16_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_CAPACITY_16_sense {
+ get {
+ return ResourceManager.GetString("READ_CAPACITY_16_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_CAPACITY_16_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_CAPACITY_16_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_MEDIA_SERIAL_NUMBER_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_MEDIA_SERIAL_NUMBER_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_MEDIA_SERIAL_NUMBER_response {
+ get {
+ return ResourceManager.GetString("READ_MEDIA_SERIAL_NUMBER_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_MEDIA_SERIAL_NUMBER_sense {
+ get {
+ return ResourceManager.GetString("READ_MEDIA_SERIAL_NUMBER_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_MEDIA_SERIAL_NUMBER_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_MEDIA_SERIAL_NUMBER_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_REQUEST_SENSE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_REQUEST_SENSE_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_REQUEST_SENSE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_REQUEST_SENSE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string REQUEST_SENSE_decoded_sense {
+ get {
+ return ResourceManager.GetString("REQUEST_SENSE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string REQUEST_SENSE_sense {
+ get {
+ return ResourceManager.GetString("REQUEST_SENSE_sense", resourceCulture);
+ }
+ }
+
+ internal static string Sending_TEST_UNIT_READY_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_TEST_UNIT_READY_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string TEST_UNIT_READY_decoded_sense {
+ get {
+ return ResourceManager.GetString("TEST_UNIT_READY_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string TEST_UNIT_READY_sense {
+ get {
+ return ResourceManager.GetString("TEST_UNIT_READY_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SCSI_Streaming_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SCSI_Streaming_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_LOAD_UNLOAD_command {
+ get {
+ return ResourceManager.GetString("_1_Send_LOAD_UNLOAD_command", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_LOCATE_10_command {
+ get {
+ return ResourceManager.GetString("_2_Send_LOCATE_10_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_LOCATE_16_command {
+ get {
+ return ResourceManager.GetString("_3_Send_LOCATE_16_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_READ_6_command {
+ get {
+ return ResourceManager.GetString("_4_Send_READ_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_READ_16_command {
+ get {
+ return ResourceManager.GetString("_5_Send_READ_16_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_READ_BLOCK_LIMITS_command {
+ get {
+ return ResourceManager.GetString("_6_Send_READ_BLOCK_LIMITS_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_READ_POSITION_command {
+ get {
+ return ResourceManager.GetString("_7_Send_READ_POSITION_command", resourceCulture);
+ }
+ }
+
+ internal static string _8_Send_READ_REVERSE_6_command {
+ get {
+ return ResourceManager.GetString("_8_Send_READ_REVERSE_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _9_Send_READ_REVERSE_16_command {
+ get {
+ return ResourceManager.GetString("_9_Send_READ_REVERSE_16_command", resourceCulture);
+ }
+ }
+
+ internal static string _10_Send_RECOVER_BUFFERED_DATA_command {
+ get {
+ return ResourceManager.GetString("_10_Send_RECOVER_BUFFERED_DATA_command", resourceCulture);
+ }
+ }
+
+ internal static string _11_Send_REPORT_DENSITY_SUPPORT_command {
+ get {
+ return ResourceManager.GetString("_11_Send_REPORT_DENSITY_SUPPORT_command", resourceCulture);
+ }
+ }
+
+ internal static string _12_Send_REWIND_command {
+ get {
+ return ResourceManager.GetString("_12_Send_REWIND_command", resourceCulture);
+ }
+ }
+
+ internal static string _13_Send_SPACE_command {
+ get {
+ return ResourceManager.GetString("_13_Send_SPACE_command", resourceCulture);
+ }
+ }
+
+ internal static string _14_Send_TRACK_SELECT_command {
+ get {
+ return ResourceManager.GetString("_14_Send_TRACK_SELECT_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_LOAD_UNLOAD_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_LOAD_UNLOAD_command", resourceCulture);
+ }
+ }
+
+ internal static string Load_0 {
+ get {
+ return ResourceManager.GetString("Load_0", resourceCulture);
+ }
+ }
+
+ internal static string Retense_0 {
+ get {
+ return ResourceManager.GetString("Retense_0", resourceCulture);
+ }
+ }
+
+ internal static string End_of_tape_0 {
+ get {
+ return ResourceManager.GetString("End_of_tape_0", resourceCulture);
+ }
+ }
+
+ internal static string Hold_0 {
+ get {
+ return ResourceManager.GetString("Hold_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SCSI_Streaming_Commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SCSI_Streaming_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SCSI_Streaming_Commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SCSI_Streaming_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Load_Q {
+ get {
+ return ResourceManager.GetString("Load_Q", resourceCulture);
+ }
+ }
+
+ internal static string Retense_Q {
+ get {
+ return ResourceManager.GetString("Retense_Q", resourceCulture);
+ }
+ }
+
+ internal static string End_of_tape_Q {
+ get {
+ return ResourceManager.GetString("End_of_tape_Q", resourceCulture);
+ }
+ }
+
+ internal static string Hold_Q {
+ get {
+ return ResourceManager.GetString("Hold_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_LOAD_UNLOAD_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_LOAD_UNLOAD_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string LOAD_UNLOAD_decoded_sense {
+ get {
+ return ResourceManager.GetString("LOAD_UNLOAD_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LOAD_UNLOAD_sense {
+ get {
+ return ResourceManager.GetString("LOAD_UNLOAD_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_LOCATE_10_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_LOCATE_10_command", resourceCulture);
+ }
+ }
+
+ internal static string Locate_block_0 {
+ get {
+ return ResourceManager.GetString("Locate_block_0", resourceCulture);
+ }
+ }
+
+ internal static string Change_partition_0 {
+ get {
+ return ResourceManager.GetString("Change_partition_0", resourceCulture);
+ }
+ }
+
+ internal static string Block_0 {
+ get {
+ return ResourceManager.GetString("Block_0", resourceCulture);
+ }
+ }
+
+ internal static string Object_0 {
+ get {
+ return ResourceManager.GetString("Object_0", resourceCulture);
+ }
+ }
+
+ internal static string Change_partition_Q {
+ get {
+ return ResourceManager.GetString("Change_partition_Q", resourceCulture);
+ }
+ }
+
+ internal static string Block_Q {
+ get {
+ return ResourceManager.GetString("Block_Q", resourceCulture);
+ }
+ }
+
+ internal static string Object_Q {
+ get {
+ return ResourceManager.GetString("Object_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_LOCATE_10_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_LOCATE_10_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string LOCATE_10_decoded_sense {
+ get {
+ return ResourceManager.GetString("LOCATE_10_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LOCATE_10_sense {
+ get {
+ return ResourceManager.GetString("LOCATE_10_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_LOCATE_16_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_LOCATE_16_command", resourceCulture);
+ }
+ }
+
+ internal static string Object_type_0 {
+ get {
+ return ResourceManager.GetString("Object_type_0", resourceCulture);
+ }
+ }
+
+ internal static string Explicit_identifier_0 {
+ get {
+ return ResourceManager.GetString("Explicit_identifier_0", resourceCulture);
+ }
+ }
+
+ internal static string Object_identifier_0 {
+ get {
+ return ResourceManager.GetString("Object_identifier_0", resourceCulture);
+ }
+ }
+
+ internal static string Object_type {
+ get {
+ return ResourceManager.GetString("Object_type", resourceCulture);
+ }
+ }
+
+ internal static string Explicit_identifier_Q {
+ get {
+ return ResourceManager.GetString("Explicit_identifier_Q", resourceCulture);
+ }
+ }
+
+ internal static string Identifier {
+ get {
+ return ResourceManager.GetString("Identifier", resourceCulture);
+ }
+ }
+
+ internal static string Sending_LOCATE_16_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_LOCATE_16_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string LOCATE_16_decoded_sense {
+ get {
+ return ResourceManager.GetString("LOCATE_16_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LOCATE_16_sense {
+ get {
+ return ResourceManager.GetString("LOCATE_16_sense", resourceCulture);
+ }
+ }
+
+ internal static string Fixed_block_size_0 {
+ get {
+ return ResourceManager.GetString("Fixed_block_size_0", resourceCulture);
+ }
+ }
+
+ internal static string Will_read_0_blocks {
+ get {
+ return ResourceManager.GetString("Will_read_0_blocks", resourceCulture);
+ }
+ }
+
+ internal static string Will_read_0_bytes {
+ get {
+ return ResourceManager.GetString("Will_read_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Suppress_length_indicator_0 {
+ get {
+ return ResourceManager.GetString("Suppress_length_indicator_0", resourceCulture);
+ }
+ }
+
+ internal static string Fixed_block_size_Q {
+ get {
+ return ResourceManager.GetString("Fixed_block_size_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_blocks_to_read_Q {
+ get {
+ return ResourceManager.GetString("How_many_blocks_to_read_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_read_Q {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_read_Q", resourceCulture);
+ }
+ }
+
+ internal static string Max_number_of_blocks_is_0_setting_to_0 {
+ get {
+ return ResourceManager.GetString("Max_number_of_blocks_is_0_setting_to_0", resourceCulture);
+ }
+ }
+
+ internal static string Max_number_of_bytes_is_0_setting_to_0 {
+ get {
+ return ResourceManager.GetString("Max_number_of_bytes_is_0_setting_to_0", resourceCulture);
+ }
+ }
+
+ internal static string Suppress_length_indicator_Q {
+ get {
+ return ResourceManager.GetString("Suppress_length_indicator_Q", resourceCulture);
+ }
+ }
+
+ internal static string Will_read_0_objects {
+ get {
+ return ResourceManager.GetString("Will_read_0_objects", resourceCulture);
+ }
+ }
+
+ internal static string _0_bytes_expected_per_object {
+ get {
+ return ResourceManager.GetString("_0_bytes_expected_per_object", resourceCulture);
+ }
+ }
+
+ internal static string Read_object_0_from_partition_1 {
+ get {
+ return ResourceManager.GetString("Read_object_0_from_partition_1", resourceCulture);
+ }
+ }
+
+ internal static string How_many_objects_to_read_Q {
+ get {
+ return ResourceManager.GetString("How_many_objects_to_read_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_expect_per_object_Q {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_expect_per_object_Q", resourceCulture);
+ }
+ }
+
+ internal static string Object_identifier_Q {
+ get {
+ return ResourceManager.GetString("Object_identifier_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_BLOCK_LIMITS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_BLOCK_LIMITS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_BLOCK_LIMITS_response {
+ get {
+ return ResourceManager.GetString("READ_BLOCK_LIMITS_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_BLOCK_LIMITS_decoded_response {
+ get {
+ return ResourceManager.GetString("READ_BLOCK_LIMITS_decoded_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_BLOCK_LIMITS_sense {
+ get {
+ return ResourceManager.GetString("READ_BLOCK_LIMITS_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_BLOCK_LIMITS_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_BLOCK_LIMITS_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Response_form_0 {
+ get {
+ return ResourceManager.GetString("Response_form_0", resourceCulture);
+ }
+ }
+
+ internal static string Response_form {
+ get {
+ return ResourceManager.GetString("Response_form", resourceCulture);
+ }
+ }
+
+ internal static string Available_values_0_1_2_3_4_5_6_7_8 {
+ get {
+ return ResourceManager.GetString("Available_values_0_1_2_3_4_5_6_7_8", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_response_form_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_response_form_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_POSITION_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_POSITION_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_POSITION_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_POSITION_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_POSITION_sense {
+ get {
+ return ResourceManager.GetString("READ_POSITION_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_REVERSE_6_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_REVERSE_6_command", resourceCulture);
+ }
+ }
+
+ internal static string Drive_should_unreverse_bytes_0 {
+ get {
+ return ResourceManager.GetString("Drive_should_unreverse_bytes_0", resourceCulture);
+ }
+ }
+
+ internal static string Drive_should_unreverse_bytes_Q {
+ get {
+ return ResourceManager.GetString("Drive_should_unreverse_bytes_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_REVERSE_6_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_REVERSE_6_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_REVERSE_6_response {
+ get {
+ return ResourceManager.GetString("READ_REVERSE_6_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_REVERSE_6_sense {
+ get {
+ return ResourceManager.GetString("READ_REVERSE_6_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_REVERSE_6_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_REVERSE_6_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_REVERSE_16_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_REVERSE_16_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_REVERSE_16_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_REVERSE_16_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_REVERSE_16_response {
+ get {
+ return ResourceManager.GetString("READ_REVERSE_16_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_REVERSE_16_sense {
+ get {
+ return ResourceManager.GetString("READ_REVERSE_16_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_REVERSE_16_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_REVERSE_16_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_RECOVER_BUFFERED_DATA_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_RECOVER_BUFFERED_DATA_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_RECOVER_BUFFERED_DATA_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_RECOVER_BUFFERED_DATA_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string RECOVER_BUFFERED_DATA_response {
+ get {
+ return ResourceManager.GetString("RECOVER_BUFFERED_DATA_response", resourceCulture);
+ }
+ }
+
+ internal static string RECOVER_BUFFERED_DATA_sense {
+ get {
+ return ResourceManager.GetString("RECOVER_BUFFERED_DATA_sense", resourceCulture);
+ }
+ }
+
+ internal static string RECOVER_BUFFERED_DATA_decoded_sense {
+ get {
+ return ResourceManager.GetString("RECOVER_BUFFERED_DATA_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_REPORT_DENSITY_SUPPORT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_REPORT_DENSITY_SUPPORT_command", resourceCulture);
+ }
+ }
+
+ internal static string Report_about_medium_types_0 {
+ get {
+ return ResourceManager.GetString("Report_about_medium_types_0", resourceCulture);
+ }
+ }
+
+ internal static string Report_about_current_medium_0 {
+ get {
+ return ResourceManager.GetString("Report_about_current_medium_0", resourceCulture);
+ }
+ }
+
+ internal static string Report_about_medium_types_Q {
+ get {
+ return ResourceManager.GetString("Report_about_medium_types_Q", resourceCulture);
+ }
+ }
+
+ internal static string Report_about_current_medium_Q {
+ get {
+ return ResourceManager.GetString("Report_about_current_medium_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_REPORT_DENSITY_SUPPORT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_REPORT_DENSITY_SUPPORT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string REPORT_DENSITY_SUPPORT_response {
+ get {
+ return ResourceManager.GetString("REPORT_DENSITY_SUPPORT_response", resourceCulture);
+ }
+ }
+
+ internal static string REPORT_DENSITY_SUPPORT_decoded_buffer {
+ get {
+ return ResourceManager.GetString("REPORT_DENSITY_SUPPORT_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string REPORT_DENSITY_SUPPORT_sense {
+ get {
+ return ResourceManager.GetString("REPORT_DENSITY_SUPPORT_sense", resourceCulture);
+ }
+ }
+
+ internal static string REPORT_DENSITY_SUPPORT_decoded_sense {
+ get {
+ return ResourceManager.GetString("REPORT_DENSITY_SUPPORT_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_REWIND_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_REWIND_command", resourceCulture);
+ }
+ }
+
+ internal static string Sending_REWIND_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_REWIND_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string REWIND_decoded_sense {
+ get {
+ return ResourceManager.GetString("REWIND_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string REWIND_sense {
+ get {
+ return ResourceManager.GetString("REWIND_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SPACE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SPACE_command", resourceCulture);
+ }
+ }
+
+ internal static string What_to_space_0 {
+ get {
+ return ResourceManager.GetString("What_to_space_0", resourceCulture);
+ }
+ }
+
+ internal static string How_many_0 {
+ get {
+ return ResourceManager.GetString("How_many_0", resourceCulture);
+ }
+ }
+
+ internal static string What_to_space {
+ get {
+ return ResourceManager.GetString("What_to_space", resourceCulture);
+ }
+ }
+
+ internal static string Not_a_correct_space_type_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("Not_a_correct_space_type_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string How_many_negative_for_reverse_Q {
+ get {
+ return ResourceManager.GetString("How_many_negative_for_reverse_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SPACE_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SPACE_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SPACE_decoded_sense {
+ get {
+ return ResourceManager.GetString("SPACE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string SPACE_sense {
+ get {
+ return ResourceManager.GetString("SPACE_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_TRACK_SELECT_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_TRACK_SELECT_command", resourceCulture);
+ }
+ }
+
+ internal static string Track_0 {
+ get {
+ return ResourceManager.GetString("Track_0", resourceCulture);
+ }
+ }
+
+ internal static string Track_Q {
+ get {
+ return ResourceManager.GetString("Track_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_TRACK_SELECT_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_TRACK_SELECT_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string TRACK_SELECT_decoded_sense {
+ get {
+ return ResourceManager.GetString("TRACK_SELECT_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string TRACK_SELECT_sense {
+ get {
+ return ResourceManager.GetString("TRACK_SELECT_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SyQuest_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SyQuest_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_READ_LONG_6_command {
+ get {
+ return ResourceManager.GetString("_3_Send_READ_LONG_6_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_READ_LONG_10_command {
+ get {
+ return ResourceManager.GetString("_4_Send_READ_LONG_10_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_READ_RESET_USAGE_COUNTER_command {
+ get {
+ return ResourceManager.GetString("_5_Send_READ_RESET_USAGE_COUNTER_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_LONG_6_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_LONG_6_command", resourceCulture);
+ }
+ }
+
+ internal static string Inhibit_DMA_0 {
+ get {
+ return ResourceManager.GetString("Inhibit_DMA_0", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SyQuest_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SyQuest_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SyQuest_vendor_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SyQuest_vendor_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Inhibit_DMA_Q {
+ get {
+ return ResourceManager.GetString("Inhibit_DMA_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_LONG_6_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_LONG_6_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_6_response {
+ get {
+ return ResourceManager.GetString("READ_LONG_6_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_6_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_6_sense", resourceCulture);
+ }
+ }
+
+ internal static string READ_LONG_6_decoded_sense {
+ get {
+ return ResourceManager.GetString("READ_LONG_6_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Ejecting_disc {
+ get {
+ return ResourceManager.GetString("Ejecting_disc", resourceCulture);
+ }
+ }
+
+ internal static string Please_insert_trap_disc_inside {
+ get {
+ return ResourceManager.GetString("Please_insert_trap_disc_inside", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_FULL_TOC_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_FULL_TOC_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string READ_FULL_TOC_failed {
+ get {
+ return ResourceManager.GetString("READ_FULL_TOC_failed", resourceCulture);
+ }
+ }
+
+ internal static string Could_not_decode_TOC {
+ get {
+ return ResourceManager.GetString("Could_not_decode_TOC", resourceCulture);
+ }
+ }
+
+ internal static string Cannot_find_lead_out {
+ get {
+ return ResourceManager.GetString("Cannot_find_lead_out", resourceCulture);
+ }
+ }
+
+ internal static string Trap_disc_shows_0_sectors {
+ get {
+ return ResourceManager.GetString("Trap_disc_shows_0_sectors", resourceCulture);
+ }
+ }
+
+ internal static string Trap_disc_doesnt_have_enough_sectors {
+ get {
+ return ResourceManager.GetString("Trap_disc_doesnt_have_enough_sectors", resourceCulture);
+ }
+ }
+
+ internal static string Stopping_motor {
+ get {
+ return ResourceManager.GetString("Stopping_motor", resourceCulture);
+ }
+ }
+
+ internal static string Please_MANUALLY_get_the_trap_disc_out_and_put_the_GD_ROM_disc_inside {
+ get {
+ return ResourceManager.GetString("Please_MANUALLY_get_the_trap_disc_out_and_put_the_GD_ROM_disc_inside", resourceCulture);
+ }
+ }
+
+ internal static string Waiting_5_seconds {
+ get {
+ return ResourceManager.GetString("Waiting_5_seconds", resourceCulture);
+ }
+ }
+
+ internal static string Lead_out_has_changed_this_drive_does_not_support_hot_swapping_discs {
+ get {
+ return ResourceManager.GetString("Lead_out_has_changed_this_drive_does_not_support_hot_swapping_discs", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_zero {
+ get {
+ return ResourceManager.GetString("Reading_LBA_zero", resourceCulture);
+ }
+ }
+
+ internal static string FAIL {
+ get {
+ return ResourceManager.GetString("FAIL", resourceCulture);
+ }
+ }
+
+ internal static string Success {
+ get {
+ return ResourceManager.GetString("Success", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_100000 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_100000", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_zero_as_audio_scrambled {
+ get {
+ return ResourceManager.GetString("Reading_LBA_zero_as_audio_scrambled", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_50000 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_50000", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_450000 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_450000", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_400000 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_400000", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_45000 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_45000", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_44990 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_44990", resourceCulture);
+ }
+ }
+
+ internal static string Device_cannot_read_HD_area {
+ get {
+ return ResourceManager.GetString("Device_cannot_read_HD_area", resourceCulture);
+ }
+ }
+
+ internal static string Device_can_read_HD_area {
+ get {
+ return ResourceManager.GetString("Device_can_read_HD_area", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_zero_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string empty {
+ get {
+ return ResourceManager.GetString("empty", resourceCulture);
+ }
+ }
+
+ internal static string _0_bytes {
+ get {
+ return ResourceManager.GetString("_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_scrambled_sense_is_0_buffer_is_1_sense_buffer_is_2_ {
+ get {
+ return ResourceManager.GetString("LBA_zero_scrambled_sense_is_0_buffer_is_1_sense_buffer_is_2_", resourceCulture);
+ }
+ }
+
+ internal static string LBA_44990_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_44990_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string LBA_45000_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_45000_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string LBA_50000_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_50000_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string LBA_100000_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_100000_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string LBA_400000_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_400000_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string LBA_450000_sense_is_0_buffer_is_1_sense_buffer_is_2 {
+ get {
+ return ResourceManager.GetString("LBA_450000_sense_is_0_buffer_is_1_sense_buffer_is_2", resourceCulture);
+ }
+ }
+
+ internal static string _1_Print_LBA_zero_buffer {
+ get {
+ return ResourceManager.GetString("_1_Print_LBA_zero_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _2_Print_LBA_zero_sense_buffer {
+ get {
+ return ResourceManager.GetString("_2_Print_LBA_zero_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _3_Decode_LBA_zero_sense_buffer {
+ get {
+ return ResourceManager.GetString("_3_Decode_LBA_zero_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _4_Print_LBA_zero_scrambled_buffer {
+ get {
+ return ResourceManager.GetString("_4_Print_LBA_zero_scrambled_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _5_Print_LBA_zero_scrambled_sense_buffer {
+ get {
+ return ResourceManager.GetString("_5_Print_LBA_zero_scrambled_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _6_Decode_LBA_zero_scrambled_sense_buffer {
+ get {
+ return ResourceManager.GetString("_6_Decode_LBA_zero_scrambled_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _7_Print_LBA_44990_buffer {
+ get {
+ return ResourceManager.GetString("_7_Print_LBA_44990_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _8_Print_LBA_44990_sense_buffer {
+ get {
+ return ResourceManager.GetString("_8_Print_LBA_44990_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _9_Decode_LBA_44990_sense_buffer {
+ get {
+ return ResourceManager.GetString("_9_Decode_LBA_44990_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _10_Print_LBA_45000_buffer {
+ get {
+ return ResourceManager.GetString("_10_Print_LBA_45000_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _11_Print_LBA_45000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_11_Print_LBA_45000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _12_Decode_LBA_45000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_12_Decode_LBA_45000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _13_Print_LBA_50000_buffer {
+ get {
+ return ResourceManager.GetString("_13_Print_LBA_50000_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _14_Print_LBA_50000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_14_Print_LBA_50000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _15_Decode_LBA_50000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_15_Decode_LBA_50000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _16_Print_LBA_100000_buffer {
+ get {
+ return ResourceManager.GetString("_16_Print_LBA_100000_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _17_Print_LBA_100000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_17_Print_LBA_100000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _18_Decode_LBA_100000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_18_Decode_LBA_100000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _19_Print_LBA_400000_buffer {
+ get {
+ return ResourceManager.GetString("_19_Print_LBA_400000_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _20_Print_LBA_400000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_20_Print_LBA_400000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _21_Decode_LBA_400000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_21_Decode_LBA_400000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _22_Print_LBA_450000_buffer {
+ get {
+ return ResourceManager.GetString("_22_Print_LBA_450000_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _23_Print_LBA_450000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_23_Print_LBA_450000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _24_Decode_LBA_450000_sense_buffer {
+ get {
+ return ResourceManager.GetString("_24_Decode_LBA_450000_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _25_Send_command_again {
+ get {
+ return ResourceManager.GetString("_25_Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_special_SCSI_MultiMedia_Commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_special_SCSI_MultiMedia_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_special_SCSI_MultiMedia_Commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_special_SCSI_MultiMedia_Commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_response {
+ get {
+ return ResourceManager.GetString("LBA_zero_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_sense {
+ get {
+ return ResourceManager.GetString("LBA_zero_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_zero_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_scrambled_response {
+ get {
+ return ResourceManager.GetString("LBA_zero_scrambled_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_scrambled_sense {
+ get {
+ return ResourceManager.GetString("LBA_zero_scrambled_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_zero_scrambled_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_zero_scrambled_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_44990_response {
+ get {
+ return ResourceManager.GetString("LBA_44990_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_44990_sense {
+ get {
+ return ResourceManager.GetString("LBA_44990_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_44990_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_44990_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_45000_response {
+ get {
+ return ResourceManager.GetString("LBA_45000_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_45000_sense {
+ get {
+ return ResourceManager.GetString("LBA_45000_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_45000_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_45000_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_50000_response {
+ get {
+ return ResourceManager.GetString("LBA_50000_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_50000_sense {
+ get {
+ return ResourceManager.GetString("LBA_50000_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_50000_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_50000_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_100000_response {
+ get {
+ return ResourceManager.GetString("LBA_100000_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_100000_sense {
+ get {
+ return ResourceManager.GetString("LBA_100000_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_100000_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_100000_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_400000_response {
+ get {
+ return ResourceManager.GetString("LBA_400000_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_400000_sense {
+ get {
+ return ResourceManager.GetString("LBA_400000_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_400000_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_400000_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_450000_response {
+ get {
+ return ResourceManager.GetString("LBA_450000_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_450000_sense {
+ get {
+ return ResourceManager.GetString("LBA_450000_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_450000_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_450000_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Please_insert_a_data_only_disc_inside {
+ get {
+ return ResourceManager.GetString("Please_insert_a_data_only_disc_inside", resourceCulture);
+ }
+ }
+
+ internal static string Data_disc_shows_0_sectors {
+ get {
+ return ResourceManager.GetString("Data_disc_shows_0_sectors", resourceCulture);
+ }
+ }
+
+ internal static string Please_insert_the_trap_disc_inside {
+ get {
+ return ResourceManager.GetString("Please_insert_the_trap_disc_inside", resourceCulture);
+ }
+ }
+
+ internal static string Please_MANUALLY_get_the_trap_disc_out_and_put_the_data_disc_back_inside {
+ get {
+ return ResourceManager.GetString("Please_MANUALLY_get_the_trap_disc_out_and_put_the_data_disc_back_inside", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_0 {
+ get {
+ return ResourceManager.GetString("Reading_LBA_0", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_0_as_audio_scrambled {
+ get {
+ return ResourceManager.GetString("Reading_LBA_0_as_audio_scrambled", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_0_PQ_subchannel {
+ get {
+ return ResourceManager.GetString("Reading_LBA_0_PQ_subchannel", resourceCulture);
+ }
+ }
+
+ internal static string Reading_LBA_0_RW_subchannel {
+ get {
+ return ResourceManager.GetString("Reading_LBA_0_RW_subchannel", resourceCulture);
+ }
+ }
+
+ internal static string Device_cannot_read_Lead_Out {
+ get {
+ return ResourceManager.GetString("Device_cannot_read_Lead_Out", resourceCulture);
+ }
+ }
+
+ internal static string Device_can_read_Lead_Out {
+ get {
+ return ResourceManager.GetString("Device_can_read_Lead_Out", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_sense_is_1_buffer_is_2_sense_buffer_is_3 {
+ get {
+ return ResourceManager.GetString("LBA_0_sense_is_1_buffer_is_2_sense_buffer_is_3", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_scrambled_sense_is_1_buffer_is_2_sense_buffer_is_3 {
+ get {
+ return ResourceManager.GetString("LBA_0_scrambled_sense_is_1_buffer_is_2_sense_buffer_is_3", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_PQ_sense_is_1_buffer_is_2_sense_buffer_is_3 {
+ get {
+ return ResourceManager.GetString("LBA_0_PQ_sense_is_1_buffer_is_2_sense_buffer_is_3", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_RW_sense_is_1_buffer_is_2_sense_buffer_is_3 {
+ get {
+ return ResourceManager.GetString("LBA_0_RW_sense_is_1_buffer_is_2_sense_buffer_is_3", resourceCulture);
+ }
+ }
+
+ internal static string _1_Print_LBA_0_buffer {
+ get {
+ return ResourceManager.GetString("_1_Print_LBA_0_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _2_Print_LBA_0_sense_buffer {
+ get {
+ return ResourceManager.GetString("_2_Print_LBA_0_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _3_Decode_LBA_0_sense_buffer {
+ get {
+ return ResourceManager.GetString("_3_Decode_LBA_0_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _4_Print_LBA_0_scrambled_buffer {
+ get {
+ return ResourceManager.GetString("_4_Print_LBA_0_scrambled_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _5_Print_LBA_0_scrambled_sense_buffer {
+ get {
+ return ResourceManager.GetString("_5_Print_LBA_0_scrambled_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _6_Decode_LBA_0_scrambled_sense_buffer {
+ get {
+ return ResourceManager.GetString("_6_Decode_LBA_0_scrambled_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _7_Print_LBA_0_PQ_buffer {
+ get {
+ return ResourceManager.GetString("_7_Print_LBA_0_PQ_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _8_Print_LBA_0_PQ_sense_buffer {
+ get {
+ return ResourceManager.GetString("_8_Print_LBA_0_PQ_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _9_Decode_LBA_0_PQ_sense_buffer {
+ get {
+ return ResourceManager.GetString("_9_Decode_LBA_0_PQ_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _10_Print_LBA_0_RW_buffer {
+ get {
+ return ResourceManager.GetString("_10_Print_LBA_0_RW_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _11_Print_LBA_0_RW_sense_buffer {
+ get {
+ return ResourceManager.GetString("_11_Print_LBA_0_RW_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _12_Decode_LBA_0_RW_sense_buffer {
+ get {
+ return ResourceManager.GetString("_12_Decode_LBA_0_RW_sense_buffer", resourceCulture);
+ }
+ }
+
+ internal static string _13_Send_command_again {
+ get {
+ return ResourceManager.GetString("_13_Send_command_again", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_response {
+ get {
+ return ResourceManager.GetString("LBA_0_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_sense {
+ get {
+ return ResourceManager.GetString("LBA_0_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_0_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_scrambled_response {
+ get {
+ return ResourceManager.GetString("LBA_0_scrambled_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_scrambled_sense {
+ get {
+ return ResourceManager.GetString("LBA_0_scrambled_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_0_scrambled_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_0_scrambled_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_PQ_0_response {
+ get {
+ return ResourceManager.GetString("LBA_PQ_0_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_PQ_0_sense {
+ get {
+ return ResourceManager.GetString("LBA_PQ_0_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_PQ_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_PQ_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_RW_0_response {
+ get {
+ return ResourceManager.GetString("LBA_RW_0_response", resourceCulture);
+ }
+ }
+
+ internal static string LBA_RW_0_sense {
+ get {
+ return ResourceManager.GetString("LBA_RW_0_sense", resourceCulture);
+ }
+ }
+
+ internal static string LBA_RW_0_decoded_sense {
+ get {
+ return ResourceManager.GetString("LBA_RW_0_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_MediaTek_READ_CACHE_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_MediaTek_READ_CACHE_command", resourceCulture);
+ }
+ }
+
+ internal static string READ_CD_failed {
+ get {
+ return ResourceManager.GetString("READ_CD_failed", resourceCulture);
+ }
+ }
+
+ internal static string Sending_MediaTek_READ_DRAM_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_MediaTek_READ_DRAM_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string System_error_status_is_0_and_error_number_is_1 {
+ get {
+ return ResourceManager.GetString("System_error_status_is_0_and_error_number_is_1", resourceCulture);
+ }
+ }
+
+ internal static string MediaTek_READ_CACHE_response {
+ get {
+ return ResourceManager.GetString("MediaTek_READ_CACHE_response", resourceCulture);
+ }
+ }
+
+ internal static string MediaTek_READ_CACHE_sense {
+ get {
+ return ResourceManager.GetString("MediaTek_READ_CACHE_sense", resourceCulture);
+ }
+ }
+
+ internal static string MediaTek_READ_CACHE_decoded_sense {
+ get {
+ return ResourceManager.GetString("MediaTek_READ_CACHE_decoded_sense", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_special_SCSI_MultiMedia_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_special_SCSI_MultiMedia_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Try_to_read_the_cache_data_from_a_device_with_a_MediaTek_chipset_F1h_command_06h_subcommand {
+ get {
+ return ResourceManager.GetString("Try_to_read_the_cache_data_from_a_device_with_a_MediaTek_chipset_F1h_command_06h_" +
+ "subcommand", resourceCulture);
+ }
+ }
+
+ internal static string Try_to_read_a_GD_ROM_using_a_trap_disc {
+ get {
+ return ResourceManager.GetString("Try_to_read_a_GD_ROM_using_a_trap_disc", resourceCulture);
+ }
+ }
+
+ internal static string Try_to_read_Lead_Out_using_a_trap_disc {
+ get {
+ return ResourceManager.GetString("Try_to_read_Lead_Out_using_a_trap_disc", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_command_class_menu {
+ get {
+ return ResourceManager.GetString("Return_to_command_class_menu", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_MultiMediaCard_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_MultiMediaCard_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_READ_MULTIPLE_BLOCK_command {
+ get {
+ return ResourceManager.GetString("_1_Send_READ_MULTIPLE_BLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_READ_SINGLE_BLOCK_command {
+ get {
+ return ResourceManager.GetString("_2_Send_READ_SINGLE_BLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_SEND_CID_command {
+ get {
+ return ResourceManager.GetString("_3_Send_SEND_CID_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_SEND_CSD_command {
+ get {
+ return ResourceManager.GetString("_4_Send_SEND_CSD_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_SEND_EXT_CSD_command {
+ get {
+ return ResourceManager.GetString("_5_Send_SEND_EXT_CSD_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_SEND_OP_COND_command {
+ get {
+ return ResourceManager.GetString("_6_Send_SEND_OP_COND_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_SEND_STATUS_command {
+ get {
+ return ResourceManager.GetString("_7_Send_SEND_STATUS_command", resourceCulture);
+ }
+ }
+
+ internal static string _8_Send_SET_BLOCKLEN_command {
+ get {
+ return ResourceManager.GetString("_8_Send_SET_BLOCKLEN_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SecureDigital_MultiMediaCard_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SecureDigital_MultiMediaCard_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SecureDigital_MultiMediaCard_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SecureDigital_MultiMediaCard_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_MULTIPLE_BLOCK_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_MULTIPLE_BLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_READ_SINGLE_BLOCK_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_READ_SINGLE_BLOCK_command", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_MultiMediaCard_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_MultiMediaCard_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_MultiMediaCard_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_MultiMediaCard_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Use_byte_addressing_Q {
+ get {
+ return ResourceManager.GetString("Use_byte_addressing_Q", resourceCulture);
+ }
+ }
+
+ internal static string Read_from_byte_Q {
+ get {
+ return ResourceManager.GetString("Read_from_byte_Q", resourceCulture);
+ }
+ }
+
+ internal static string Read_from_block_Q {
+ get {
+ return ResourceManager.GetString("Read_from_block_Q", resourceCulture);
+ }
+ }
+
+ internal static string How_many_bytes_to_expect_in_a_block_Q {
+ get {
+ return ResourceManager.GetString("How_many_bytes_to_expect_in_a_block_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_MULTIPLE_BLOCK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_MULTIPLE_BLOCK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Sending_READ_SINGLE_BLOCK_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_READ_SINGLE_BLOCK_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Response_has_0_elements {
+ get {
+ return ResourceManager.GetString("Response_has_0_elements", resourceCulture);
+ }
+ }
+
+ internal static string _2_Print_response_buffer {
+ get {
+ return ResourceManager.GetString("_2_Print_response_buffer", resourceCulture);
+ }
+ }
+
+ internal static string READ_MULTIPLE_BLOCK_buffer {
+ get {
+ return ResourceManager.GetString("READ_MULTIPLE_BLOCK_buffer", resourceCulture);
+ }
+ }
+
+ internal static string READ_SINGLE_BLOCK_buffer {
+ get {
+ return ResourceManager.GetString("READ_SINGLE_BLOCK_buffer", resourceCulture);
+ }
+ }
+
+ internal static string READ_MULTIPLE_BLOCK_response {
+ get {
+ return ResourceManager.GetString("READ_MULTIPLE_BLOCK_response", resourceCulture);
+ }
+ }
+
+ internal static string READ_SINGLE_BLOCK_response {
+ get {
+ return ResourceManager.GetString("READ_SINGLE_BLOCK_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEND_OP_COND_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEND_OP_COND_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Print_response_buffer {
+ get {
+ return ResourceManager.GetString("_3_Print_response_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_OP_COND_buffer {
+ get {
+ return ResourceManager.GetString("SEND_OP_COND_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_OP_COND_decoded_buffer {
+ get {
+ return ResourceManager.GetString("SEND_OP_COND_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_OP_COND_response {
+ get {
+ return ResourceManager.GetString("SEND_OP_COND_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEND_STATUS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEND_STATUS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEND_STATUS_buffer {
+ get {
+ return ResourceManager.GetString("SEND_STATUS_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_STATUS_response {
+ get {
+ return ResourceManager.GetString("SEND_STATUS_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEND_CID_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEND_CID_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEND_CID_buffer {
+ get {
+ return ResourceManager.GetString("SEND_CID_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_CID_decoded_buffer {
+ get {
+ return ResourceManager.GetString("SEND_CID_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_CID_response {
+ get {
+ return ResourceManager.GetString("SEND_CID_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEND_CSD_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEND_CSD_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEND_CSD_buffer {
+ get {
+ return ResourceManager.GetString("SEND_CSD_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_CSD_decoded_buffer {
+ get {
+ return ResourceManager.GetString("SEND_CSD_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_CSD_response {
+ get {
+ return ResourceManager.GetString("SEND_CSD_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEND_EXT_CSD_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEND_EXT_CSD_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEND_EXT_CSD_buffer {
+ get {
+ return ResourceManager.GetString("SEND_EXT_CSD_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_EXT_CSD_decoded_buffer {
+ get {
+ return ResourceManager.GetString("SEND_EXT_CSD_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_EXT_CSD_response {
+ get {
+ return ResourceManager.GetString("SEND_EXT_CSD_response", resourceCulture);
+ }
+ }
+
+ internal static string Parameters_for_SET_BLOCKLEN_command {
+ get {
+ return ResourceManager.GetString("Parameters_for_SET_BLOCKLEN_command", resourceCulture);
+ }
+ }
+
+ internal static string Set_block_length_to_0_bytes {
+ get {
+ return ResourceManager.GetString("Set_block_length_to_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Set_block_length_to_Q {
+ get {
+ return ResourceManager.GetString("Set_block_length_to_Q", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SET_BLOCKLEN_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SET_BLOCKLEN_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SET_BLOCKLEN_response {
+ get {
+ return ResourceManager.GetString("SET_BLOCKLEN_response", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SecureDigital_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SecureDigital_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_SD_SEND_OP_COND_command {
+ get {
+ return ResourceManager.GetString("_3_Send_SD_SEND_OP_COND_command", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_SD_STATUS_command {
+ get {
+ return ResourceManager.GetString("_4_Send_SD_STATUS_command", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_SEND_CID_command {
+ get {
+ return ResourceManager.GetString("_5_Send_SEND_CID_command", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_SEND_CSD_command {
+ get {
+ return ResourceManager.GetString("_6_Send_SEND_CSD_command", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_SEND_SCR_command {
+ get {
+ return ResourceManager.GetString("_7_Send_SEND_SCR_command", resourceCulture);
+ }
+ }
+
+ internal static string Read_from_byte_0 {
+ get {
+ return ResourceManager.GetString("Read_from_byte_0", resourceCulture);
+ }
+ }
+
+ internal static string Read_from_block_0 {
+ get {
+ return ResourceManager.GetString("Read_from_block_0", resourceCulture);
+ }
+ }
+
+ internal static string Expected_block_size_0_bytes {
+ get {
+ return ResourceManager.GetString("Expected_block_size_0_bytes", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_SecureDigital_commands_menu {
+ get {
+ return ResourceManager.GetString("Return_to_SecureDigital_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_SecureDigital_commands_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_SecureDigital_commands_menu", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SD_SEND_OP_COND_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SD_SEND_OP_COND_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SD_SEND_OP_COND_buffer {
+ get {
+ return ResourceManager.GetString("SD_SEND_OP_COND_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SD_SEND_OP_COND_decoded_buffer {
+ get {
+ return ResourceManager.GetString("SD_SEND_OP_COND_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SD_SEND_OP_COND_response {
+ get {
+ return ResourceManager.GetString("SD_SEND_OP_COND_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SD_STATUS_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SD_STATUS_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SD_STATUS_buffer {
+ get {
+ return ResourceManager.GetString("SD_STATUS_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SD_STATUS_response {
+ get {
+ return ResourceManager.GetString("SD_STATUS_response", resourceCulture);
+ }
+ }
+
+ internal static string Sending_SEND_SCR_to_the_device {
+ get {
+ return ResourceManager.GetString("Sending_SEND_SCR_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string SEND_SCR_buffer {
+ get {
+ return ResourceManager.GetString("SEND_SCR_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_SCR_decoded_buffer {
+ get {
+ return ResourceManager.GetString("SEND_SCR_decoded_buffer", resourceCulture);
+ }
+ }
+
+ internal static string SEND_SCR_response {
+ get {
+ return ResourceManager.GetString("SEND_SCR_response", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_an_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_a_CHS_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_1_Send_a_CHS_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_a_28_bit_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_2_Send_a_28_bit_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_a_48_bit_ATA_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_3_Send_a_48_bit_ATA_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_an_ATAPI_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_4_Send_an_ATAPI_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_a_CompactFlash_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_5_Send_a_CompactFlash_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_a_Media_Card_Pass_Through_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_6_Send_a_Media_Card_Pass_Through_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_a_SMART_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_7_Send_a_SMART_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_command_class_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_command_class_menu", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SCSI_command {
+ get {
+ return ResourceManager.GetString("Send_a_SCSI_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_ATA_command {
+ get {
+ return ResourceManager.GetString("Send_an_ATA_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SecureDigital_MultiMediaCard_command {
+ get {
+ return ResourceManager.GetString("Send_a_SecureDigital_MultiMediaCard_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_NVMe_command {
+ get {
+ return ResourceManager.GetString("Send_a_NVMe_command", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_special_sequence_of_commands_for_SCSI_Multimedia_devices {
+ get {
+ return ResourceManager.GetString("Send_a_special_sequence_of_commands_for_SCSI_Multimedia_devices", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_device_menu {
+ get {
+ return ResourceManager.GetString("Returning_to_device_menu", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_device_menu {
+ get {
+ return ResourceManager.GetString("Return_to_device_menu", resourceCulture);
+ }
+ }
+
+ internal static string Status_0 {
+ get {
+ return ResourceManager.GetString("Status_0", resourceCulture);
+ }
+ }
+
+ internal static string Error_0 {
+ get {
+ return ResourceManager.GetString("Error_0", resourceCulture);
+ }
+ }
+
+ internal static string LBA_Q_0 {
+ get {
+ return ResourceManager.GetString("LBA_Q_0", resourceCulture);
+ }
+ }
+
+ internal static string Bit_7_set_0 {
+ get {
+ return ResourceManager.GetString("Bit_7_set_0", resourceCulture);
+ }
+ }
+
+ internal static string Bit_5_set_0 {
+ get {
+ return ResourceManager.GetString("Bit_5_set_0", resourceCulture);
+ }
+ }
+
+ internal static string Options {
+ get {
+ return ResourceManager.GetString("Options", resourceCulture);
+ }
+ }
+
+ internal static string Print_USB_descriptors {
+ get {
+ return ResourceManager.GetString("Print_USB_descriptors", resourceCulture);
+ }
+ }
+
+ internal static string Print_PCMCIA_CIS {
+ get {
+ return ResourceManager.GetString("Print_PCMCIA_CIS", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_a_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_3_Send_a_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Return_to_device_selection {
+ get {
+ return ResourceManager.GetString("Return_to_device_selection", resourceCulture);
+ }
+ }
+
+ internal static string Returning_to_device_selection {
+ get {
+ return ResourceManager.GetString("Returning_to_device_selection", resourceCulture);
+ }
+ }
+
+ internal static string USB_descriptors {
+ get {
+ return ResourceManager.GetString("USB_descriptors", resourceCulture);
+ }
+ }
+
+ internal static string PCMCIA_CIS {
+ get {
+ return ResourceManager.GetString("PCMCIA_CIS", resourceCulture);
+ }
+ }
+
+ internal static string No_known_devices_attached {
+ get {
+ return ResourceManager.GetString("No_known_devices_attached", resourceCulture);
+ }
+ }
+
+ internal static string Aaru_device_handling_tests {
+ get {
+ return ResourceManager.GetString("Aaru_device_handling_tests", resourceCulture);
+ }
+ }
+
+ internal static string Path {
+ get {
+ return ResourceManager.GetString("Path", resourceCulture);
+ }
+ }
+
+ internal static string Vendor {
+ get {
+ return ResourceManager.GetString("Vendor", resourceCulture);
+ }
+ }
+
+ internal static string Model {
+ get {
+ return ResourceManager.GetString("Model", resourceCulture);
+ }
+ }
+
+ internal static string Serial {
+ get {
+ return ResourceManager.GetString("Serial", resourceCulture);
+ }
+ }
+
+ internal static string Bus {
+ get {
+ return ResourceManager.GetString("Bus", resourceCulture);
+ }
+ }
+
+ internal static string Supported {
+ get {
+ return ResourceManager.GetString("Supported", resourceCulture);
+ }
+ }
+
+ internal static string Number {
+ get {
+ return ResourceManager.GetString("Number", resourceCulture);
+ }
+ }
+
+ internal static string Please_choose_which_drive_to_test_zero_to_exit {
+ get {
+ return ResourceManager.GetString("Please_choose_which_drive_to_test_zero_to_exit", resourceCulture);
+ }
+ }
+
+ internal static string Exiting {
+ get {
+ return ResourceManager.GetString("Exiting", resourceCulture);
+ }
+ }
+
+ internal static string No_such_device_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("No_such_device_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string NVMe_commands_not_yet_implemented_Press_any_key_to_continue {
+ get {
+ return ResourceManager.GetString("NVMe_commands_not_yet_implemented_Press_any_key_to_continue", resourceCulture);
+ }
+ }
+
+ internal static string Send_a_SCSI_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_a_SCSI_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_an_Adaptec_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_1_Send_an_Adaptec_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_an_Archive_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_2_Send_an_Archive_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _3_Send_a_Certance_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_3_Send_a_Certance_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _4_Send_a_Fujitsu_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_4_Send_a_Fujitsu_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _5_Send_an_HLDTST_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_5_Send_an_HLDTST_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _6_Send_a_Hewlett_Packard_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_6_Send_a_Hewlett_Packard_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _7_Send_a_Kreon_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_7_Send_a_Kreon_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _8_Send_a_SCSI_MultiMedia_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("_8_Send_a_SCSI_MultiMedia_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _9_Send_a_NEC_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_9_Send_a_NEC_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _10_Send_a_Pioneer_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_10_Send_a_Pioneer_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _11_Send_a_Plasmon_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_11_Send_a_Plasmon_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _12_Send_a_Plextor_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_12_Send_a_Plextor_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _13_Send_a_SCSI_Block_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("_13_Send_a_SCSI_Block_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _14_Send_a_SCSI_Media_Changer_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_14_Send_a_SCSI_Media_Changer_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _15_Send_a_SCSI_Primary_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("_15_Send_a_SCSI_Primary_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _16_Send_a_SCSI_Streaming_Command_to_the_device {
+ get {
+ return ResourceManager.GetString("_16_Send_a_SCSI_Streaming_Command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _17_Send_a_SyQuest_vendor_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_17_Send_a_SyQuest_vendor_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string Send_an_SecureDigital_MultiMediaCard_command_to_the_device {
+ get {
+ return ResourceManager.GetString("Send_an_SecureDigital_MultiMediaCard_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _1_Send_a_SecureDigital_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_1_Send_a_SecureDigital_command_to_the_device", resourceCulture);
+ }
+ }
+
+ internal static string _2_Send_a_MultiMediaCard_command_to_the_device {
+ get {
+ return ResourceManager.GetString("_2_Send_a_MultiMediaCard_command_to_the_device", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/Aaru.Tests.Devices/Localization/Localization.resx b/Aaru.Tests.Devices/Localization/Localization.resx
new file mode 100644
index 000000000..477c1d818
--- /dev/null
+++ b/Aaru.Tests.Devices/Localization/Localization.resx
@@ -0,0 +1,3556 @@
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 1.3
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
+ PublicKeyToken=b77a5c561934e089
+
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
+ PublicKeyToken=b77a5c561934e089
+
+
+
+ Device: {0}
+
+
+ Send a 28-bit ATA command to the device:
+
+
+ 1.- Send READ BUFFER command.
+
+
+ 2.- Send READ BUFFER DMA command.
+
+
+ 3.- Send READ DMA command.
+
+
+ 4.- Send READ DMA WITH RETRIES command.
+
+
+ 5.- Send READ LONG command.
+
+
+ 6.- Send READ LONG WITH RETRIES command.
+
+
+ 7.- Send READ MULTIPLE command.
+
+
+ 8.- Send READ NATIVE MAX ADDRESS command.
+
+
+ 9.- Send READ SECTORS command.
+
+
+ 10.- Send READ SECTORS WITH RETRIES command.
+
+
+ 11.- Send SEEK command.
+
+
+ 0.- Return to ATA commands menu.
+
+
+ Choose:
+
+
+ Not a number. Press any key to continue...
+
+
+ Returning to ATA commands menu...
+
+
+ Incorrect option. Press any key to continue...
+
+
+ Sending READ BUFFER to the device:
+
+
+ Command took {0} ms.
+
+
+ Sense is {0}.
+
+
+ Buffer is {0} bytes.
+
+
+ Buffer is null or empty? {0}
+
+
+ Choose what to do:
+
+
+ 1.- Print buffer.
+
+
+ 2.- Decode error registers.
+
+
+ 3.- Send command again.
+
+
+ 0.- Return to 28-bit ATA commands menu.
+
+
+ Returning to 28-bit ATA commands menu...
+
+
+ READ BUFFER response:
+
+
+ Press any key to continue...
+
+
+ READ BUFFER status registers:
+
+
+ null
+
+
+ Sending READ BUFFER DMA to the device:
+
+
+ READ BUFFER DMA response:
+
+
+ READ BUFFER DMA status registers:
+
+
+ Parameters for READ DMA WITH RETRIES command:
+
+
+ Parameters for READ DMA command:
+
+
+ LBA: {0}
+
+
+ Count: {0}
+
+
+ 1.- Change parameters.
+
+
+ What logical block address?:
+
+
+ Logical block address cannot be bigger than {0}. Setting it to {0}...
+
+
+ How many sectors?:
+
+
+ Sending READ DMA WITH RETRIES to the device:
+
+
+ Sending READ DMA to the device:
+
+
+ 4.- Change parameters.
+
+
+ READ DMA WITH RETRIES response:
+
+
+ READ DMA response:
+
+
+ READ DMA WITH RETRIES status registers:
+
+
+ READ DMA status registers:
+
+
+ 2.- Send command with these parameters.
+
+
+ Parameters for READ LONG WITH RETRIES command:
+
+
+ Parameters for READ LONG command:
+
+
+ Block size: {0}
+
+
+ How many bytes to expect?:
+
+
+ Sending READ LONG WITH RETRIES to the device:
+
+
+ Sending READ LONG to the device:
+
+
+ READ LONG WITH RETRIES response:
+
+
+ READ LONG response:
+
+
+ READ LONG WITH RETRIES status registers:
+
+
+ READ LONG status registers:
+
+
+ Parameters for READ MULTIPLE command:
+
+
+ Sending READ MULTIPLE to the device:
+
+
+ READ MULTIPLE response:
+
+
+ READ MULTIPLE status registers:
+
+
+ Sending READ NATIVE MAX ADDRESS to the device:
+
+
+ Max LBA is {0}.
+
+
+ 1.- Decode error registers.
+
+
+ 2.- Send command again.
+
+
+ READ NATIVE MAX ADDRESS status registers:
+
+
+ Parameters for READ SECTORS WITH RETRIES command:
+
+
+ Parameters for READ SECTORS command:
+
+
+ Sending READ SECTORS WITH RETRIES to the device:
+
+
+ Sending READ SECTORS to the device:
+
+
+ READ SECTORS WITH RETRIES response:
+
+
+ READ SECTORS response:
+
+
+ READ SECTORS WITH RETRIES status registers:
+
+
+ READ SECTORS status registers:
+
+
+ Parameters for SEEK command:
+
+
+ Sending SEEK to the device:
+
+
+ 3.- Change parameters.
+
+
+ SEEK status registers:
+
+
+ Send a 48-bit ATA command to the device:
+
+
+ 1.- Send GET NATIVE MAX ADDRESS EXT command.
+
+
+ 2.- Send READ DMA EXT command.
+
+
+ 3.- Send READ LOG DMA EXT command.
+
+
+ 4.- Send READ LOG EXT command.
+
+
+ 5.- Send READ NATIVE MAX ADDRESS EXT command.
+
+
+ 6.- Send READ MULTIPLE EXT command.
+
+
+ 7.- Send READ SECTORS EXT command.
+
+
+ Sending GET NATIVE MAX ADDRESS EXT to the device:
+
+
+ 0.- Return to 48-bit ATA commands menu.
+
+
+ Returning to 48-bit ATA commands menu...
+
+
+ GET NATIVE MAX ADDRESS EXT status registers:
+
+
+ Parameters for READ DMA EXT command:
+
+
+ Sending READ DMA EXT to the device:
+
+
+ READ DMA EXT response:
+
+
+ READ DMA EXT status registers:
+
+
+ Parameters for READ LOG EXT command:
+
+
+ Log address: {0}
+
+
+ Page number: {0}
+
+
+ What log address?:
+
+
+ What page number?:
+
+
+ Sending READ LOG EXT to the device:
+
+
+ READ LOG EXT response:
+
+
+ READ LOG EXT status registers:
+
+
+ Parameters for READ LOG DMA EXT command:
+
+
+ Sending READ LOG DMA EXT to the device:
+
+
+ READ LOG DMA EXT response:
+
+
+ READ LOG DMA EXT status registers:
+
+
+ Parameters for READ MULTIPLE EXT command:
+
+
+ Sending READ MULTIPLE EXT to the device:
+
+
+ READ MULTIPLE EXT response:
+
+
+ READ MULTIPLE EXT status registers:
+
+
+ Sending READ NATIVE MAX ADDRESS EXT to the device:
+
+
+ Parameters for READ SECTORS EXT command:
+
+
+ Sending READ SECTORS EXT to the device:
+
+
+ READ SECTORS EXT response:
+
+
+ READ SECTORS EXT status registers:
+
+
+ Send a CHS ATA command to the device:
+
+
+ 1.- Send IDENTIFY DEVICE command.
+
+
+ 2.- Send READ DMA command.
+
+
+ 3.- Send READ DMA WITH RETRIES command.
+
+
+ 4.- Send READ LONG command.
+
+
+ 5.- Send READ LONG WITH RETRIES command.
+
+
+ 6.- Send READ MULTIPLE command.
+
+
+ 7.- Send READ SECTORS command.
+
+
+ 8.- Send READ SECTORS WITH RETRIES command.
+
+
+ 9.- Send SEEK command.
+
+
+ 10.- Send SET FEATURES command.
+
+
+ Sending IDENTIFY DEVICE to the device:
+
+
+ 2.- Decode buffer.
+
+
+ 3.- Decode error registers.
+
+
+ 4.- Send command again.
+
+
+ 0.- Return to CHS ATA commands menu.
+
+
+ Returning to CHS ATA commands menu...
+
+
+ IDENTIFY DEVICE response:
+
+
+ IDENTIFY DEVICE decoded response:
+
+
+ IDENTIFY DEVICE status registers:
+
+
+ Cylinder: {0}
+
+
+ Head: {0}
+
+
+ Sector: {0}
+
+
+ What cylinder?:
+
+
+ What head?:
+
+
+ Head cannot be bigger than 15. Setting it to 15...
+
+
+ What sector?:
+
+
+ Parameters for SET FEATURES command:
+
+
+ Sector count: {0}
+
+
+ Feature: 0x{0:X2}
+
+
+ What sector count?:
+
+
+ What feature?:
+
+
+ Sending SET FEATURES to the device:
+
+
+ SET FEATURES status registers:
+
+
+ Send an ATAPI command to the device:
+
+
+ 1.- Send IDENTIFY PACKET DEVICE command.
+
+
+ Sending IDENTIFY PACKET DEVICE to the device:
+
+
+ 0.- Return to ATAPI commands menu.
+
+
+ Returning to ATAPI commands menu...
+
+
+ IDENTIFY PACKET DEVICE response:
+
+
+ IDENTIFY PACKET DEVICE decoded response:
+
+
+ IDENTIFY PACKET DEVICE status registers:
+
+
+ Send a CompactFlash command to the device:
+
+
+ 1.- Send REQUEST EXTENDED ERROR CODE command.
+
+
+ 2.- Send CHS TRANSLATE SECTOR command.
+
+
+ 3.- Send LBA TRANSLATE SECTOR command.
+
+
+ Sending REQUEST EXTENDED ERROR CODE to the device:
+
+
+ Error code is {0}.
+
+
+ 0.- Return to CompactFlash commands menu.
+
+
+ Returning to CompactFlash commands menu...
+
+
+ REQUEST EXTENDED ERROR CODE status registers:
+
+
+ Parameters for TRANSLATE SECTOR command:
+
+
+ Sending TRANSLATE SECTOR to the device:
+
+
+ TRANSLATE SECTOR response:
+
+
+ TRANSLATE SECTOR status registers:
+
+
+ Send a Media Card Pass Through command to the device:
+
+
+ 1.- Send CHECK MEDIA CARD TYPE command.
+
+
+ Parameters for CHECK MEDIA CARD TYPE command:
+
+
+ Feature: {0}
+
+
+ 0.- Return to Media Card Pass Through commands menu.
+
+
+ Returning to Media Card Pass Through commands menu...
+
+
+ Feature?:
+
+
+ Sending CHECK MEDIA CARD TYPE to the device:
+
+
+ CHECK MEDIA CARD TYPE status registers:
+
+
+ 1.- Send command again.
+
+
+ 2.- Change parameters.
+
+
+ Send a S.M.A.R.T. command to the device:
+
+
+ 1.- Send DISABLE ATTRIBUTE AUTOSAVE command.
+
+
+ 2.- Send DISABLE OPERATIONS command.
+
+
+ 3.- Send ENABLE ATTRIBUTE AUTOSAVE command.
+
+
+ 4.- Send ENABLE OPERATIONS command.
+
+
+ 5.- Send EXECUTE OFF-LINE IMMEDIATE command.
+
+
+ 6.- Send READ DATA command.
+
+
+ 7.- Send READ LOG command.
+
+
+ 8.- Send RETURN STATUS command.
+
+
+ Sending DISABLE ATTRIBUTE AUTOSAVE to the device:
+
+
+ DISABLE ATTRIBUTE AUTOSAVE status registers:
+
+
+ 0.- Return to S.M.A.R.T. commands menu.
+
+
+ Returning to S.M.A.R.T. commands menu...
+
+
+ Sending DISABLE OPERATIONS to the device:
+
+
+ DISABLE OPERATIONS status registers:
+
+
+ Sending ENABLE ATTRIBUTE AUTOSAVE to the device:
+
+
+ ENABLE ATTRIBUTE AUTOSAVE status registers:
+
+
+ Sending ENABLE OPERATIONS to the device:
+
+
+ ENABLE OPERATIONS status registers:
+
+
+ Parameters for EXECUTE OFF-LINE IMMEDIATE command:
+
+
+ Subcommand: {0}
+
+
+ Subcommand?:
+
+
+ Sending EXECUTE OFF-LINE IMMEDIATE to the device:
+
+
+ EXECUTE OFF-LINE IMMEDIATE status registers:
+
+
+ Sending READ DATA to the device:
+
+
+ READ DATA response:
+
+
+ READ DATA status registers:
+
+
+ Parameters for READ LOG command:
+
+
+ Log address?:
+
+
+ Sending READ LOG to the device:
+
+
+ READ LOG response:
+
+
+ READ LOG status registers:
+
+
+ Sending RETURN STATUS to the device:
+
+
+ RETURN STATUS status registers:
+
+
+ Send an Adaptec vendor command to the device:
+
+
+ 1.- Send READ/RESET USAGE COUNTER command.
+
+
+ 2.- Send READ DATA BUFFER command.
+
+
+ 3.- Send SET ERROR THRESHOLD command.
+
+
+ 4.- Send TRANSLATE command.
+
+
+ 0.- Return to SCSI commands menu.
+
+
+ Returning to SCSI commands menu...
+
+
+ Parameters for READ/RESET USAGE COUNTER command:
+
+
+ Drive 1?: {0}
+
+
+ 0.- Return to Adaptec vendor commands menu.
+
+
+ Returning to Adaptec vendor commands menu...
+
+
+ Drive 1?:
+
+
+ Not a boolean. Press any key to continue...
+
+
+ Sending READ/RESET USAGE COUNTER to the device:
+
+
+ Sense buffer is {0} bytes.
+
+
+ Sense buffer is null or empty? {0}
+
+
+ 2.- Print sense buffer.
+
+
+ 3.- Decode sense buffer.
+
+
+ 5.- Change parameters.
+
+
+ READ/RESET USAGE COUNTER response:
+
+
+ READ/RESET USAGE COUNTER sense:
+
+
+ READ/RESET USAGE COUNTER decoded sense:
+
+
+ Sending READ DATA BUFFER to the device:
+
+
+ READ DATA BUFFER response:
+
+
+ READ DATA BUFFER sense:
+
+
+ READ DATA BUFFER decoded sense:
+
+
+ Parameters for SET ERROR THRESHOLD command:
+
+
+ Error threshold: {0}
+
+
+ Error threshold?:
+
+
+ Sending SET ERROR THRESHOLD to the device:
+
+
+ SET ERROR THRESHOLD decoded sense:
+
+
+ 1.- Print sense buffer.
+
+
+ SET ERROR THRESHOLD sense:
+
+
+ Parameters for TRANSLATE command:
+
+
+ LBA?:
+
+
+ Sending TRANSLATE to the device:
+
+
+ TRANSLATE response:
+
+
+ TRANSLATE sense:
+
+
+ TRANSLATE decoded sense:
+
+
+ Send an Archive vendor command to the device:
+
+
+ 1.- Send REQUEST BLOCK ADDRESS command.
+
+
+ 2.- Send SEEK BLOCK command.
+
+
+ Parameters for REQUEST BLOCK ADDRESS command:
+
+
+ 0.- Return to Archive vendor commands menu.
+
+
+ Returning to Archive vendor commands menu...
+
+
+ Sending REQUEST BLOCK ADDRESS to the device:
+
+
+ REQUEST BLOCK ADDRESS response:
+
+
+ REQUEST BLOCK ADDRESS sense:
+
+
+ REQUEST BLOCK ADDRESS decoded sense:
+
+
+ Parameters for SEEK BLOCK command:
+
+
+ Immediate?: {0}
+
+
+ Immediate?:
+
+
+ Sending SEEK BLOCK to the device:
+
+
+ SEEK BLOCK decoded sense:
+
+
+ SEEK BLOCK sense:
+
+
+ Send a Certance vendor command to the device:
+
+
+ 1.- Send PARK command.
+
+
+ 2.- Send UNPARK command.
+
+
+ Sending PARK to the device:
+
+
+ PARK decoded sense:
+
+
+ 0.- Return to Certance vendor commands menu.
+
+
+ Returning to Certance vendor commands menu...
+
+
+ PARK sense:
+
+
+ Sending UNPARK to the device:
+
+
+ UNPARK decoded sense:
+
+
+ UNPARK sense:
+
+
+ Send a Fujitsu vendor command to the device:
+
+
+ 1.- Send DISPLAY command.
+
+
+ Parameters for DISPLAY command:
+
+
+ Descriptor: {0}
+
+
+ 0.- Return to Fujitsu vendor commands menu.
+
+
+ Returning to Fujitsu vendor commands menu...
+
+
+ Display mode
+
+
+ Available values: {0} {1} {2} {3} {4}
+
+
+ Choose?:
+
+
+ Not a correct display mode. Press any key to continue...
+
+
+ First display half (will be cut to 7-bit ASCII, 8 chars?:
+
+
+ Second display half (will be cut to 7-bit ASCII, 8 chars?:
+
+
+ Sending DISPLAY to the device:
+
+
+ DISPLAY decoded sense:
+
+
+ DISPLAY sense:
+
+
+ Send an HL-DT-ST vendor command to the device:
+
+
+ 1.- Send READ DVD (RAW) command.
+
+
+ Parameters for READ DVD (RAW) command:
+
+
+ 0.- Return to HL-DT-ST vendor commands menu.
+
+
+ Returning to HL-DT-ST vendor commands menu...
+
+
+ Sending READ DVD (RAW) to the device:
+
+
+ READ DVD (RAW) response:
+
+
+ READ DVD (RAW) sense:
+
+
+ READ DVD (RAW) decoded sense:
+
+
+ Send a Hewlett-Packard vendor command to the device:
+
+
+ 1.- Send READ LONG command.
+
+
+ Physical Block Address: {0}
+
+
+ Logical Block Address: {0}
+
+
+ Relative?: {0}
+
+
+ Will transfer {0} sectors
+
+
+ Will transfer {0} bytes
+
+
+ Expected sector size: {0} bytes
+
+
+ 0.- Return to Hewlett-Packard vendor commands menu.
+
+
+ Returning to Hewlett-Packard vendor commands menu...
+
+
+ Physical address?:
+
+
+ Relative address?:
+
+
+ Physical Block Address?:
+
+
+ Logical Block Address?:
+
+
+ Transfer sectors?:
+
+
+ How many sectors to transfer?:
+
+
+ How many bytes to transfer?:
+
+
+ How many bytes to expect per sector?
+
+
+ READ LONG sense:
+
+
+ READ LONG decoded sense:
+
+
+ Send a Kreon vendor command to the device:
+
+
+ 1.- Send EXTRACT SS command.
+
+
+ 2.- Send GET FEATURE LIST command.
+
+
+ 3.- Send SET LOCK STATE command.
+
+
+ 4.- Send UNLOCK command.
+
+
+ Parameters for EXTRACT SS command:
+
+
+ Request number: {0}
+
+
+ 0.- Return to Kreon vendor commands menu.
+
+
+ Returning to Kreon vendor commands menu...
+
+
+ Request number?:
+
+
+ Sending EXTRACT SS to the device:
+
+
+ EXTRACT SS response:
+
+
+ EXTRACT SS sense:
+
+
+ EXTRACT SS decoded sense:
+
+
+ Sending GET FEATURE LIST to the device:
+
+
+ Features: {0}.
+
+
+ GET FEATURE LIST decoded sense:
+
+
+ GET FEATURE LIST sense:
+
+
+ Parameters for SET LOCK STATE command:
+
+
+ Lock state: {0}
+
+
+ Lock state
+
+
+ Available values: {0} {1} {2}
+
+
+ Not a correct lock state. Press any key to continue...
+
+
+ Sending SET LOCK STATE to the device:
+
+
+ SET LOCK STATE decoded sense:
+
+
+ Sending UNLOCK to the device:
+
+
+ UNLOCK decoded sense:
+
+
+ UNLOCK sense:
+
+
+ Send a MultiMedia Command to the device:
+
+
+ 1.- Send GET CONFIGURATION command.
+
+
+ 2.- Send PREVENT ALLOW MEDIUM REMOVAL command.
+
+
+ 3.- Send READ CD command.
+
+
+ 4.- Send READ CD MSF command.
+
+
+ 5.- Send READ DISC INFORMATION command.
+
+
+ 6.- Send READ DISC STRUCTURE command.
+
+
+ 7.- Send READ TOC/PMA/ATIP command.
+
+
+ 8.- Send START STOP UNIT command.
+
+
+ Parameters for GET CONFIGURATION command:
+
+
+ RT: {0}
+
+
+ Feature number: {0}
+
+
+ 0.- Return to SCSI MultiMedia Commands menu.
+
+
+ Returning to SCSI MultiMedia Commands menu...
+
+
+ RT
+
+
+ Available values: {0} {1} {2} {3}
+
+
+ Not a correct object type. Press any key to continue...
+
+
+ Feature number
+
+
+ Sending GET CONFIGURATION to the device:
+
+
+ 3.- Print sense buffer.
+
+
+ 4.- Decode sense buffer.
+
+
+ 5.- Send command again.
+
+
+ 6.- Change parameters.
+
+
+ GET CONFIGURATION buffer:
+
+
+ GET CONFIGURATION decoded buffer:
+
+
+ GET CONFIGURATION length is {0} bytes
+
+
+ GET CONFIGURATION current profile is {0:X4}h
+
+
+ Feature {0:X4}h
+
+
+ Don't know how to decode feature 0x{0:X4}
+
+
+ GET CONFIGURATION sense:
+
+
+ GET CONFIGURATION decoded sense:
+
+
+ Parameters for PREVENT ALLOW MEDIUM REMOVAL command:
+
+
+ Prevent removal?: {0}
+
+
+ Persistent value?: {0}
+
+
+ Prevent removal?:
+
+
+ Persistent value?:
+
+
+ Sending PREVENT ALLOW MEDIUM REMOVAL to the device:
+
+
+ PREVENT ALLOW MEDIUM REMOVAL decoded sense:
+
+
+ PREVENT ALLOW MEDIUM REMOVAL sense:
+
+
+ Parameters for READ CD command:
+
+
+ Address relative to current position?: {0}
+
+
+ Address: {0}
+
+
+ Sector type: {0}
+
+
+ Process audio?: {0}
+
+
+ Retrieve sync bytes?: {0}
+
+
+ Header mode: {0}
+
+
+ Retrieve user data?: {0}
+
+
+ Retrieve EDC/ECC data?: {0}
+
+
+ C2 mode: {0}
+
+
+ Subchannel mode: {0}
+
+
+ {0} bytes per sector
+
+
+ Address is relative to current position?:
+
+
+ Address?:
+
+
+ Sector type
+
+
+ Available values: {0} {1} {2} {3} {4} {5}
+
+
+ Not a correct sector type. Press any key to continue...
+
+
+ Process audio?:
+
+
+ Retrieve sync bytes?:
+
+
+ Header mode
+
+
+ Not a correct header mode. Press any key to continue...
+
+
+ Retrieve user data?:
+
+
+ Retrieve EDC/ECC?:
+
+
+ C2 mode
+
+
+ Not a correct C2 mode. Press any key to continue...
+
+
+ Subchannel mode
+
+
+ Not a correct subchannel mode. Press any key to continue...
+
+
+ Expected block size?:
+
+
+ Sending READ CD to the device:
+
+
+ READ CD response:
+
+
+ READ CD sense:
+
+
+ READ CD decoded sense:
+
+
+ Parameters for READ CD MSF command:
+
+
+ Start: {0:D2}:{1:D2}:{2:D2}
+
+
+ End: {0:D2}:{1:D2}:{2:D2}
+
+
+ Start minute?:
+
+
+ Start second?:
+
+
+ Start frame?:
+
+
+ End minute?:
+
+
+ End second?:
+
+
+ End frame?:
+
+
+ Sending READ CD MSF to the device:
+
+
+ READ CD MSF response:
+
+
+ READ CD MSF sense:
+
+
+ READ CD MSF decoded sense:
+
+
+ Parameters for READ DISC INFORMATION command:
+
+
+ Information type: {0}
+
+
+ Information type
+
+
+ Not a correct information type. Press any key to continue...
+
+
+ Sending READ DISC INFORMATION to the device:
+
+
+ READ DISC INFORMATION response:
+
+
+ READ DISC INFORMATION decoded response:
+
+
+ READ DISC INFORMATION sense:
+
+
+ READ DISC INFORMATION decoded sense:
+
+
+ Parameters for READ DISC STRUCTURE command:
+
+
+ Media type: {0}
+
+
+ Format: {0}
+
+
+ Layer: {0}
+
+
+ AGID: {0}
+
+
+ Media type
+
+
+ Available values: {0} {1}
+
+
+ Not a correct media type. Press any key to continue...
+
+
+ Format
+
+
+ Available values:
+
+
+ Not a correct structure format. Press any key to continue...
+
+
+ Layer?:
+
+
+ AGID?:
+
+
+ Sending READ DISC STRUCTURE to the device:
+
+
+ READ DISC STRUCTURE response:
+
+
+ READ DISC STRUCTURE decoding not yet implemented:
+
+
+ READ DISC STRUCTURE sense:
+
+
+ READ DISC STRUCTURE decoded sense:
+
+
+ Parameters for READ TOC/PMA/ATIP command:
+
+
+ Return MSF values?: {0}
+
+
+ Format byte: {0}
+
+
+ Session: {0}
+
+
+ Return MSF values?:
+
+
+ Format?:
+
+
+ Session?:
+
+
+ Sending READ TOC/PMA/ATIP to the device:
+
+
+ READ TOC/PMA/ATIP buffer:
+
+
+ READ TOC/PMA/ATIP decoded buffer:
+
+
+ READ TOC/PMA/ATIP sense:
+
+
+ READ TOC/PMA/ATIP decoded sense:
+
+
+ Parameters for START STOP UNIT command:
+
+
+ Change format layer?: {0}
+
+
+ Eject?: {0}
+
+
+ Start?: {0}
+
+
+ Format layer: {0}
+
+
+ Power conditions: {0}
+
+
+ Change format layer?:
+
+
+ Eject?:
+
+
+ Start?:
+
+
+ Format layer?:
+
+
+ Power conditions?:
+
+
+ Sending START STOP UNIT to the device:
+
+
+ START STOP UNIT decoded sense:
+
+
+ START STOP UNIT sense:
+
+
+ Send a NEC vendor command to the device:
+
+
+ 1.- Send READ CD-DA command.
+
+
+ Parameters for READ CD-DA command:
+
+
+ 0.- Return to NEC vendor commands menu.
+
+
+ Returning to NEC vendor commands menu...
+
+
+ Sending READ CD-DA to the device:
+
+
+ READ CD-DA response:
+
+
+ READ CD-DA sense:
+
+
+ READ CD-DA decoded sense:
+
+
+ Send a Pioneer vendor command to the device:
+
+
+ 2.- Send READ CD-DA MSF command.
+
+
+ 3.- Send READ CD-XA command.
+
+
+ {0} bytes per sectors
+
+
+ 0.- Return to Pioneer vendor commands menu.
+
+
+ Returning to Pioneer vendor commands menu...
+
+
+ Parameters for READ CD-DA MSF command:
+
+
+ Sending READ CD-DA MSF to the device:
+
+
+ READ CD-DA MSF response:
+
+
+ READ CD-DA MSF sense:
+
+
+ READ CD-DA MSF decoded sense:
+
+
+ Parameters for READ CD-XA command:
+
+
+ Include error flags?: {0}
+
+
+ Whole sector?: {0}
+
+
+ Include error flags?:
+
+
+ Read whole sector?:
+
+
+ Sending READ CD-XA to the device:
+
+
+ READ CD-XA response:
+
+
+ READ CD-XA sense:
+
+
+ READ CD-XA decoded sense:
+
+
+ Send a Plasmon vendor command to the device:
+
+
+ 2.- Send READ SECTOR LOCATION command.
+
+
+ 0.- Return to Plasmon vendor commands menu.
+
+
+ Returning to Plasmon vendor commands menu...
+
+
+ Parameters for READ SECTOR LOCATION command:
+
+
+ Sending READ SECTOR LOCATION to the device:
+
+
+ READ SECTOR LOCATION response:
+
+
+ READ SECTOR LOCATION sense:
+
+
+ READ SECTOR LOCATION decoded sense:
+
+
+ Send a Plextor vendor command to the device:
+
+
+ 1.- Send GET BOOK BITSETTING command.
+
+
+ 2.- Send GET GIGAREC command.
+
+
+ 3.- Send GET SECUREC command.
+
+
+ 4.- Send GET SILENT MODE command.
+
+
+ 5.- Send GET SINGLE-SESSION / HIDE CD-R command.
+
+
+ 6.- Send GET SPEEDREAD command.
+
+
+ 7.- Send GET TEST WRITE DVD+ command.
+
+
+ 8.- Send GET VARIREC command.
+
+
+ 9.- Send POWEREC GET SPEEDS command.
+
+
+ 10.- Send READ CD-DA command.
+
+
+ 11.- Send READ DVD (RAW) command.
+
+
+ 12.- Send READ EEPROM (CD recorders) command.
+
+
+ 13.- Send READ EEPROM (DVD recorders) command.
+
+
+ 14.- Send READ EEPROM (PX-708 and PX-712) command.
+
+
+ Parameters for GET BOOK BITSETTING command:
+
+
+ Dual layer?: {0}
+
+
+ 0.- Return to Plextor vendor commands menu.
+
+
+ Returning to Plextor vendor commands menu...
+
+
+ Dual layer?:
+
+
+ Sending GET BOOK BITSETTING to the device:
+
+
+ GET BOOK BITSETTING response:
+
+
+ GET BOOK BITSETTING sense:
+
+
+ GET BOOK BITSETTING decoded sense:
+
+
+ Sending GET GIGAREC to the device:
+
+
+ GET GIGAREC response:
+
+
+ GET GIGAREC sense:
+
+
+ GET GIGAREC decoded sense:
+
+
+ Sending GET SECUREC to the device:
+
+
+ GET SECUREC response:
+
+
+ GET SECUREC sense:
+
+
+ GET SECUREC decoded sense:
+
+
+ Sending GET SILENT MODE to the device:
+
+
+ GET SILENT MODE response:
+
+
+ GET SILENT MODE sense:
+
+
+ GET SILENT MODE decoded sense:
+
+
+ Sending GET SINGLE-SESSION / HIDE CD-R to the device:
+
+
+ GET SINGLE-SESSION / HIDE CD-R response:
+
+
+ GET SINGLE-SESSION / HIDE CD-R sense:
+
+
+ GET SINGLE-SESSION / HIDE CD-R decoded sense:
+
+
+ Sending GET SPEEDREAD to the device:
+
+
+ GET SPEEDREAD response:
+
+
+ GET SPEEDREAD sense:
+
+
+ GET SPEEDREAD decoded sense:
+
+
+ Sending GET TEST WRITE DVD+ to the device:
+
+
+ GET TEST WRITE DVD+ response:
+
+
+ GET TEST WRITE DVD+ sense:
+
+
+ GET TEST WRITE DVD+ decoded sense:
+
+
+ Parameters for GET VARIREC command:
+
+
+ DVD?: {0}
+
+
+ DVD?:
+
+
+ Sending GET VARIREC to the device:
+
+
+ GET VARIREC response:
+
+
+ GET VARIREC sense:
+
+
+ GET VARIREC decoded sense:
+
+
+ Sending POWEREC GET SPEEDS to the device:
+
+
+ PoweRec is enabled.
+
+
+ PoweRec is disabled.
+
+
+ Speed: {0}
+
+
+ POWEREC GET SPEEDS decoded sense:
+
+
+ POWEREC GET SPEEDS sense:
+
+
+ Sending READ EEPROM to the device:
+
+
+ READ EEPROM response:
+
+
+ READ EEPROM sense:
+
+
+ READ EEPROM decoded sense:
+
+
+ Parameters for READ EEPROM command:
+
+
+ EEPROM block to read: {0}
+
+
+ EEPROM block size: {0}
+
+
+ EEPROM block to read?:
+
+
+ EEPROM block size?:
+
+
+ Send a SCSI Block Command to the device:
+
+
+ 1.- Send READ (6) command.
+
+
+ 2.- Send READ (10) command.
+
+
+ 3.- Send READ (12) command.
+
+
+ 4.- Send READ (16) command.
+
+
+ 5.- Send READ LONG (10) command.
+
+
+ 6.- Send READ LONG (16) command.
+
+
+ 7.- Send SEEK (6) command.
+
+
+ 8.- Send SEEK (10) command.
+
+
+ Parameters for READ (6) command:
+
+
+ {0} blocks to read
+
+
+ {0} bytes expected per block
+
+
+ 0.- Return to SCSI Block Commands menu.
+
+
+ Returning to SCSI Block Commands menu...
+
+
+ Max LBA is {0}, setting to {0}
+
+
+ Blocks to read (0 for 256 blocks)?:
+
+
+ How many bytes to expect per block?:
+
+
+ Sending READ (6) to the device:
+
+
+ READ (6) response:
+
+
+ READ (6) sense:
+
+
+ READ (6) decoded sense:
+
+
+ Parameters for READ (10) command:
+
+
+ How to check protection information: {0}
+
+
+ Give lowest cache priority?: {0}
+
+
+ Force bypassing cache and reading from medium?: {0}
+
+
+ Force bypassing cache and reading from non-volatile cache?: {0}
+
+
+ Group number: {0}
+
+
+ Address relative to current position?:
+
+
+ How to check protection information?:
+
+
+ Give lowest cache priority?:
+
+
+ Force bypassing cache and reading from medium?:
+
+
+ Force bypassing cache and reading from non-volatile cache?:
+
+
+ Group number?:
+
+
+ Sending READ (10) to the device:
+
+
+ READ (10) response:
+
+
+ READ (10) sense:
+
+
+ READ (10) decoded sense:
+
+
+ Parameters for READ (12) command:
+
+
+ Use streaming?: {0}
+
+
+ Use streaming?:
+
+
+ Sending READ (12) to the device:
+
+
+ READ (12) response:
+
+
+ READ (12) sense:
+
+
+ READ (12) decoded sense:
+
+
+ Parameters for READ (16) command:
+
+
+ Sending READ (16) to the device:
+
+
+ READ (16) response:
+
+
+ READ (16) sense:
+
+
+ READ (16) decoded sense:
+
+
+ Parameters for READ LONG (10) command:
+
+
+ Try to error correct block?: {0}
+
+
+ Try to error correct block?:
+
+
+ Sending READ LONG (10) to the device:
+
+
+ READ LONG (10) response:
+
+
+ READ LONG (10) sense:
+
+
+ READ LONG (10) decoded sense:
+
+
+ Parameters for READ LONG (16) command:
+
+
+ Sending READ LONG (16) to the device:
+
+
+ READ LONG (16) response:
+
+
+ READ LONG (16) sense:
+
+
+ READ LONG (16) decoded sense:
+
+
+ Parameters for SEEK (6) command:
+
+
+ Sending SEEK (6) to the device:
+
+
+ SEEK (6) decoded sense:
+
+
+ SEEK (6) sense:
+
+
+ Parameters for SEEK (10) command:
+
+
+ Descriptor?:
+
+
+ Sending SEEK (10) to the device:
+
+
+ SEEK (10) sense:
+
+
+ Send a SCSI Media Changer command to the device:
+
+
+ 1.- Send READ ATTRIBUTE command.
+
+
+ Parameters for READ ATTRIBUTE command:
+
+
+ Action: {0}
+
+
+ Element: {0}
+
+
+ Element type: {0}
+
+
+ Volume: {0}
+
+
+ Partition: {0}
+
+
+ First attribute: {0}
+
+
+ Use cache?: {0}
+
+
+ 0.- Return to SCSI Media Changer commands menu.
+
+
+ Returning to SCSI Media Changer commands menu...
+
+
+ Attribute action
+
+
+ Not a valid attribute action. Press any key to continue...
+
+
+ Element?:
+
+
+ Element type?:
+
+
+ Volume?:
+
+
+ Partition?:
+
+
+ First attribute?:
+
+
+ Use cache?:
+
+
+ Sending READ ATTRIBUTE to the device:
+
+
+ READ ATTRIBUTE response:
+
+
+ READ ATTRIBUTE sense:
+
+
+ READ ATTRIBUTE decoded sense:
+
+
+ Send a SCSI Primary Commands to the device:
+
+
+ 1.- Send INQUIRY command.
+
+
+ 2.- Send INQUIRY EVPD command.
+
+
+ 3.- Send MODE SENSE (6) command.
+
+
+ 4.- Send MODE SENSE (10) command.
+
+
+ 5.- Send PREVENT ALLOW MEDIUM REMOVAL command.
+
+
+ 6.- Send READ CAPACITY (10) command.
+
+
+ 7.- Send READ CAPACITY (16) command.
+
+
+ 8.- Send READ MEDIA SERIAL NUMBER command.
+
+
+ 9.- Send REQUEST SENSE command.
+
+
+ 10.- Send TEST UNIT READY command.
+
+
+ Sending INQUIRY to the device:
+
+
+ 0.- Return to SCSI Primary Commands menu.
+
+
+ Returning to SCSI Primary Commands menu...
+
+
+ INQUIRY response:
+
+
+ INQUIRY decoded response:
+
+
+ INQUIRY sense:
+
+
+ INQUIRY decoded sense:
+
+
+ Parameters for INQUIRY command:
+
+
+ EVPD page: {0}
+
+
+ Page?:
+
+
+ Parameters for MODE SENSE (6) command:
+
+
+ DBD?: {0}
+
+
+ Page control: {0}
+
+
+ Page: {0}
+
+
+ Subpage: {0}
+
+
+ DBD?:
+
+
+ Page control
+
+
+ Not a correct page control. Press any key to continue...
+
+
+ Subpage?:
+
+
+ Sending MODE SENSE (6) to the device:
+
+
+ MODE SENSE (6) response:
+
+
+ MODE SENSE (6) decoded response:
+
+
+ MODE SENSE (6) sense:
+
+
+ MODE SENSE (6) decoded sense:
+
+
+ Parameters for MODE SENSE (10) command:
+
+
+ LLBA?: {0}
+
+
+ LLBA?:
+
+
+ Sending MODE SENSE (10) to the device:
+
+
+ MODE SENSE (10) response:
+
+
+ MODE SENSE (10) decoded response:
+
+
+ MODE SENSE (10) sense:
+
+
+ MODE SENSE (10) decoded sense:
+
+
+ Mode: {0}
+
+
+ Mode
+
+
+ Not a correct mode. Press any key to continue...
+
+
+ Parameters for READ CAPACITY (10) command:
+
+
+ Relative address?: {0}
+
+
+ Partial capacity?: {0}
+
+
+ Partial capacity?:
+
+
+ Sending READ CAPACITY (10) to the device:
+
+
+ READ CAPACITY (10) response:
+
+
+ READ CAPACITY (10) sense:
+
+
+ READ CAPACITY (10) decoded sense:
+
+
+ Parameters for READ CAPACITY (16) command:
+
+
+ Sending READ CAPACITY (16) to the device:
+
+
+ READ CAPACITY (16) response:
+
+
+ READ CAPACITY (16) sense:
+
+
+ READ CAPACITY (16) decoded sense:
+
+
+ Sending READ MEDIA SERIAL NUMBER to the device:
+
+
+ READ MEDIA SERIAL NUMBER response:
+
+
+ READ MEDIA SERIAL NUMBER sense:
+
+
+ READ MEDIA SERIAL NUMBER decoded sense:
+
+
+ Parameters for REQUEST SENSE command:
+
+
+ Sending REQUEST SENSE to the device:
+
+
+ REQUEST SENSE decoded sense:
+
+
+ REQUEST SENSE sense:
+
+
+ Sending TEST UNIT READY to the device:
+
+
+ TEST UNIT READY decoded sense:
+
+
+ TEST UNIT READY sense:
+
+
+ Send a SCSI Streaming Command to the device:
+
+
+ 1.- Send LOAD UNLOAD command.
+
+
+ 2.- Send LOCATE (10) command.
+
+
+ 3.- Send LOCATE (16) command.
+
+
+ 4.- Send READ (6) command.
+
+
+ 5.- Send READ (16) command.
+
+
+ 6.- Send READ BLOCK LIMITS command.
+
+
+ 7.- Send READ POSITION command.
+
+
+ 8.- Send READ REVERSE (6) command.
+
+
+ 9.- Send READ REVERSE (16) command.
+
+
+ 10.- Send RECOVER BUFFERED DATA command.
+
+
+ 11.- Send REPORT DENSITY SUPPORT command.
+
+
+ 12.- Send REWIND command.
+
+
+ 13.- Send SPACE command.
+
+
+ 14.- Send TRACK SELECT command.
+
+
+ Parameters for LOAD UNLOAD command:
+
+
+ Load?: {0}
+
+
+ Retense?: {0}
+
+
+ End of tape?: {0}
+
+
+ Hold?: {0}
+
+
+ 0.- Return to SCSI Streaming Commands menu.
+
+
+ Returning to SCSI Streaming Commands menu...
+
+
+ Load?:
+
+
+ Retense?:
+
+
+ End of tape?:
+
+
+ Hold?:
+
+
+ Sending LOAD UNLOAD to the device:
+
+
+ LOAD UNLOAD decoded sense:
+
+
+ LOAD UNLOAD sense:
+
+
+ Parameters for LOCATE (10) command:
+
+
+ Locate block?: {0}
+
+
+ Change partition?: {0}
+
+
+ Block: {0}
+
+
+ Object: {0}
+
+
+ Change partition?:
+
+
+ Block?:
+
+
+ Object?:
+
+
+ Sending LOCATE (10) to the device:
+
+
+ LOCATE (10) decoded sense:
+
+
+ LOCATE (10) sense:
+
+
+ Parameters for LOCATE (16) command:
+
+
+ Object type: {0}
+
+
+ Explicit identifier?: {0}
+
+
+ Object identifier: {0}
+
+
+ Object type
+
+
+ Explicit identifier?:
+
+
+ Identifier
+
+
+ Sending LOCATE (16) to the device:
+
+
+ LOCATE (16) decoded sense:
+
+
+ LOCATE (16) sense:
+
+
+ Fixed block size?: {0}
+
+
+ Will read {0} blocks
+
+
+ Will read {0} bytes
+
+
+ Suppress length indicator?: {0}
+
+
+ Fixed block size?:
+
+
+ How many blocks to read?:
+
+
+ How many bytes to read?:
+
+
+ Max number of blocks is {0}, setting to {0}
+
+
+ Max number of bytes is {0}, setting to {0}
+
+
+ Suppress length indicator?:
+
+
+ Will read {0} objects
+
+
+ {0} bytes expected per object
+
+
+ Read object {0} from partition {1}
+
+
+ How many objects to read?:
+
+
+ How many bytes to expect per object?:
+
+
+ Object identifier?:
+
+
+ Sending READ BLOCK LIMITS to the device:
+
+
+ READ BLOCK LIMITS response:
+
+
+ READ BLOCK LIMITS decoded response:
+
+
+ READ BLOCK LIMITS sense:
+
+
+ READ BLOCK LIMITS decoded sense:
+
+
+ Response form: {0}
+
+
+ Response form
+
+
+ Available values: {0} {1} {2} {3} {4} {5} {6} {7} {8}
+
+
+ Not a correct response form. Press any key to continue...
+
+
+ Sending READ POSITION to the device:
+
+
+ READ POSITION decoded sense:
+
+
+ READ POSITION sense:
+
+
+ Parameters for READ REVERSE (6) command:
+
+
+ Drive should unreverse bytes?: {0}
+
+
+ Drive should unreverse bytes?:
+
+
+ Sending READ REVERSE (6) to the device:
+
+
+ READ REVERSE (6) response:
+
+
+ READ REVERSE (6) sense:
+
+
+ READ REVERSE (6) decoded sense:
+
+
+ Parameters for READ REVERSE (16) command:
+
+
+ Sending READ REVERSE (16) to the device:
+
+
+ READ REVERSE (16) response:
+
+
+ READ REVERSE (16) sense:
+
+
+ READ REVERSE (16) decoded sense:
+
+
+ Parameters for RECOVER BUFFERED DATA command:
+
+
+ Sending RECOVER BUFFERED DATA to the device:
+
+
+ RECOVER BUFFERED DATA response:
+
+
+ RECOVER BUFFERED DATA sense:
+
+
+ RECOVER BUFFERED DATA decoded sense:
+
+
+ Parameters for REPORT DENSITY SUPPORT command:
+
+
+ Report about medium types?: {0}
+
+
+ Report about current medium?: {0}
+
+
+ Report about medium types?:
+
+
+ Report about current medium?:
+
+
+ Sending REPORT DENSITY SUPPORT to the device:
+
+
+ REPORT DENSITY SUPPORT response:
+
+
+ REPORT DENSITY SUPPORT decoded buffer:
+
+
+ REPORT DENSITY SUPPORT sense:
+
+
+ REPORT DENSITY SUPPORT decoded sense:
+
+
+ Parameters for REWIND command:
+
+
+ Sending REWIND to the device:
+
+
+ REWIND decoded sense:
+
+
+ REWIND sense:
+
+
+ Parameters for SPACE command:
+
+
+ What to space: {0}
+
+
+ How many: {0}
+
+
+ What to space
+
+
+ Not a correct space type. Press any key to continue...
+
+
+ How many (negative for reverse)?:
+
+
+ Sending SPACE to the device:
+
+
+ SPACE decoded sense:
+
+
+ SPACE sense:
+
+
+ Parameters for TRACK SELECT command:
+
+
+ Track: {0}
+
+
+ Track?:
+
+
+ Sending TRACK SELECT to the device:
+
+
+ TRACK SELECT decoded sense:
+
+
+ TRACK SELECT sense:
+
+
+ Send a SyQuest vendor command to the device:
+
+
+ 3.- Send READ LONG (6) command.
+
+
+ 4.- Send READ LONG (10) command.
+
+
+ 5.- Send READ/RESET USAGE COUNTER command.
+
+
+ Parameters for READ LONG (6) command:
+
+
+ Inhibit DMA?: {0}
+
+
+ 0.- Return to SyQuest vendor commands menu.
+
+
+ Returning to SyQuest vendor commands menu...
+
+
+ Inhibit DMA?:
+
+
+ Sending READ LONG (6) to the device:
+
+
+ READ LONG (6) response:
+
+
+ READ LONG (6) sense:
+
+
+ READ LONG (6) decoded sense:
+
+
+ Ejecting disc...
+
+
+ Please insert trap disc inside...
+
+
+ Sending READ FULL TOC to the device...
+
+
+ READ FULL TOC failed...
+
+
+ Could not decode TOC...
+
+
+ Cannot find lead-out...
+
+
+ Trap disc shows {0} sectors...
+
+
+ Trap disc doesn't have enough sectors...
+
+
+ Stopping motor...
+
+
+ Please MANUALLY get the trap disc out and put the GD-ROM disc inside...
+
+
+ Waiting 5 seconds...
+
+
+ Lead-out has changed, this drive does not support hot swapping discs...
+
+
+ Reading LBA 0...
+
+
+ FAIL!
+
+
+ Success!
+
+
+ Reading LBA 100000...
+
+
+ Reading LBA 0 as audio (scrambled)...
+
+
+ Reading LBA 50000...
+
+
+ Reading LBA 450000...
+
+
+ Reading LBA 400000...
+
+
+ Reading LBA 45000...
+
+
+ Reading LBA 44990...
+
+
+ Device cannot read HD area.
+
+
+ Device can read HD area.
+
+
+ LBA 0 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ empty
+
+
+ {0} bytes
+
+
+ LBA 0 (scrambled) sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ LBA 44990 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ LBA 45000 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ LBA 50000 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ LBA 100000 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ LBA 400000 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ LBA 450000 sense is {0}, buffer is {1}, sense buffer is {2}.
+
+
+ 1.- Print LBA 0 buffer.
+
+
+ 2.- Print LBA 0 sense buffer.
+
+
+ 3.- Decode LBA 0 sense buffer.
+
+
+ 4.- Print LBA 0 (scrambled) buffer.
+
+
+ 5.- Print LBA 0 (scrambled) sense buffer.
+
+
+ 6.- Decode LBA 0 (scrambled) sense buffer.
+
+
+ 7.- Print LBA 44990 buffer.
+
+
+ 8.- Print LBA 44990 sense buffer.
+
+
+ 9.- Decode LBA 44990 sense buffer.
+
+
+ 10.- Print LBA 45000 buffer.
+
+
+ 11.- Print LBA 45000 sense buffer.
+
+
+ 12.- Decode LBA 45000 sense buffer.
+
+
+ 13.- Print LBA 50000 buffer.
+
+
+ 14.- Print LBA 50000 sense buffer.
+
+
+ 15.- Decode LBA 50000 sense buffer.
+
+
+ 16.- Print LBA 100000 buffer.
+
+
+ 17.- Print LBA 100000 sense buffer.
+
+
+ 18.- Decode LBA 100000 sense buffer.
+
+
+ 19.- Print LBA 400000 buffer.
+
+
+ 20.- Print LBA 400000 sense buffer.
+
+
+ 21.- Decode LBA 400000 sense buffer.
+
+
+ 22.- Print LBA 450000 buffer.
+
+
+ 23.- Print LBA 450000 sense buffer.
+
+
+ 24.- Decode LBA 450000 sense buffer.
+
+
+ 25.- Send command again.
+
+
+ 0.- Return to special SCSI MultiMedia Commands menu.
+
+
+ Returning to special SCSI MultiMedia Commands menu...
+
+
+ LBA 0 response:
+
+
+ LBA 0 sense:
+
+
+ LBA 0 decoded sense:
+
+
+ LBA 0 (scrambled) response:
+
+
+ LBA 0 (scrambled) sense:
+
+
+ LBA 0 (scrambled) decoded sense:
+
+
+ LBA 44990 response:
+
+
+ LBA 44990 sense:
+
+
+ LBA 44990 decoded sense:
+
+
+ LBA 45000 response:
+
+
+ LBA 45000 sense:
+
+
+ LBA 45000 decoded sense:
+
+
+ LBA 50000 response:
+
+
+ LBA 50000 sense:
+
+
+ LBA 50000 decoded sense:
+
+
+ LBA 100000 response:
+
+
+ LBA 100000 sense:
+
+
+ LBA 100000 decoded sense:
+
+
+ LBA 400000 response:
+
+
+ LBA 400000 sense:
+
+
+ LBA 400000 decoded sense:
+
+
+ LBA 450000 response:
+
+
+ LBA 450000 sense:
+
+
+ LBA 450000 decoded sense:
+
+
+ Please insert a data only disc inside...
+
+
+ Data disc shows {0} sectors...
+
+
+ Please insert the trap disc inside...
+
+
+ Please MANUALLY get the trap disc out and put the data disc back inside...
+
+
+ Reading LBA {0}...
+
+
+ Reading LBA {0} as audio (scrambled)...
+
+
+ Reading LBA {0}'s PQ subchannel...
+
+
+ Reading LBA {0}'s RW subchannel...
+
+
+ Device cannot read Lead-Out.
+
+
+ Device can read Lead-Out.
+
+
+ LBA {0} sense is {1}, buffer is {2}, sense buffer is {3}.
+
+
+ LBA {0} (scrambled) sense is {1}, buffer is {2}, sense buffer is {3}.
+
+
+ LBA {0}'s PQ sense is {1}, buffer is {2}, sense buffer is {3}.
+
+
+ LBA {0}'s RW sense is {1}, buffer is {2}, sense buffer is {3}.
+
+
+ 1.- Print LBA {0} buffer.
+
+
+ 2.- Print LBA {0} sense buffer.
+
+
+ 3.- Decode LBA {0} sense buffer.
+
+
+ 4.- Print LBA {0} (scrambled) buffer.
+
+
+ 5.- Print LBA {0} (scrambled) sense buffer.
+
+
+ 6.- Decode LBA {0} (scrambled) sense buffer.
+
+
+ 7.- Print LBA {0}'s PQ buffer.
+
+
+ 8.- Print LBA {0}'s PQ sense buffer.
+
+
+ 9.- Decode LBA {0}'s PQ sense buffer.
+
+
+ 10.- Print LBA {0}'s RW buffer.
+
+
+ 11.- Print LBA {0}'s RW sense buffer.
+
+
+ 12.- Decode LBA {0}'s RW sense buffer.
+
+
+ 13.- Send command again.
+
+
+ LBA {0} response:
+
+
+ LBA {0} sense:
+
+
+ LBA {0} decoded sense:
+
+
+ LBA {0} (scrambled) response:
+
+
+ LBA {0} (scrambled) sense:
+
+
+ LBA {0} (scrambled) decoded sense:
+
+
+ LBA's PQ {0} response:
+
+
+ LBA's PQ {0} sense:
+
+
+ LBA's PQ {0} decoded sense:
+
+
+ LBA's RW {0} response:
+
+
+ LBA's RW {0} sense:
+
+
+ LBA's RW {0} decoded sense:
+
+
+ Parameters for MediaTek READ CACHE command:
+
+
+ READ CD failed...
+
+
+ Sending MediaTek READ DRAM to the device...
+
+
+ System error status is {0} and error number is {1}.
+
+
+ MediaTek's READ CACHE response:
+
+
+ MediaTek's READ CACHE sense:
+
+
+ MediaTek's READ CACHE decoded sense:
+
+
+ Send a special SCSI MultiMedia command to the device:
+
+
+ 1.- Try to read the cache data from a device with a MediaTek chipset (F1h command 06h subcommand).
+
+
+ 2.- Try to read a GD-ROM using a trap disc.
+
+
+ 3.- Try to read Lead-Out using a trap disc.
+
+
+ 0.- Return to command class menu.
+
+
+ Send a MultiMediaCard command to the device:
+
+
+ 1.- Send READ_MULTIPLE_BLOCK command.
+
+
+ 2.- Send READ_SINGLE_BLOCK command.
+
+
+ 3.- Send SEND_CID command.
+
+
+ 4.- Send SEND_CSD command.
+
+
+ 5.- Send SEND_EXT_CSD command.
+
+
+ 6.- Send SEND_OP_COND command.
+
+
+ 7.- Send SEND_STATUS command.
+
+
+ 8.- Send SET_BLOCKLEN command.
+
+
+ 0.- Return to SecureDigital/MultiMediaCard commands menu.
+
+
+ Returning to SecureDigital/MultiMediaCard commands menu...
+
+
+ Parameters for READ_MULTIPLE_BLOCK command:
+
+
+ Parameters for READ_SINGLE_BLOCK command:
+
+
+ 0.- Return to MultiMediaCard commands menu.
+
+
+ Returning to MultiMediaCard commands menu...
+
+
+ Use byte addressing?:
+
+
+ Read from byte?:
+
+
+ Read from block?:
+
+
+ How many bytes to expect in a block?
+
+
+ Sending READ_MULTIPLE_BLOCK to the device:
+
+
+ Sending READ_SINGLE_BLOCK to the device:
+
+
+ Response has {0} elements.
+
+
+ 2.- Print response buffer.
+
+
+ READ_MULTIPLE_BLOCK buffer:
+
+
+ READ_SINGLE_BLOCK buffer:
+
+
+ READ_MULTIPLE_BLOCK response:
+
+
+ READ_SINGLE_BLOCK response:
+
+
+ Sending SEND_OP_COND to the device:
+
+
+ 3.- Print response buffer.
+
+
+ SEND_OP_COND buffer:
+
+
+ SEND_OP_COND decoded buffer:
+
+
+ SEND_OP_COND response:
+
+
+ Sending SEND_STATUS to the device:
+
+
+ SEND_STATUS buffer:
+
+
+ SEND_STATUS response:
+
+
+ Sending SEND_CID to the device:
+
+
+ SEND_CID buffer:
+
+
+ SEND_CID decoded buffer:
+
+
+ SEND_CID response:
+
+
+ Sending SEND_CSD to the device:
+
+
+ SEND_CSD buffer:
+
+
+ SEND_CSD decoded buffer:
+
+
+ SEND_CSD response:
+
+
+ Sending SEND_EXT_CSD to the device:
+
+
+ SEND_EXT_CSD buffer:
+
+
+ SEND_EXT_CSD decoded buffer:
+
+
+ SEND_EXT_CSD response:
+
+
+ Parameters for SET_BLOCKLEN command:
+
+
+ Set block length to: {0} bytes
+
+
+ Set block length to?
+
+
+ Sending SET_BLOCKLEN to the device:
+
+
+ SET_BLOCKLEN response:
+
+
+ Send a SecureDigital command to the device:
+
+
+ 3.- Send SD_SEND_OP_COND command.
+
+
+ 4.- Send SD_STATUS command.
+
+
+ 5.- Send SEND_CID command.
+
+
+ 6.- Send SEND_CSD command.
+
+
+ 7.- Send SEND_SCR command.
+
+
+ Read from byte: {0}
+
+
+ Read from block: {0}
+
+
+ Expected block size: {0} bytes
+
+
+ 0.- Return to SecureDigital commands menu.
+
+
+ Returning to SecureDigital commands menu...
+
+
+ Sending SD_SEND_OP_COND to the device:
+
+
+ SD_SEND_OP_COND buffer:
+
+
+ SD_SEND_OP_COND decoded buffer:
+
+
+ SD_SEND_OP_COND response:
+
+
+ Sending SD_STATUS to the device:
+
+
+ SD_STATUS buffer:
+
+
+ SD_STATUS response:
+
+
+ Sending SEND_SCR to the device:
+
+
+ SEND_SCR buffer:
+
+
+ SEND_SCR decoded buffer:
+
+
+ SEND_SCR response:
+
+
+ Send an ATA command to the device:
+
+
+ 1.- Send a CHS ATA command to the device.
+
+
+ 2.- Send a 28-bit ATA command to the device.
+
+
+ 3.- Send a 48-bit ATA command to the device.
+
+
+ 4.- Send an ATAPI command to the device.
+
+
+ 5.- Send a CompactFlash command to the device.
+
+
+ 6.- Send a Media Card Pass Through command to the device.
+
+
+ 7.- Send a S.M.A.R.T. command to the device.
+
+
+ Returning to command class menu...
+
+
+ Send a command to the device:
+
+
+ 1.- Send a SCSI command.
+
+
+ 2.- Send an ATA command.
+
+
+ 3.- Send a SecureDigital/MultiMediaCard command.
+
+
+ 4.- Send a NVMe command.
+
+
+ 5.- Send a special sequence of commands for SCSI Multimedia devices.
+
+
+ Returning to device menu...
+
+
+ 0.- Return to device menu.
+
+
+ Status: {0}
+
+
+ Error: {0}
+
+
+ LBA?: {0}
+
+
+ Bit 7 set?: {0}
+
+
+ Bit 5 set?: {0}
+
+
+ Options:
+
+
+ 1.- Print USB descriptors.
+
+
+ 2.- Print PCMCIA CIS.
+
+
+ 3.- Send a command to the device.
+
+
+ 0.- Return to device selection.
+
+
+ Returning to device selection...
+
+
+ USB descriptors:
+
+
+ PCMCIA CIS:
+
+
+ No known devices attached.
+
+
+ Aaru device handling tests
+
+
+ Path
+
+
+ Vendor
+
+
+ Model
+
+
+ Serial
+
+
+ Bus
+
+
+ Supported?
+
+
+ Number
+
+
+ Please choose which drive to test (0 to exit):
+
+
+ Exiting...
+
+
+ No such device. Press any key to continue...
+
+
+ NVMe commands not yet implemented. Press any key to continue...
+
+
+ Send a SCSI command to the device:
+
+
+ 1.- Send an Adaptec vendor command to the device.
+
+
+ 2.- Send an Archive vendor command to the device.
+
+
+ 3.- Send a Certance vendor command to the device.
+
+
+ 4.- Send a Fujitsu vendor command to the device.
+
+
+ 5.- Send an HL-DT-ST vendor command to the device.
+
+
+ 6.- Send a Hewlett-Packard vendor command to the device.
+
+
+ 7.- Send a Kreon vendor command to the device.
+
+
+ 8.- Send a SCSI MultiMedia Command to the device.
+
+
+ 9.- Send a NEC vendor command to the device.
+
+
+ 10.- Send a Pioneer vendor command to the device.
+
+
+ 11.- Send a Plasmon vendor command to the device.
+
+
+ 12.- Send a Plextor vendor command to the device.
+
+
+ 13.- Send a SCSI Block Command to the device.
+
+
+ 14.- Send a SCSI Media Changer command to the device.
+
+
+ 15.- Send a SCSI Primary Command to the device.
+
+
+ 16.- Send a SCSI Streaming Command to the device.
+
+
+ 17.- Send a SyQuest vendor command to the device.
+
+
+ Send an SecureDigital/MultiMediaCard command to the device:
+
+
+ 1.- Send a SecureDigital command to the device.
+
+
+ 2.- Send a MultiMediaCard command to the device.
+
+
\ No newline at end of file
diff --git a/Aaru.Tests.Devices/Main.cs b/Aaru.Tests.Devices/Main.cs
index 850e5805c..fc8988c2d 100644
--- a/Aaru.Tests.Devices/Main.cs
+++ b/Aaru.Tests.Devices/Main.cs
@@ -47,7 +47,7 @@ static partial class MainClass
if(devices == null ||
devices.Length == 0)
{
- AaruConsole.WriteLine("No known devices attached.");
+ AaruConsole.WriteLine(Localization.No_known_devices_attached);
return;
}
@@ -58,10 +58,11 @@ static partial class MainClass
{
System.Console.Clear();
- AaruConsole.WriteLine("DiscImageChef device handling tests");
+ AaruConsole.WriteLine(Localization.Aaru_device_handling_tests);
- AaruConsole.WriteLine("{6,-8}|{0,-22}|{1,-16}|{2,-24}|{3,-24}|{4,-10}|{5,-10}", "Path", "Vendor", "Model",
- "Serial", "Bus", "Supported?", "Number");
+ AaruConsole.WriteLine("{6,-8}|{0,-22}|{1,-16}|{2,-24}|{3,-24}|{4,-10}|{5,-10}", Localization.Path,
+ Localization.Vendor, Localization.Model, Localization.Serial, Localization.Bus,
+ Localization.Supported, Localization.Number);
AaruConsole.WriteLine("{6,-8}|{0,-22}+{1,-16}+{2,-24}+{3,-24}+{4,-10}+{5,-10}", "----------------------",
"----------------", "------------------------", "------------------------",
@@ -72,12 +73,12 @@ static partial class MainClass
devices[i].Vendor, devices[i].Model, devices[i].Serial, devices[i].Bus,
devices[i].Supported, i + 1);
- AaruConsole.Write("Please choose which drive to test (0 to exit): ");
+ AaruConsole.Write(Localization.Please_choose_which_drive_to_test_zero_to_exit);
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;
@@ -85,14 +86,14 @@ static partial class MainClass
if(item == 0)
{
- AaruConsole.WriteLine("Exiting...");
+ AaruConsole.WriteLine(Localization.Exiting);
return;
}
if(item > devices.Length)
{
- AaruConsole.WriteLine("No such device. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.No_such_device_Press_any_key_to_continue);
System.Console.ReadKey();
continue;
diff --git a/Aaru.Tests.Devices/NVMe.cs b/Aaru.Tests.Devices/NVMe.cs
index 01261ddde..00e9c0d7f 100644
--- a/Aaru.Tests.Devices/NVMe.cs
+++ b/Aaru.Tests.Devices/NVMe.cs
@@ -35,7 +35,7 @@ static partial class MainClass
{
public static void NVMe(string devPath, Device dev)
{
- AaruConsole.WriteLine("NVMe commands not yet implemented. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.NVMe_commands_not_yet_implemented_Press_any_key_to_continue);
System.Console.ReadKey();
}
}
\ No newline at end of file
diff --git a/Aaru.Tests.Devices/SCSI.cs b/Aaru.Tests.Devices/SCSI.cs
index 540068098..008b21bf5 100644
--- a/Aaru.Tests.Devices/SCSI.cs
+++ b/Aaru.Tests.Devices/SCSI.cs
@@ -39,33 +39,33 @@ static partial class MainClass
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SCSI command to the device:");
- AaruConsole.WriteLine("1.- Send an Adaptec vendor command to the device.");
- AaruConsole.WriteLine("2.- Send an Archive vendor command to the device.");
- AaruConsole.WriteLine("3.- Send a Certance vendor command to the device.");
- AaruConsole.WriteLine("4.- Send a Fujitsu vendor command to the device.");
- AaruConsole.WriteLine("5.- Send an HL-DT-ST vendor command to the device.");
- AaruConsole.WriteLine("6.- Send a Hewlett-Packard vendor command to the device.");
- AaruConsole.WriteLine("7.- Send a Kreon vendor command to the device.");
- AaruConsole.WriteLine("8.- Send a SCSI MultiMedia Command to the device.");
- AaruConsole.WriteLine("9.- Send a NEC vendor command to the device.");
- AaruConsole.WriteLine("10.- Send a Pioneer vendor command to the device.");
- AaruConsole.WriteLine("11.- Send a Plasmon vendor command to the device.");
- AaruConsole.WriteLine("12.- Send a Plextor vendor command to the device.");
- AaruConsole.WriteLine("13.- Send a SCSI Block Command to the device.");
- AaruConsole.WriteLine("14.- Send a SCSI Media Changer command to the device.");
- AaruConsole.WriteLine("15.- Send a SCSI Primary Command to the device.");
- AaruConsole.WriteLine("16.- Send a SCSI Streaming Command to the device.");
- AaruConsole.WriteLine("17.- Send a SyQuest vendor command to the device.");
- AaruConsole.WriteLine("0.- Return to command class menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SCSI_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_an_Adaptec_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._2_Send_an_Archive_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._3_Send_a_Certance_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._4_Send_a_Fujitsu_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._5_Send_an_HLDTST_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._6_Send_a_Hewlett_Packard_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._7_Send_a_Kreon_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._8_Send_a_SCSI_MultiMedia_Command_to_the_device);
+ AaruConsole.WriteLine(Localization._9_Send_a_NEC_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._10_Send_a_Pioneer_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._11_Send_a_Plasmon_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._12_Send_a_Plextor_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._13_Send_a_SCSI_Block_Command_to_the_device);
+ AaruConsole.WriteLine(Localization._14_Send_a_SCSI_Media_Changer_command_to_the_device);
+ AaruConsole.WriteLine(Localization._15_Send_a_SCSI_Primary_Command_to_the_device);
+ AaruConsole.WriteLine(Localization._16_Send_a_SCSI_Streaming_Command_to_the_device);
+ AaruConsole.WriteLine(Localization._17_Send_a_SyQuest_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Return_to_command_class_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;
@@ -74,7 +74,7 @@ static partial class MainClass
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to command class menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_command_class_menu);
return;
case 1:
@@ -146,7 +146,7 @@ static partial class MainClass
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;
diff --git a/Aaru.Tests.Devices/SCSI/Adaptec.cs b/Aaru.Tests.Devices/SCSI/Adaptec.cs
index 646e36424..d92d7e0e4 100644
--- a/Aaru.Tests.Devices/SCSI/Adaptec.cs
+++ b/Aaru.Tests.Devices/SCSI/Adaptec.cs
@@ -40,20 +40,20 @@ static class Adaptec
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send an Adaptec vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ/RESET USAGE COUNTER command.");
- AaruConsole.WriteLine("2.- Send READ DATA BUFFER command.");
- AaruConsole.WriteLine("3.- Send SET ERROR THRESHOLD command.");
- AaruConsole.WriteLine("4.- Send TRANSLATE command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_an_Adaptec_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_READ_RESET_USAGE_COUNTER_command);
+ AaruConsole.WriteLine(Localization.Send_READ_DATA_BUFFER_command);
+ AaruConsole.WriteLine(Localization.Send_SET_ERROR_THRESHOLD_command);
+ AaruConsole.WriteLine(Localization.Send_TRANSLATE_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -62,7 +62,7 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -82,7 +82,7 @@ static class Adaptec
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;
@@ -101,20 +101,20 @@ static class Adaptec
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ/RESET USAGE COUNTER command:");
- AaruConsole.WriteLine("Drive 1?: {0}", drive1);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_RESET_USAGE_COUNTER_command);
+ AaruConsole.WriteLine(Localization.Drive_one_0, drive1);
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 Adaptec vendor 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_Adaptec_vendor_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;
@@ -123,16 +123,16 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Drive 1?: ");
+ AaruConsole.Write(Localization.Drive_1_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out drive1))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
drive1 = false;
System.Console.ReadKey();
}
@@ -149,29 +149,34 @@ static class Adaptec
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ/RESET USAGE COUNTER 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_RESET_USAGE_COUNTER_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Adaptec vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Adaptec_vendor_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();
@@ -181,52 +186,52 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ/RESET USAGE COUNTER response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_RESET_USAGE_COUNTER_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/RESET USAGE COUNTER sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_RESET_USAGE_COUNTER_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ/RESET USAGE COUNTER decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_RESET_USAGE_COUNTER_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -242,28 +247,33 @@ static class Adaptec
bool sense = dev.AdaptecReadBuffer(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DATA BUFFER 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_DATA_BUFFER_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Adaptec vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Adaptec_vendor_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();
@@ -273,51 +283,51 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DATA BUFFER response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DATA_BUFFER_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 BUFFER sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DATA_BUFFER_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DATA BUFFER decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DATA_BUFFER_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -337,21 +347,21 @@ static class Adaptec
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SET ERROR THRESHOLD command:");
- AaruConsole.WriteLine("Drive 1?: {0}", drive1);
- AaruConsole.WriteLine("Error threshold: {0}", threshold);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SET_ERROR_THRESHOLD_command);
+ AaruConsole.WriteLine(Localization.Drive_one_0, drive1);
+ AaruConsole.WriteLine(Localization.Error_threshold_0, threshold);
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 Adaptec vendor 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_Adaptec_vendor_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;
@@ -360,28 +370,28 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Drive 1?: ");
+ AaruConsole.Write(Localization.Drive_1_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out drive1))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
drive1 = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Error threshold?: ");
+ AaruConsole.Write(Localization.Error_threshold);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out threshold))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
threshold = 0;
System.Console.ReadKey();
}
@@ -398,27 +408,32 @@ static class Adaptec
dev.AdaptecSetErrorThreshold(threshold, out byte[] senseBuffer, drive1, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SET ERROR THRESHOLD to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("SET ERROR THRESHOLD decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SET_ERROR_THRESHOLD_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.SET_ERROR_THRESHOLD_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Adaptec vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Adaptec_vendor_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();
@@ -428,27 +443,27 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SET ERROR THRESHOLD sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SET_ERROR_THRESHOLD_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -468,21 +483,21 @@ static class Adaptec
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for TRANSLATE command:");
- AaruConsole.WriteLine("Drive 1?: {0}", drive1);
- AaruConsole.WriteLine("LBA: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_TRANSLATE_command);
+ AaruConsole.WriteLine(Localization.Drive_one_0, drive1);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
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 Adaptec vendor 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_Adaptec_vendor_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;
@@ -491,28 +506,28 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Drive 1?: ");
+ AaruConsole.Write(Localization.Drive_1_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out drive1))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
drive1 = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -529,29 +544,34 @@ static class Adaptec
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending TRANSLATE 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_TRANSLATE_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Adaptec vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Adaptec_vendor_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();
@@ -561,52 +581,52 @@ static class Adaptec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Adaptec vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Adaptec_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("TRANSLATE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_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("TRANSLATE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("TRANSLATE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRANSLATE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/ArchiveCorp.cs b/Aaru.Tests.Devices/SCSI/ArchiveCorp.cs
index 200996196..e08712414 100644
--- a/Aaru.Tests.Devices/SCSI/ArchiveCorp.cs
+++ b/Aaru.Tests.Devices/SCSI/ArchiveCorp.cs
@@ -40,18 +40,18 @@ static class ArchiveCorp
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send an Archive vendor command to the device:");
- AaruConsole.WriteLine("1.- Send REQUEST BLOCK ADDRESS command.");
- AaruConsole.WriteLine("2.- Send SEEK BLOCK command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_an_Archive_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_REQUEST_BLOCK_ADDRESS_command);
+ AaruConsole.WriteLine(Localization.Send_SEEK_BLOCK_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -60,7 +60,7 @@ static class ArchiveCorp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -72,7 +72,7 @@ static class ArchiveCorp
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;
@@ -91,20 +91,23 @@ static class ArchiveCorp
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for REQUEST BLOCK ADDRESS command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(Localization.
+ ArchiveCorp_RequestBlockAddress_Parameters_for_REQUEST_BLOCK_ADDRESS_command);
+
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
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 Archive vendor 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.ArchiveCorp_RequestBlockAddress_Return_to_Archive_vendor_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;
@@ -113,16 +116,17 @@ static class ArchiveCorp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Archive vendor commands menu...");
+ AaruConsole.WriteLine(Localization.
+ ArchiveCorp_RequestBlockAddress_Returning_to_Archive_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -139,29 +143,34 @@ static class ArchiveCorp
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending REQUEST BLOCK ADDRESS 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.ArchiveCorp_RequestBlockAddress_Sending_REQUEST_BLOCK_ADDRESS_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Archive vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.ArchiveCorp_RequestBlockAddress_Return_to_Archive_vendor_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();
@@ -171,52 +180,53 @@ static class ArchiveCorp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Archive vendor commands menu...");
+ AaruConsole.WriteLine(Localization.
+ ArchiveCorp_RequestBlockAddress_Returning_to_Archive_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REQUEST BLOCK ADDRESS response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_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("REQUEST BLOCK ADDRESS sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REQUEST BLOCK ADDRESS decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.ArchiveCorp_RequestBlockAddress_REQUEST_BLOCK_ADDRESS_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -236,21 +246,21 @@ static class ArchiveCorp
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SEEK BLOCK command:");
- AaruConsole.WriteLine("Immediate?: {0}", immediate);
- AaruConsole.WriteLine("LBA: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SEEK_BLOCK_command);
+ AaruConsole.WriteLine(Localization.Immediate_0, immediate);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
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 Archive vendor 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.ArchiveCorp_RequestBlockAddress_Return_to_Archive_vendor_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;
@@ -259,28 +269,29 @@ static class ArchiveCorp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Archive vendor commands menu...");
+ AaruConsole.WriteLine(Localization.
+ ArchiveCorp_RequestBlockAddress_Returning_to_Archive_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Immediate?: ");
+ AaruConsole.Write(Localization.Immediate_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out immediate))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
immediate = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -296,27 +307,32 @@ static class ArchiveCorp
bool sense = dev.ArchiveCorpSeekBlock(out byte[] senseBuffer, immediate, lba, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEEK BLOCK to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("SEEK BLOCK decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEEK_BLOCK_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.SEEK_BLOCK_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Archive vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.ArchiveCorp_RequestBlockAddress_Return_to_Archive_vendor_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();
@@ -326,27 +342,28 @@ static class ArchiveCorp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Archive vendor commands menu...");
+ AaruConsole.WriteLine(Localization.
+ ArchiveCorp_RequestBlockAddress_Returning_to_Archive_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEEK BLOCK sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEEK_BLOCK_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/SCSI/Certance.cs b/Aaru.Tests.Devices/SCSI/Certance.cs
index f9cc8ea28..18053bf09 100644
--- a/Aaru.Tests.Devices/SCSI/Certance.cs
+++ b/Aaru.Tests.Devices/SCSI/Certance.cs
@@ -40,18 +40,18 @@ static class Certance
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Certance vendor command to the device:");
- AaruConsole.WriteLine("1.- Send PARK command.");
- AaruConsole.WriteLine("2.- Send UNPARK command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Certance_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_PARK_command);
+ AaruConsole.WriteLine(Localization.Send_UNPARK_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -60,7 +60,7 @@ static class Certance
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -72,7 +72,7 @@ static class Certance
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;
@@ -87,26 +87,31 @@ static class Certance
bool sense = dev.CertancePark(out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending PARK to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("PARK decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_PARK_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.PARK_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Certance vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Certance_vendor_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();
@@ -116,26 +121,26 @@ static class Certance
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Certance vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Certance_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("PARK sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.PARK_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: 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();
@@ -150,26 +155,31 @@ static class Certance
bool sense = dev.CertanceUnpark(out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending UNPARK to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("UNPARK decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_UNPARK_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.UNPARK_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Certance vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Certance_vendor_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();
@@ -179,26 +189,26 @@ static class Certance
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Certance vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Certance_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("UNPARK sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.UNPARK_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: 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();
diff --git a/Aaru.Tests.Devices/SCSI/Fujitsu.cs b/Aaru.Tests.Devices/SCSI/Fujitsu.cs
index c962bcb56..0ef7013a9 100644
--- a/Aaru.Tests.Devices/SCSI/Fujitsu.cs
+++ b/Aaru.Tests.Devices/SCSI/Fujitsu.cs
@@ -41,17 +41,17 @@ static class Fujitsu
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Fujitsu vendor command to the device:");
- AaruConsole.WriteLine("1.- Send DISPLAY command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Fujitsu_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_DISPLAY_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -60,7 +60,7 @@ static class Fujitsu
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -68,7 +68,7 @@ static class Fujitsu
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;
@@ -80,8 +80,8 @@ static class Fujitsu
{
bool flash = false;
FujitsuDisplayModes mode = FujitsuDisplayModes.Ready;
- string firstHalf = "DIC TEST";
- string secondHalf = "TEST DIC";
+ string firstHalf = "AARUTEST";
+ string secondHalf = "TESTAARU";
string strDev;
int item;
@@ -90,20 +90,20 @@ static class Fujitsu
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for DISPLAY command:");
- AaruConsole.WriteLine("Descriptor: {0}", flash);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_DISPLAY_command);
+ AaruConsole.WriteLine(Localization.Descriptor_0, flash);
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 Fujitsu vendor 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_Fujitsu_vendor_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;
@@ -112,7 +112,7 @@ static class Fujitsu
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Fujitsu vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Fujitsu_vendor_commands_menu);
return;
case 1:
@@ -121,34 +121,34 @@ static class Fujitsu
if(!bool.TryParse(strDev, out flash))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
flash = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Display mode");
+ AaruConsole.WriteLine(Localization.Display_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4}", FujitsuDisplayModes.Cancel,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4, FujitsuDisplayModes.Cancel,
FujitsuDisplayModes.Cart, FujitsuDisplayModes.Half, FujitsuDisplayModes.Idle,
FujitsuDisplayModes.Ready);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out mode))
{
- AaruConsole.WriteLine("Not a correct display mode. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_display_mode_Press_any_key_to_continue);
mode = FujitsuDisplayModes.Ready;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("First display half (will be cut to 7-bit ASCII, 8 chars?: ");
+ AaruConsole.Write(Localization.First_display_half_will_be_cut_to_7_bit_ASCII_8_chars);
firstHalf = System.Console.ReadLine();
- AaruConsole.Write("Second display half (will be cut to 7-bit ASCII, 8 chars?: ");
+ AaruConsole.Write(Localization.Second_display_half_will_be_cut_to_7_bit_ASCII_8_chars);
secondHalf = System.Console.ReadLine();
break;
@@ -163,27 +163,32 @@ static class Fujitsu
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending DISPLAY to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("DISPLAY decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_DISPLAY_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.DISPLAY_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Fujitsu vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Fujitsu_vendor_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();
@@ -193,27 +198,27 @@ static class Fujitsu
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Fujitsu vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Fujitsu_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("DISPLAY sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.DISPLAY_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/SCSI/HL-DT-ST.cs b/Aaru.Tests.Devices/SCSI/HL-DT-ST.cs
index 67a825726..3f6ef1f3b 100644
--- a/Aaru.Tests.Devices/SCSI/HL-DT-ST.cs
+++ b/Aaru.Tests.Devices/SCSI/HL-DT-ST.cs
@@ -40,17 +40,17 @@ static class HlDtSt
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send an HL-DT-ST vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ DVD (RAW) command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_an_HLDTST_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_READ_DVD_RAW_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -59,7 +59,7 @@ static class HlDtSt
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -67,7 +67,7 @@ static class HlDtSt
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;
@@ -87,21 +87,21 @@ static class HlDtSt
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DVD (RAW) command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_DVD_RAW_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 HL-DT-ST vendor 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_HLDTST_vendor_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;
@@ -110,28 +110,28 @@ static class HlDtSt
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to HL-DT-ST vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_HLDTST_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -148,29 +148,34 @@ static class HlDtSt
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DVD (RAW) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_DVD_RAW_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to HL-DT-ST vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_HLDTST_vendor_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();
@@ -180,52 +185,52 @@ static class HlDtSt
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to HL-DT-ST vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_HLDTST_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DVD (RAW) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DVD_RAW_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 DVD (RAW) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DVD_RAW_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DVD (RAW) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DVD_RAW_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/HP.cs b/Aaru.Tests.Devices/SCSI/HP.cs
index 8208f5431..39fe83797 100644
--- a/Aaru.Tests.Devices/SCSI/HP.cs
+++ b/Aaru.Tests.Devices/SCSI/HP.cs
@@ -40,17 +40,17 @@ static class Hp
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Hewlett-Packard vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ LONG command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Hewlett_Packard_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_LONG_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -59,7 +59,7 @@ static class Hp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -67,7 +67,7 @@ static class Hp
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;
@@ -91,26 +91,33 @@ static class Hp
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LONG command:");
- AaruConsole.WriteLine("{0} Block Address: {1}", physical ? "Physical" : "Logical", address);
- AaruConsole.WriteLine("Relative?: {0}", relative);
- AaruConsole.WriteLine("Will transfer {0} {1}", length, sectorCount ? "sectors" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_LONG_command);
+
+ AaruConsole.
+ WriteLine(physical ? Localization.Physical_Block_Address_0 : Localization.Logical_Block_Address_0,
+ address);
+
+ AaruConsole.WriteLine(Localization.Relative_0, relative);
+
+ AaruConsole.
+ WriteLine(sectorCount ? Localization.Will_transfer_0_sectors : Localization.Will_transfer_0_bytes,
+ length);
if(sectorCount)
- AaruConsole.WriteLine("Expected sector size: {0} bytes", bps);
+ AaruConsole.WriteLine(Localization.Expected_sector_size_0_bytes, bps);
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 Hewlett-Packard vendor 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_Hewlett_Packard_vendor_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;
@@ -119,64 +126,68 @@ static class Hp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Hewlett-Packard vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Hewlett_Packard_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Physical address?: ");
+ AaruConsole.Write(Localization.Physical_address_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out physical))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
physical = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Relative address?: ");
+ AaruConsole.Write(Localization.Relative_address_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
relative = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0} Block Address?: ", physical ? "Physical" : "Logical");
+ AaruConsole.Write(physical ? Localization.Physical_Block_Address_Q
+ : Localization.Logical_Block_Address_Q);
+
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("Transfer sectors?: ");
+ AaruConsole.Write(Localization.Transfer_sectors_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sectorCount))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sectorCount = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to transfer?: ", sectorCount ? "sectors" : "bytes");
+ AaruConsole.Write(sectorCount ? Localization.How_many_sectors_to_transfer_Q
+ : Localization.How_many_bytes_to_transfer_Q);
+
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (ushort)(sectorCount ? 1 : 512);
System.Console.ReadKey();
@@ -185,12 +196,12 @@ static class Hp
if(sectorCount)
{
- AaruConsole.Write("How many bytes to expect per sector?");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_sector_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out bps))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
bps = 512;
System.Console.ReadKey();
}
@@ -208,29 +219,34 @@ static class Hp
sectorCount, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LONG 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_LONG_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Hewlett-Packard vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Hewlett_Packard_vendor_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();
@@ -240,52 +256,52 @@ static class Hp
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Hewlett-Packard vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Hewlett_Packard_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_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 LONG sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/Kreon.cs b/Aaru.Tests.Devices/SCSI/Kreon.cs
index 3c142616f..7bb1cd623 100644
--- a/Aaru.Tests.Devices/SCSI/Kreon.cs
+++ b/Aaru.Tests.Devices/SCSI/Kreon.cs
@@ -41,20 +41,20 @@ static class Kreon
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Kreon vendor command to the device:");
- AaruConsole.WriteLine("1.- Send EXTRACT SS command.");
- AaruConsole.WriteLine("2.- Send GET FEATURE LIST command.");
- AaruConsole.WriteLine("3.- Send SET LOCK STATE command.");
- AaruConsole.WriteLine("4.- Send UNLOCK command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Kreon_Menu_Send_a_Kreon_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Kreon_Menu_Send_EXTRACT_SS_command);
+ AaruConsole.WriteLine(Localization.Kreon_Menu_Send_GET_FEATURE_LIST_command);
+ AaruConsole.WriteLine(Localization.Kreon_Menu_Send_SET_LOCK_STATE_command);
+ AaruConsole.WriteLine(Localization.Kreon_Menu_Send_UNLOCK_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -63,7 +63,7 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -83,7 +83,7 @@ static class Kreon
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;
@@ -102,20 +102,20 @@ static class Kreon
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for EXTRACT SS command:");
- AaruConsole.WriteLine("Request number: {0}", requestNumber);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_EXTRACT_SS_command);
+ AaruConsole.WriteLine(Localization.Request_number_0, requestNumber);
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 Kreon vendor 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_Kreon_vendor_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;
@@ -124,16 +124,16 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Kreon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Kreon_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Request number?: ");
+ AaruConsole.Write(Localization.Request_number_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out requestNumber))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
requestNumber = 0;
System.Console.ReadKey();
}
@@ -150,29 +150,34 @@ static class Kreon
requestNumber);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending EXTRACT SS 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_EXTRACT_SS_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Kreon vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Kreon_vendor_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();
@@ -182,52 +187,52 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Kreon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Kreon_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("EXTRACT SS response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.EXTRACT_SS_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("EXTRACT SS sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.EXTRACT_SS_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("EXTRACT SS decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.EXTRACT_SS_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -244,27 +249,32 @@ static class Kreon
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET FEATURE LIST to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("Features: {0}.", features);
- AaruConsole.WriteLine("GET FEATURE LIST decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_FEATURE_LIST_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.Features_0, features);
+ AaruConsole.WriteLine(Localization.GET_FEATURE_LIST_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Kreon vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Kreon_vendor_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();
@@ -274,26 +284,26 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Kreon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Kreon_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET FEATURE LIST sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_FEATURE_LIST_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: 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();
@@ -312,20 +322,20 @@ static class Kreon
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SET LOCK STATE command:");
- AaruConsole.WriteLine("Lock state: {0}", state);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SET_LOCK_STATE_command);
+ AaruConsole.WriteLine(Localization.Lock_state_0, state);
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 Kreon vendor 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_Kreon_vendor_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;
@@ -334,21 +344,21 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Kreon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Kreon_vendor_commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Lock state");
+ AaruConsole.WriteLine(Localization.Lock_state);
- AaruConsole.WriteLine("Available values: {0} {1} {2}", KreonLockStates.Locked,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2, KreonLockStates.Locked,
KreonLockStates.Wxripper, KreonLockStates.Xtreme);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out state))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_lock_state_Press_any_key_to_continue);
state = KreonLockStates.Locked;
System.Console.ReadKey();
}
@@ -363,24 +373,24 @@ static class Kreon
bool sense = dev.KreonSetLockState(out byte[] senseBuffer, state, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SET LOCK STATE to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("SET LOCK STATE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SET_LOCK_STATE_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.SET_LOCK_STATE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Send command again.");
- AaruConsole.WriteLine("2.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Kreon vendor 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_Kreon_vendor_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();
@@ -390,13 +400,13 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Kreon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Kreon_vendor_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();
@@ -411,26 +421,31 @@ static class Kreon
bool sense = dev.KreonDeprecatedUnlock(out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending UNLOCK to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("UNLOCK decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_UNLOCK_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.UNLOCK_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Kreon vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Kreon_vendor_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();
@@ -440,26 +455,26 @@ static class Kreon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Kreon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Kreon_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("UNLOCK sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.UNLOCK_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: 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();
diff --git a/Aaru.Tests.Devices/SCSI/MMC.cs b/Aaru.Tests.Devices/SCSI/MMC.cs
index 491dd56e7..8b3b4ea77 100644
--- a/Aaru.Tests.Devices/SCSI/MMC.cs
+++ b/Aaru.Tests.Devices/SCSI/MMC.cs
@@ -43,24 +43,24 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a MultiMedia Command to the device:");
- AaruConsole.WriteLine("1.- Send GET CONFIGURATION command.");
- AaruConsole.WriteLine("2.- Send PREVENT ALLOW MEDIUM REMOVAL command.");
- AaruConsole.WriteLine("3.- Send READ CD command.");
- AaruConsole.WriteLine("4.- Send READ CD MSF command.");
- AaruConsole.WriteLine("5.- Send READ DISC INFORMATION command.");
- AaruConsole.WriteLine("6.- Send READ DISC STRUCTURE command.");
- AaruConsole.WriteLine("7.- Send READ TOC/PMA/ATIP command.");
- AaruConsole.WriteLine("8.- Send START STOP UNIT command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_MultiMedia_Command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_GET_CONFIGURATION_command);
+ AaruConsole.WriteLine(Localization.Send_PREVENT_ALLOW_MEDIUM_REMOVAL_command);
+ AaruConsole.WriteLine(Localization.Send_READ_CD_command);
+ AaruConsole.WriteLine(Localization.Send_READ_CD_MSF_command);
+ AaruConsole.WriteLine(Localization.Send_READ_DISC_INFORMATION_command);
+ AaruConsole.WriteLine(Localization.Send_READ_DISC_STRUCTURE_command);
+ AaruConsole.WriteLine(Localization.Send_READ_TOC_PMA_ATIP_command);
+ AaruConsole.WriteLine(Localization.Send_START_STOP_UNIT_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -69,7 +69,7 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -105,7 +105,7 @@ static class Mmc
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;
@@ -125,21 +125,21 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for GET CONFIGURATION command:");
- AaruConsole.WriteLine("RT: {0}", rt);
- AaruConsole.WriteLine("Feature number: {0}", startingFeatureNumber);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_GET_CONFIGURATION_command);
+ AaruConsole.WriteLine(Localization.RT_0, rt);
+ AaruConsole.WriteLine(Localization.Feature_number_0, startingFeatureNumber);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -148,34 +148,34 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("RT");
+ AaruConsole.WriteLine(Localization.RT);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", MmcGetConfigurationRt.All,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, MmcGetConfigurationRt.All,
MmcGetConfigurationRt.Current, MmcGetConfigurationRt.Reserved,
MmcGetConfigurationRt.Single);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out rt))
{
- AaruConsole.WriteLine("Not a correct object type. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_object_type_Press_any_key_to_continue);
rt = MmcGetConfigurationRt.All;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Feature number");
+ AaruConsole.Write(Localization.Feature_number);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out startingFeatureNumber))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startingFeatureNumber = 1;
System.Console.ReadKey();
}
@@ -192,30 +192,35 @@ static class Mmc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET CONFIGURATION 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_CONFIGURATION_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -225,38 +230,38 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET CONFIGURATION buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_CONFIGURATION_buffer);
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("GET CONFIGURATION decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_CONFIGURATION_decoded_buffer);
if(buffer != null)
{
Features.SeparatedFeatures ftr = Features.Separate(buffer);
- AaruConsole.WriteLine("GET CONFIGURATION length is {0} bytes", ftr.DataLength);
- AaruConsole.WriteLine("GET CONFIGURATION current profile is {0:X4}h", ftr.CurrentProfile);
+ AaruConsole.WriteLine(Localization.GET_CONFIGURATION_length_is_0_bytes, ftr.DataLength);
+ AaruConsole.WriteLine(Localization.GET_CONFIGURATION_current_profile_is_0_X4, ftr.CurrentProfile);
if(ftr.Descriptors != null)
foreach(Features.FeatureDescriptor desc in ftr.Descriptors)
{
- AaruConsole.WriteLine("Feature {0:X4}h", desc.Code);
+ AaruConsole.WriteLine(Localization.Feature_0_X4, desc.Code);
switch(desc.Code)
{
@@ -551,7 +556,7 @@ static class Mmc
break;
default:
- AaruConsole.WriteLine("Don't know how to decode feature 0x{0:X4}", desc.Code);
+ AaruConsole.WriteLine(Localization.Dont_know_how_to_decode_feature_0, desc.Code);
PrintHex.PrintHexArray(desc.Data, 64);
break;
@@ -559,44 +564,44 @@ static class Mmc
}
}
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET CONFIGURATION sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_CONFIGURATION_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET CONFIGURATION decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_CONFIGURATION_decoded_sense);
if(senseBuffer != null)
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -616,21 +621,21 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for PREVENT ALLOW MEDIUM REMOVAL command:");
- AaruConsole.WriteLine("Prevent removal?: {0}", prevent);
- AaruConsole.WriteLine("Persistent value?: {0}", persistent);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_PREVENT_ALLOW_MEDIUM_REMOVAL_command);
+ AaruConsole.WriteLine(Localization.Prevent_removal_0, prevent);
+ AaruConsole.WriteLine(Localization.Persistent_value_0, persistent);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -639,28 +644,28 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.Write("Prevent removal?: ");
+ AaruConsole.Write(Localization.Prevent_removal_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out prevent))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
prevent = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Persistent value?: ");
+ AaruConsole.Write(Localization.Persistent_value_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out persistent))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
persistent = false;
System.Console.ReadKey();
}
@@ -677,27 +682,32 @@ static class Mmc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending PREVENT ALLOW MEDIUM REMOVAL to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("PREVENT ALLOW MEDIUM REMOVAL decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_PREVENT_ALLOW_MEDIUM_REMOVAL_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.PREVENT_ALLOW_MEDIUM_REMOVAL_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -707,27 +717,27 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("PREVENT ALLOW MEDIUM REMOVAL sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.PREVENT_ALLOW_MEDIUM_REMOVAL_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -757,31 +767,31 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD command:");
- AaruConsole.WriteLine("Address relative to current position?: {0}", relative);
- AaruConsole.WriteLine("{1}: {0}", address, relative ? "Address" : "LBA");
- AaruConsole.WriteLine("Will transfer {0} sectors", length);
- AaruConsole.WriteLine("Sector type: {0}", sectorType);
- AaruConsole.WriteLine("Process audio?: {0}", dap);
- AaruConsole.WriteLine("Retrieve sync bytes?: {0}", sync);
- AaruConsole.WriteLine("Header mode: {0}", header);
- AaruConsole.WriteLine("Retrieve user data?: {0}", user);
- AaruConsole.WriteLine("Retrieve EDC/ECC data?: {0}", edc);
- AaruConsole.WriteLine("C2 mode: {0}", c2);
- AaruConsole.WriteLine("Subchannel mode: {0}", subchan);
- AaruConsole.WriteLine("{0} bytes per sector", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_command);
+ AaruConsole.WriteLine(Localization.Address_relative_to_current_position_0, relative);
+ AaruConsole.WriteLine(relative ? Localization.Address_0 : Localization.LBA_0, address);
+ AaruConsole.WriteLine(Localization.Will_transfer_0_sectors, length);
+ AaruConsole.WriteLine(Localization.Sector_type_0, sectorType);
+ AaruConsole.WriteLine(Localization.Process_audio_0, dap);
+ AaruConsole.WriteLine(Localization.Retrieve_sync_bytes_0, sync);
+ AaruConsole.WriteLine(Localization.Header_mode_0, header);
+ AaruConsole.WriteLine(Localization.Retrieve_user_data_0, user);
+ AaruConsole.WriteLine(Localization.Retrieve_EDC_ECC_data_0, edc);
+ AaruConsole.WriteLine(Localization.C2_mode_0, c2);
+ AaruConsole.WriteLine(Localization.Subchannel_mode_0, subchan);
+ AaruConsole.WriteLine(Localization._0_bytes_per_sector, blockSize);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -790,170 +800,170 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.Write("Address is relative to current position?: ");
+ AaruConsole.Write(Localization.Address_is_relative_to_current_position);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
relative = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0}?: ", relative ? "Address" : "LBA");
+ AaruConsole.Write(relative ? Localization.Address_Q : Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("How many sectors to transfer?: ");
+ AaruConsole.Write(Localization.How_many_sectors_to_transfer_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Sector type");
+ AaruConsole.WriteLine(Localization.Sector_type);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4} {5}", MmcSectorTypes.AllTypes,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4_5, MmcSectorTypes.AllTypes,
MmcSectorTypes.Cdda, MmcSectorTypes.Mode1, MmcSectorTypes.Mode2,
MmcSectorTypes.Mode2Form1, MmcSectorTypes.Mode2Form2);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out sectorType))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_sector_type_Press_any_key_to_continue);
sectorType = MmcSectorTypes.AllTypes;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Process audio?: ");
+ AaruConsole.Write(Localization.Process_audio_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dap))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
dap = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retrieve sync bytes?: ");
+ AaruConsole.Write(Localization.Retrieve_sync_bytes_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sync))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sync = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Header mode");
+ AaruConsole.WriteLine(Localization.Header_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", MmcHeaderCodes.None,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, MmcHeaderCodes.None,
MmcHeaderCodes.HeaderOnly, MmcHeaderCodes.SubHeaderOnly,
MmcHeaderCodes.AllHeaders);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out header))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_header_mode_Press_any_key_to_continue);
header = MmcHeaderCodes.None;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retrieve user data?: ");
+ AaruConsole.Write(Localization.Retrieve_user_data_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out user))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
user = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retrieve EDC/ECC?: ");
+ AaruConsole.Write(Localization.Retrieve_EDC_ECC_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out edc))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
edc = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("C2 mode");
+ AaruConsole.WriteLine(Localization.C2_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2}", MmcErrorField.None, MmcErrorField.C2Pointers,
- MmcErrorField.C2PointersAndBlock);
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2, MmcErrorField.None,
+ MmcErrorField.C2Pointers, MmcErrorField.C2PointersAndBlock);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out c2))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_C2_mode_Press_any_key_to_continue);
c2 = MmcErrorField.None;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Subchannel mode");
+ AaruConsole.WriteLine(Localization.Subchannel_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", MmcSubchannel.None, MmcSubchannel.Raw,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, MmcSubchannel.None, MmcSubchannel.Raw,
MmcSubchannel.Q16, MmcSubchannel.Rw);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out subchan))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_subchannel_mode_Press_any_key_to_continue);
subchan = MmcSubchannel.None;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Expected block size?: ");
+ AaruConsole.Write(Localization.Expected_block_size_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 2352;
System.Console.ReadKey();
}
@@ -970,29 +980,34 @@ static class Mmc
relative, sync, header, user, edc, c2, subchan, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -1002,52 +1017,52 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_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 CD sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1080,30 +1095,30 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD MSF command:");
- AaruConsole.WriteLine("Start: {0:D2}:{1:D2}:{2:D2}", startMinute, startSecond, startFrame);
- AaruConsole.WriteLine("End: {0:D2}:{1:D2}:{2:D2}", endMinute, endSecond, endFrame);
- AaruConsole.WriteLine("Sector type: {0}", sectorType);
- AaruConsole.WriteLine("Process audio?: {0}", dap);
- AaruConsole.WriteLine("Retrieve sync bytes?: {0}", sync);
- AaruConsole.WriteLine("Header mode: {0}", header);
- AaruConsole.WriteLine("Retrieve user data?: {0}", user);
- AaruConsole.WriteLine("Retrieve EDC/ECC data?: {0}", edc);
- AaruConsole.WriteLine("C2 mode: {0}", c2);
- AaruConsole.WriteLine("Subchannel mode: {0}", subchan);
- AaruConsole.WriteLine("{0} bytes per sector", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_MSF_command);
+ AaruConsole.WriteLine(Localization.Start_0_1_2, startMinute, startSecond, startFrame);
+ AaruConsole.WriteLine(Localization.End_0_1_2, endMinute, endSecond, endFrame);
+ AaruConsole.WriteLine(Localization.Sector_type_0, sectorType);
+ AaruConsole.WriteLine(Localization.Process_audio_0, dap);
+ AaruConsole.WriteLine(Localization.Retrieve_sync_bytes_0, sync);
+ AaruConsole.WriteLine(Localization.Header_mode_0, header);
+ AaruConsole.WriteLine(Localization.Retrieve_user_data_0, user);
+ AaruConsole.WriteLine(Localization.Retrieve_EDC_ECC_data_0, edc);
+ AaruConsole.WriteLine(Localization.C2_mode_0, c2);
+ AaruConsole.WriteLine(Localization.Subchannel_mode_0, subchan);
+ AaruConsole.WriteLine(Localization._0_bytes_per_sector, blockSize);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -1112,206 +1127,206 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.Write("Start minute?: ");
+ AaruConsole.Write(Localization.Start_minute_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out startMinute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startMinute = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Start second?: ");
+ AaruConsole.Write(Localization.Start_second_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out startSecond))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startSecond = 2;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Start frame?: ");
+ AaruConsole.Write(Localization.Start_frame_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out startFrame))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startFrame = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End minute?: ");
+ AaruConsole.Write(Localization.End_minute_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out endMinute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
endMinute = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End second?: ");
+ AaruConsole.Write(Localization.End_second_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out endMinute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
endMinute = 2;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End frame?: ");
+ AaruConsole.Write(Localization.End_frame_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out endFrame))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
endFrame = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Sector type");
+ AaruConsole.WriteLine(Localization.Sector_type);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4} {5}", MmcSectorTypes.AllTypes,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4_5, MmcSectorTypes.AllTypes,
MmcSectorTypes.Cdda, MmcSectorTypes.Mode1, MmcSectorTypes.Mode2,
MmcSectorTypes.Mode2Form1, MmcSectorTypes.Mode2Form2);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out sectorType))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_sector_type_Press_any_key_to_continue);
sectorType = MmcSectorTypes.AllTypes;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Process audio?: ");
+ AaruConsole.Write(Localization.Process_audio_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dap))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
dap = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retrieve sync bytes?: ");
+ AaruConsole.Write(Localization.Retrieve_sync_bytes_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sync))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sync = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Header mode");
+ AaruConsole.WriteLine(Localization.Header_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", MmcHeaderCodes.None,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, MmcHeaderCodes.None,
MmcHeaderCodes.HeaderOnly, MmcHeaderCodes.SubHeaderOnly,
MmcHeaderCodes.AllHeaders);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out header))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_header_mode_Press_any_key_to_continue);
header = MmcHeaderCodes.None;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retrieve user data?: ");
+ AaruConsole.Write(Localization.Retrieve_user_data_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out user))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
user = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retrieve EDC/ECC?: ");
+ AaruConsole.Write(Localization.Retrieve_EDC_ECC_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out edc))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
edc = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("C2 mode");
+ AaruConsole.WriteLine(Localization.C2_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2}", MmcErrorField.None, MmcErrorField.C2Pointers,
- MmcErrorField.C2PointersAndBlock);
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2, MmcErrorField.None,
+ MmcErrorField.C2Pointers, MmcErrorField.C2PointersAndBlock);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out c2))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_C2_mode_Press_any_key_to_continue);
c2 = MmcErrorField.None;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Subchannel mode");
+ AaruConsole.WriteLine(Localization.Subchannel_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", MmcSubchannel.None, MmcSubchannel.Raw,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, MmcSubchannel.None, MmcSubchannel.Raw,
MmcSubchannel.Q16, MmcSubchannel.Rw);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out subchan))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_subchannel_mode_Press_any_key_to_continue);
subchan = MmcSubchannel.None;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Expected block size?: ");
+ AaruConsole.Write(Localization.Expected_block_size_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 2352;
System.Console.ReadKey();
}
@@ -1330,29 +1345,34 @@ static class Mmc
dap, sync, header, user, edc, c2, subchan, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD MSF 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_MSF_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -1362,52 +1382,52 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD MSF response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_MSF_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 CD MSF sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_MSF_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD MSF decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_MSF_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1426,20 +1446,20 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DISC INFORMATION command:");
- AaruConsole.WriteLine("Information type: {0}", info);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_DISC_INFORMATION_command);
+ AaruConsole.WriteLine(Localization.Information_type_0, info);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -1448,22 +1468,23 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Information type");
+ AaruConsole.WriteLine(Localization.Information_type);
- AaruConsole.WriteLine("Available values: {0} {1} {2}", MmcDiscInformationDataTypes.DiscInformation,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2,
+ MmcDiscInformationDataTypes.DiscInformation,
MmcDiscInformationDataTypes.TrackResources,
MmcDiscInformationDataTypes.PowResources);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out info))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_information_type_Press_any_key_to_continue);
info = MmcDiscInformationDataTypes.DiscInformation;
System.Console.ReadKey();
}
@@ -1480,30 +1501,35 @@ static class Mmc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DISC INFORMATION 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_DISC_INFORMATION_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -1513,63 +1539,63 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DISC INFORMATION response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_INFORMATION_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 DISC INFORMATION decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_INFORMATION_decoded_response);
AaruConsole.Write("{0}", DiscInformation.Prettify(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DISC INFORMATION sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_INFORMATION_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DISC INFORMATION decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_INFORMATION_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -1592,24 +1618,24 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DISC STRUCTURE command:");
- AaruConsole.WriteLine("Media type: {0}", mediaType);
- AaruConsole.WriteLine("Format: {0}", format);
- AaruConsole.WriteLine("Address: {0}", address);
- AaruConsole.WriteLine("Layer: {0}", layer);
- AaruConsole.WriteLine("AGID: {0}", agid);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_DISC_STRUCTURE_command);
+ AaruConsole.WriteLine(Localization.Media_type_0, mediaType);
+ AaruConsole.WriteLine(Localization.Format_0, format);
+ AaruConsole.WriteLine(Localization.Address_0, address);
+ AaruConsole.WriteLine(Localization.Layer_0, layer);
+ AaruConsole.WriteLine(Localization.AGID_0, agid);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -1618,29 +1644,29 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Media type");
+ AaruConsole.WriteLine(Localization.Media_type);
- AaruConsole.WriteLine("Available values: {0} {1}", MmcDiscStructureMediaType.Dvd,
+ AaruConsole.WriteLine(Localization.Available_values_0_1, MmcDiscStructureMediaType.Dvd,
MmcDiscStructureMediaType.Bd);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out mediaType))
{
- AaruConsole.WriteLine("Not a correct media type. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_media_type_Press_any_key_to_continue);
mediaType = MmcDiscStructureMediaType.Dvd;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Format");
- AaruConsole.WriteLine("Available values:");
+ AaruConsole.WriteLine(Localization.Format);
+ AaruConsole.WriteLine(Localization.Available_values);
switch(mediaType)
{
@@ -1703,48 +1729,48 @@ static class Mmc
AaruConsole.WriteLine("\t{0} {1}", MmcDiscStructureFormat.WriteProtectionStatus,
MmcDiscStructureFormat.CapabilityList);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out format))
{
- AaruConsole.WriteLine("Not a correct media type. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_structure_format_Press_any_key_to_continue);
format = MmcDiscStructureFormat.CapabilityList;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Address?: ");
+ AaruConsole.Write(Localization.Address_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("Layer?: ");
+ AaruConsole.Write(Localization.Layer_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out layer))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
layer = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("AGID?: ");
+ AaruConsole.Write(Localization.AGID_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out agid))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
agid = 0;
System.Console.ReadKey();
}
@@ -1761,30 +1787,35 @@ static class Mmc
agid, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DISC STRUCTURE 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_DISC_STRUCTURE_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -1794,64 +1825,64 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DISC STRUCTURE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_STRUCTURE_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(Localization.Device_0, devPath);
// TODO: Implement
- AaruConsole.WriteLine("READ DISC STRUCTURE decoding not yet implemented:");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.READ_DISC_STRUCTURE_decoding_not_yet_implemented);
+ 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DISC STRUCTURE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_STRUCTURE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DISC STRUCTURE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DISC_STRUCTURE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -1872,22 +1903,22 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ TOC/PMA/ATIP command:");
- AaruConsole.WriteLine("Return MSF values?: {0}", msf);
- AaruConsole.WriteLine("Format byte: {0}", format);
- AaruConsole.WriteLine("Session: {0}", session);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_TOC_PMA_ATIP_command);
+ AaruConsole.WriteLine(Localization.Return_MSF_values_0, msf);
+ AaruConsole.WriteLine(Localization.Format_byte_0, format);
+ AaruConsole.WriteLine(Localization.Session_0, session);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -1896,40 +1927,40 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.Write("Return MSF values?: ");
+ AaruConsole.Write(Localization.Return_MSF_values_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out msf))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
msf = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Format?: ");
+ AaruConsole.Write(Localization.Format_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out format))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
format = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Session?: ");
+ AaruConsole.Write(Localization.Session_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out session))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
session = 0;
System.Console.ReadKey();
}
@@ -1946,30 +1977,35 @@ static class Mmc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ TOC/PMA/ATIP 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_TOC_PMA_ATIP_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -1979,27 +2015,27 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ TOC/PMA/ATIP buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_TOC_PMA_ATIP_buffer);
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 TOC/PMA/ATIP decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_TOC_PMA_ATIP_decoded_buffer);
if(buffer != null)
switch(format)
@@ -2036,44 +2072,44 @@ static class Mmc
break;
}
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ TOC/PMA/ATIP sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_TOC_PMA_ATIP_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ TOC/PMA/ATIP decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_TOC_PMA_ATIP_decoded_sense);
if(senseBuffer != null)
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -2097,25 +2133,25 @@ static class Mmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for START STOP UNIT command:");
- AaruConsole.WriteLine("Immediate?: {0}", immediate);
- AaruConsole.WriteLine("Change format layer?: {0}", changeFormatLayer);
- AaruConsole.WriteLine("Eject?: {0}", loadEject);
- AaruConsole.WriteLine("Start?: {0}", start);
- AaruConsole.WriteLine("Format layer: {0}", formatLayer);
- AaruConsole.WriteLine("Power conditions: {0}", powerConditions);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_START_STOP_UNIT_command);
+ AaruConsole.WriteLine(Localization.Immediate_0, immediate);
+ AaruConsole.WriteLine(Localization.Change_format_layer_0, changeFormatLayer);
+ AaruConsole.WriteLine(Localization.Eject_0, loadEject);
+ AaruConsole.WriteLine(Localization.Start_0, start);
+ AaruConsole.WriteLine(Localization.Format_layer_0, formatLayer);
+ AaruConsole.WriteLine(Localization.Power_conditions_0, powerConditions);
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 SCSI MultiMedia 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_SCSI_MultiMedia_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;
@@ -2124,76 +2160,76 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.Write("Immediate?: ");
+ AaruConsole.Write(Localization.Immediate_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out immediate))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
immediate = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Change format layer?: ");
+ AaruConsole.Write(Localization.Change_format_layer_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out changeFormatLayer))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
changeFormatLayer = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Eject?: ");
+ AaruConsole.Write(Localization.Eject_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out loadEject))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
loadEject = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Start?: ");
+ AaruConsole.Write(Localization.Start_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out start))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
start = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Format layer?: ");
+ AaruConsole.Write(Localization.Format_layer_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out formatLayer))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
formatLayer = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Power conditions?: ");
+ AaruConsole.Write(Localization.Power_conditions_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out powerConditions))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
powerConditions = 0;
System.Console.ReadKey();
}
@@ -2210,27 +2246,32 @@ static class Mmc
changeFormatLayer, loadEject, start, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending START STOP UNIT to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("START STOP UNIT decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_START_STOP_UNIT_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.START_STOP_UNIT_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_MultiMedia_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();
@@ -2240,27 +2281,27 @@ static class Mmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("START STOP UNIT sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.START_STOP_UNIT_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/SCSI/NEC.cs b/Aaru.Tests.Devices/SCSI/NEC.cs
index d1a3bf10a..f918f75d9 100644
--- a/Aaru.Tests.Devices/SCSI/NEC.cs
+++ b/Aaru.Tests.Devices/SCSI/NEC.cs
@@ -40,17 +40,17 @@ static class Nec
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a NEC vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ CD-DA command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_NEC_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_CD_DA_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -59,7 +59,7 @@ static class Nec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -67,7 +67,7 @@ static class Nec
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;
@@ -87,21 +87,21 @@ static class Nec
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD-DA command:");
- AaruConsole.WriteLine("LBA: {0}", address);
- AaruConsole.WriteLine("Will transfer {0} sectors", length);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_DA_command);
+ AaruConsole.WriteLine(Localization.LBA_0, address);
+ AaruConsole.WriteLine(Localization.Will_transfer_0_sectors, length);
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 NEC vendor 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_NEC_vendor_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;
@@ -110,28 +110,28 @@ static class Nec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to NEC vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_NEC_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Logical Block Address?: ");
+ AaruConsole.Write(Localization.Logical_Block_Address_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("How many sectors to transfer?: ");
+ AaruConsole.Write(Localization.How_many_sectors_to_transfer_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = 1;
System.Console.ReadKey();
}
@@ -148,29 +148,34 @@ static class Nec
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD-DA 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_DA_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to NEC vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_NEC_vendor_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();
@@ -180,52 +185,52 @@ static class Nec
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to NEC vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_NEC_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_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 CD-DA sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/Pioneer.cs b/Aaru.Tests.Devices/SCSI/Pioneer.cs
index 1c3f33843..19c2a2636 100644
--- a/Aaru.Tests.Devices/SCSI/Pioneer.cs
+++ b/Aaru.Tests.Devices/SCSI/Pioneer.cs
@@ -41,19 +41,19 @@ static class Pioneer
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Pioneer vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ CD-DA command.");
- AaruConsole.WriteLine("2.- Send READ CD-DA MSF command.");
- AaruConsole.WriteLine("3.- Send READ CD-XA command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Pioneer_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_CD_DA_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_CD_DA_MSF_command);
+ AaruConsole.WriteLine(Localization._3_Send_READ_CD_XA_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -62,7 +62,7 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -78,7 +78,7 @@ static class Pioneer
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;
@@ -100,23 +100,23 @@ static class Pioneer
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD-DA command:");
- AaruConsole.WriteLine("LBA: {0}", address);
- AaruConsole.WriteLine("Will transfer {0} sectors", length);
- AaruConsole.WriteLine("Subchannel mode: {0}", subchan);
- AaruConsole.WriteLine("{0} bytes per sectors", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_DA_command);
+ AaruConsole.WriteLine(Localization.LBA_0, address);
+ AaruConsole.WriteLine(Localization.Will_transfer_0_sectors, length);
+ AaruConsole.WriteLine(Localization.Subchannel_mode_0, subchan);
+ AaruConsole.WriteLine(Localization._0_bytes_per_sectors, blockSize);
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 Pioneer vendor 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_Pioneer_vendor_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;
@@ -125,45 +125,45 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Pioneer vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Pioneer_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Logical Block Address?: ");
+ AaruConsole.Write(Localization.Logical_Block_Address_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("How many sectors to transfer?: ");
+ AaruConsole.Write(Localization.How_many_sectors_to_transfer_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Subchannel mode");
+ AaruConsole.WriteLine(Localization.Subchannel_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", PioneerSubchannel.None,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, PioneerSubchannel.None,
PioneerSubchannel.Q16, PioneerSubchannel.All, PioneerSubchannel.Only);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out subchan))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_subchannel_mode_Press_any_key_to_continue);
subchan = PioneerSubchannel.None;
System.Console.ReadKey();
@@ -190,29 +190,34 @@ static class Pioneer
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD-DA 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_DA_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Pioneer vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Pioneer_vendor_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();
@@ -222,52 +227,52 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Pioneer vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Pioneer_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_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 CD-DA sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -293,23 +298,23 @@ static class Pioneer
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD-DA MSF command:");
- AaruConsole.WriteLine("Start: {0:D2}:{1:D2}:{2:D2}", startMinute, startSecond, startFrame);
- AaruConsole.WriteLine("End: {0:D2}:{1:D2}:{2:D2}", endMinute, endSecond, endFrame);
- AaruConsole.WriteLine("Subchannel mode: {0}", subchan);
- AaruConsole.WriteLine("{0} bytes per sectors", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_DA_MSF_command);
+ AaruConsole.WriteLine(Localization.Start_0_1_2, startMinute, startSecond, startFrame);
+ AaruConsole.WriteLine(Localization.End_0_1_2, endMinute, endSecond, endFrame);
+ AaruConsole.WriteLine(Localization.Subchannel_mode_0, subchan);
+ AaruConsole.WriteLine(Localization._0_bytes_per_sectors, blockSize);
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 Pioneer vendor 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_Pioneer_vendor_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;
@@ -318,93 +323,93 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Pioneer vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Pioneer_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Start minute?: ");
+ AaruConsole.Write(Localization.Start_minute_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out startMinute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startMinute = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Start second?: ");
+ AaruConsole.Write(Localization.Start_second_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out startSecond))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startSecond = 2;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Start frame?: ");
+ AaruConsole.Write(Localization.Start_frame_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out startFrame))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
startFrame = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End minute?: ");
+ AaruConsole.Write(Localization.End_minute_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out endMinute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
endMinute = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End second?: ");
+ AaruConsole.Write(Localization.End_second_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out endMinute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
endMinute = 2;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End frame?: ");
+ AaruConsole.Write(Localization.End_frame_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out endFrame))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
endFrame = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Subchannel mode");
+ AaruConsole.WriteLine(Localization.Subchannel_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", PioneerSubchannel.None,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, PioneerSubchannel.None,
PioneerSubchannel.Q16, PioneerSubchannel.All, PioneerSubchannel.Only);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out subchan))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_subchannel_mode_Press_any_key_to_continue);
subchan = PioneerSubchannel.None;
System.Console.ReadKey();
@@ -433,29 +438,34 @@ static class Pioneer
subchan, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD-DA MSF 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_DA_MSF_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Pioneer vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Pioneer_vendor_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();
@@ -465,52 +475,52 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Pioneer vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Pioneer_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA MSF response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_MSF_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 CD-DA MSF sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_MSF_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA MSF decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_MSF_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -532,23 +542,23 @@ static class Pioneer
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD-XA command:");
- AaruConsole.WriteLine("LBA: {0}", address);
- AaruConsole.WriteLine("Will transfer {0} sectors", length);
- AaruConsole.WriteLine("Include error flags?: {0}", errorFlags);
- AaruConsole.WriteLine("Whole sector?: {0}", wholeSector);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_XA_command);
+ AaruConsole.WriteLine(Localization.LBA_0, address);
+ AaruConsole.WriteLine(Localization.Will_transfer_0_sectors, length);
+ AaruConsole.WriteLine(Localization.Include_error_flags_0, errorFlags);
+ AaruConsole.WriteLine(Localization.Whole_sector_0, wholeSector);
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 Pioneer vendor 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_Pioneer_vendor_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;
@@ -557,52 +567,52 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Pioneer vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Pioneer_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Logical Block Address?: ");
+ AaruConsole.Write(Localization.Logical_Block_Address_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("How many sectors to transfer?: ");
+ AaruConsole.Write(Localization.How_many_sectors_to_transfer_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Include error flags?: ");
+ AaruConsole.Write(Localization.Include_error_flags_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out errorFlags))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
errorFlags = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Read whole sector?: ");
+ AaruConsole.Write(Localization.Read_whole_sector_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out wholeSector))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
wholeSector = false;
System.Console.ReadKey();
}
@@ -619,29 +629,34 @@ static class Pioneer
wholeSector, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD-XA 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_XA_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Pioneer vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Pioneer_vendor_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();
@@ -651,52 +666,52 @@ static class Pioneer
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Pioneer vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Pioneer_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-XA response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_XA_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 CD-XA sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_XA_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-XA decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_XA_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/Plasmon.cs b/Aaru.Tests.Devices/SCSI/Plasmon.cs
index 1c4a9b2a1..6a24de743 100644
--- a/Aaru.Tests.Devices/SCSI/Plasmon.cs
+++ b/Aaru.Tests.Devices/SCSI/Plasmon.cs
@@ -40,18 +40,18 @@ static class Plasmon
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Plasmon vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ LONG command.");
- AaruConsole.WriteLine("2.- Send READ SECTOR LOCATION command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Plasmon_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_LONG_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_SECTOR_LOCATION_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -60,7 +60,7 @@ static class Plasmon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -72,7 +72,7 @@ static class Plasmon
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;
@@ -96,26 +96,33 @@ static class Plasmon
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LONG command:");
- AaruConsole.WriteLine("{0} Block Address: {1}", physical ? "Physical" : "Logical", address);
- AaruConsole.WriteLine("Relative?: {0}", relative);
- AaruConsole.WriteLine("Will transfer {0} {1}", length, sectorCount ? "sectors" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_LONG_command);
+
+ AaruConsole.
+ WriteLine(physical ? Localization.Physical_Block_Address_0 : Localization.Logical_Block_Address_0,
+ address);
+
+ AaruConsole.WriteLine(Localization.Relative_0, relative);
+
+ AaruConsole.
+ WriteLine(sectorCount ? Localization.Will_transfer_0_sectors : Localization.Will_transfer_0_bytes,
+ length);
if(sectorCount)
- AaruConsole.WriteLine("Expected sector size: {0} bytes", bps);
+ AaruConsole.WriteLine(Localization.Expected_sector_size_0_bytes, bps);
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 Plasmon vendor 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_Plasmon_vendor_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;
@@ -124,64 +131,68 @@ static class Plasmon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plasmon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plasmon_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Physical address?: ");
+ AaruConsole.Write(Localization.Physical_address_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out physical))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
physical = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Relative address?: ");
+ AaruConsole.Write(Localization.Relative_address_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
relative = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0} Block Address?: ", physical ? "Physical" : "Logical");
+ AaruConsole.Write(physical ? Localization.Physical_Block_Address_Q
+ : Localization.Logical_Block_Address_Q);
+
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("Transfer sectors?: ");
+ AaruConsole.Write(Localization.Transfer_sectors_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sectorCount))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sectorCount = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to transfer?: ", sectorCount ? "sectors" : "bytes");
+ AaruConsole.Write(sectorCount ? Localization.How_many_sectors_to_transfer_Q
+ : Localization.How_many_bytes_to_transfer_Q);
+
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (ushort)(sectorCount ? 1 : 512);
System.Console.ReadKey();
@@ -190,12 +201,12 @@ static class Plasmon
if(sectorCount)
{
- AaruConsole.Write("How many bytes to expect per sector?");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_sector_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out bps))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
bps = 512;
System.Console.ReadKey();
}
@@ -213,29 +224,34 @@ static class Plasmon
physical, sectorCount, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LONG 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_LONG_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plasmon vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plasmon_vendor_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();
@@ -245,52 +261,52 @@ static class Plasmon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plasmon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plasmon_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_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 LONG sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -310,20 +326,24 @@ static class Plasmon
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ SECTOR LOCATION command:");
- AaruConsole.WriteLine("{0} Block Address: {1}", physical ? "Physical" : "Logical", address);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_SECTOR_LOCATION_command);
+
+ AaruConsole.
+ WriteLine(physical ? Localization.Physical_Block_Address_0 : Localization.Logical_Block_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 Plasmon vendor 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_Plasmon_vendor_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;
@@ -332,28 +352,30 @@ static class Plasmon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plasmon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plasmon_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Physical address?: ");
+ AaruConsole.Write(Localization.Physical_address_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out physical))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
physical = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0} Block Address?: ", physical ? "Physical" : "Logical");
+ AaruConsole.Write(physical ? Localization.Physical_Block_Address_Q
+ : Localization.Logical_Block_Address_Q);
+
strDev = System.Console.ReadLine();
if(!uint.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();
}
@@ -370,29 +392,34 @@ static class Plasmon
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ SECTOR LOCATION 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_SECTOR_LOCATION_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plasmon vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plasmon_vendor_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();
@@ -402,52 +429,52 @@ static class Plasmon
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plasmon vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plasmon_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ SECTOR LOCATION response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_SECTOR_LOCATION_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 SECTOR LOCATION sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_SECTOR_LOCATION_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ SECTOR LOCATION decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_SECTOR_LOCATION_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/Plextor.cs b/Aaru.Tests.Devices/SCSI/Plextor.cs
index e02d9e846..7d164fb01 100644
--- a/Aaru.Tests.Devices/SCSI/Plextor.cs
+++ b/Aaru.Tests.Devices/SCSI/Plextor.cs
@@ -41,30 +41,30 @@ static class Plextor
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a Plextor vendor command to the device:");
- AaruConsole.WriteLine("1.- Send GET BOOK BITSETTING command.");
- AaruConsole.WriteLine("2.- Send GET GIGAREC command.");
- AaruConsole.WriteLine("3.- Send GET SECUREC command.");
- AaruConsole.WriteLine("4.- Send GET SILENT MODE command.");
- AaruConsole.WriteLine("5.- Send GET SINGLE-SESSION / HIDE CD-R command.");
- AaruConsole.WriteLine("6.- Send GET SPEEDREAD command.");
- AaruConsole.WriteLine("7.- Send GET TEST WRITE DVD+ command.");
- AaruConsole.WriteLine("8.- Send GET VARIREC command.");
- AaruConsole.WriteLine("9.- Send POWEREC GET SPEEDS command.");
- AaruConsole.WriteLine("10.- Send READ CD-DA command.");
- AaruConsole.WriteLine("11.- Send READ DVD (RAW) command.");
- AaruConsole.WriteLine("12.- Send READ EEPROM (CD recorders) command.");
- AaruConsole.WriteLine("13.- Send READ EEPROM (DVD recorders) command.");
- AaruConsole.WriteLine("14.- Send READ EEPROM (PX-708 and PX-712) command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_Plextor_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Send_GET_BOOK_BITSETTING_command);
+ AaruConsole.WriteLine(Localization.Send_GET_GIGAREC_command);
+ AaruConsole.WriteLine(Localization.Send_GET_SECUREC_command);
+ AaruConsole.WriteLine(Localization.Send_GET_SILENT_MODE_command);
+ AaruConsole.WriteLine(Localization.Send_GET_SINGLE_SESSION_HIDE_CD_R_command);
+ AaruConsole.WriteLine(Localization.Send_GET_SPEEDREAD_command);
+ AaruConsole.WriteLine(Localization.Send_GET_TEST_WRITE_DVD_PLUS_command);
+ AaruConsole.WriteLine(Localization.Send_GET_VARIREC_command);
+ AaruConsole.WriteLine(Localization.Send_POWEREC_GET_SPEEDS_command);
+ AaruConsole.WriteLine(Localization.Send_READ_CD_DA_command);
+ AaruConsole.WriteLine(Localization._11_Send_READ_DVD_RAW_command);
+ AaruConsole.WriteLine(Localization.Send_READ_EEPROM_CD_recorders_command);
+ AaruConsole.WriteLine(Localization.Send_READ_EEPROM_DVD_recorders_command);
+ AaruConsole.WriteLine(Localization.Send_READ_EEPROM_PX_708_and_PX_712_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -73,7 +73,7 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -133,7 +133,7 @@ static class Plextor
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;
@@ -152,20 +152,20 @@ static class Plextor
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for GET BOOK BITSETTING command:");
- AaruConsole.WriteLine("Dual layer?: {0}", dl);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_GET_BOOK_BITSETTING_command);
+ AaruConsole.WriteLine(Localization.Dual_layer_0, dl);
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 Plextor vendor 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_Plextor_vendor_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;
@@ -174,16 +174,16 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Dual layer?: ");
+ AaruConsole.Write(Localization.Dual_layer);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dl))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
dl = false;
System.Console.ReadKey();
}
@@ -200,29 +200,34 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET BOOK BITSETTING 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_BOOK_BITSETTING_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -232,52 +237,52 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET BOOK BITSETTING response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_BOOK_BITSETTING_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("GET BOOK BITSETTING sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_BOOK_BITSETTING_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET BOOK BITSETTING decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_BOOK_BITSETTING_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -293,28 +298,33 @@ static class Plextor
bool sense = dev.PlextorGetGigaRec(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET GIGAREC 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_GIGAREC_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -324,51 +334,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET GIGAREC response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_GIGAREC_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("GET GIGAREC sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_GIGAREC_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET GIGAREC decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_GIGAREC_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -384,28 +394,33 @@ static class Plextor
bool sense = dev.PlextorGetSecuRec(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET SECUREC 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_SECUREC_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -415,51 +430,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SECUREC response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SECUREC_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("GET SECUREC sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SECUREC_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SECUREC decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SECUREC_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -476,28 +491,33 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET SILENT MODE 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_SILENT_MODE_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -507,51 +527,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SILENT MODE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SILENT_MODE_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("GET SILENT MODE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SILENT_MODE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SILENT MODE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SILENT_MODE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -567,28 +587,33 @@ static class Plextor
bool sense = dev.PlextorGetHiding(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET SINGLE-SESSION / HIDE CD-R 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_SINGLE_SESSION_HIDE_CD_R_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -598,51 +623,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SINGLE-SESSION / HIDE CD-R response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SINGLE_SESSION_HIDE_CD_R_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("GET SINGLE-SESSION / HIDE CD-R sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SINGLE_SESSION_HIDE_CD_R_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SINGLE-SESSION / HIDE CD-R decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SINGLE_SESSION_HIDE_CD_R_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -659,28 +684,33 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET SPEEDREAD 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_SPEEDREAD_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -690,51 +720,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SPEEDREAD response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SPEEDREAD_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("GET SPEEDREAD sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SPEEDREAD_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET SPEEDREAD decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_SPEEDREAD_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -751,28 +781,33 @@ static class Plextor
dev.PlextorGetTestWriteDvdPlus(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET TEST WRITE DVD+ 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_TEST_WRITE_DVD_Plus_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -782,51 +817,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET TEST WRITE DVD+ response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_TEST_WRITE_DVD_Plus_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("GET TEST WRITE DVD+ sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_TEST_WRITE_DVD_Plus_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET TEST WRITE DVD+ decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_TEST_WRITE_DVD_Plus_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -845,20 +880,20 @@ static class Plextor
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for GET VARIREC command:");
- AaruConsole.WriteLine("DVD?: {0}", dvd);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_GET_VARIREC_command);
+ AaruConsole.WriteLine(Localization.DVD_0, dvd);
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 Plextor vendor 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_Plextor_vendor_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;
@@ -867,16 +902,16 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("DVD?: ");
+ AaruConsole.Write(Localization.DVD_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dvd))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
dvd = false;
System.Console.ReadKey();
}
@@ -893,29 +928,34 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending GET VARIREC 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_GET_VARIREC_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -925,52 +965,52 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET VARIREC response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_VARIREC_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("GET VARIREC sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_VARIREC_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("GET VARIREC decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.GET_VARIREC_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -987,28 +1027,33 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending POWEREC GET SPEEDS to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("PoweRec is {0}.", enabled ? "enabled" : "disabled");
- AaruConsole.WriteLine("Speed: {0}", speed);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("POWEREC GET SPEEDS decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_POWEREC_GET_SPEEDS_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(enabled ? Localization.PoweRec_is_enabled : Localization.PoweRec_is_disabled);
+ AaruConsole.WriteLine(Localization.Speed_0, speed);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.POWEREC_GET_SPEEDS_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -1018,26 +1063,26 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("POWEREC GET SPEEDS sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.POWEREC_GET_SPEEDS_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: 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();
@@ -1059,23 +1104,23 @@ static class Plextor
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CD-DA command:");
- AaruConsole.WriteLine("LBA: {0}", address);
- AaruConsole.WriteLine("Will transfer {0} sectors", length);
- AaruConsole.WriteLine("Subchannel mode: {0}", subchan);
- AaruConsole.WriteLine("{0} bytes per sectors", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CD_DA_command);
+ AaruConsole.WriteLine(Localization.LBA_0, address);
+ AaruConsole.WriteLine(Localization.Will_transfer_0_sectors, length);
+ AaruConsole.WriteLine(Localization.Subchannel_mode_0, subchan);
+ AaruConsole.WriteLine(Localization._0_bytes_per_sectors, blockSize);
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 Plextor vendor 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_Plextor_vendor_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;
@@ -1084,46 +1129,46 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("Logical Block Address?: ");
+ AaruConsole.Write(Localization.Logical_Block_Address_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
continue;
}
- AaruConsole.Write("How many sectors to transfer?: ");
+ AaruConsole.Write(Localization.How_many_sectors_to_transfer_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Subchannel mode");
+ AaruConsole.WriteLine(Localization.Subchannel_mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4}", PlextorSubchannel.None,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4, PlextorSubchannel.None,
PlextorSubchannel.Q16, PlextorSubchannel.All, PlextorSubchannel.Pack,
PlextorSubchannel.RawC2);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out subchan))
{
- AaruConsole.WriteLine("Not a correct subchannel mode. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_subchannel_mode_Press_any_key_to_continue);
subchan = PlextorSubchannel.None;
System.Console.ReadKey();
@@ -1163,29 +1208,34 @@ static class Plextor
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CD-DA 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_DA_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -1195,52 +1245,52 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_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 CD-DA sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CD-DA decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CD_DA_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1260,21 +1310,21 @@ static class Plextor
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ DVD (RAW) command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("Count: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_DVD_RAW_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization.Count_0, count);
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 Plextor vendor 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_Plextor_vendor_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;
@@ -1283,28 +1333,28 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("How many sectors?: ");
+ AaruConsole.Write(Localization.How_many_sectors);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -1321,29 +1371,34 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ DVD (RAW) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_DVD_RAW_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -1353,52 +1408,52 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DVD (RAW) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DVD_RAW_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 DVD (RAW) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DVD_RAW_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ DVD (RAW) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_DVD_RAW_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1415,28 +1470,33 @@ static class Plextor
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ EEPROM 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_EEPROM_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -1446,51 +1506,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ EEPROM response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_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 EEPROM sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ EEPROM decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -1510,21 +1570,21 @@ static class Plextor
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ EEPROM command:");
- AaruConsole.WriteLine("EEPROM block to read: {0}", block);
- AaruConsole.WriteLine("EEPROM block size: {0}", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_EEPROM_command);
+ AaruConsole.WriteLine(Localization.EEPROM_block_to_read_0, block);
+ AaruConsole.WriteLine(Localization.EEPROM_block_size_0, blockSize);
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 Plextor vendor 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_Plextor_vendor_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;
@@ -1533,28 +1593,28 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("EEPROM block to read?: ");
+ AaruConsole.Write(Localization.EEPROM_block_to_read_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out block))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
block = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("EEPROM block size?: ");
+ AaruConsole.Write(Localization.EEPROM_block_size_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 0;
System.Console.ReadKey();
}
@@ -1571,29 +1631,34 @@ static class Plextor
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ EEPROM 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_EEPROM_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -1603,52 +1668,52 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ EEPROM response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_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 EEPROM sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ EEPROM decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1664,28 +1729,33 @@ static class Plextor
bool sense = dev.PlextorReadEeprom(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ EEPROM 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_EEPROM_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to Plextor vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_Plextor_vendor_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();
@@ -1695,51 +1765,51 @@ static class Plextor
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to Plextor vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_Plextor_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ EEPROM response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_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 EEPROM sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ EEPROM decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_EEPROM_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
diff --git a/Aaru.Tests.Devices/SCSI/SBC.cs b/Aaru.Tests.Devices/SCSI/SBC.cs
index a7b01944c..577a088a6 100644
--- a/Aaru.Tests.Devices/SCSI/SBC.cs
+++ b/Aaru.Tests.Devices/SCSI/SBC.cs
@@ -40,24 +40,24 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SCSI Block Command to the device:");
- AaruConsole.WriteLine("1.- Send READ (6) command.");
- AaruConsole.WriteLine("2.- Send READ (10) command.");
- AaruConsole.WriteLine("3.- Send READ (12) command.");
- AaruConsole.WriteLine("4.- Send READ (16) command.");
- AaruConsole.WriteLine("5.- Send READ LONG (10) command.");
- AaruConsole.WriteLine("6.- Send READ LONG (16) command.");
- AaruConsole.WriteLine("7.- Send SEEK (6) command.");
- AaruConsole.WriteLine("8.- Send SEEK (10) command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SCSI_Block_Command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_6_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_10_command);
+ AaruConsole.WriteLine(Localization._3_Send_READ_12_command);
+ AaruConsole.WriteLine(Localization._4_Send_READ_16_command);
+ AaruConsole.WriteLine(Localization._5_Send_READ_LONG_10_command);
+ AaruConsole.WriteLine(Localization._6_Send_READ_LONG_16_command);
+ AaruConsole.WriteLine(Localization._7_Send_SEEK_6_command);
+ AaruConsole.WriteLine(Localization._8_Send_SEEK_10_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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 Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -102,7 +102,7 @@ static class Sbc
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;
@@ -123,22 +123,22 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ (6) command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("{0} blocks to read", count == 0 ? 256 : count);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_6_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_blocks_to_read, count == 0 ? 256 : count);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
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 SCSI Block 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_SCSI_Block_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;
@@ -147,16 +147,16 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -165,28 +165,28 @@ static class Sbc
if(lba > 0x1FFFFF)
{
- AaruConsole.WriteLine("Max LBA is {0}, setting to {0}", 0x1FFFFF);
+ AaruConsole.WriteLine(Localization.Max_LBA_is_0_setting_to_0, 0x1FFFFF);
lba = 0x1FFFFF;
}
- AaruConsole.Write("Blocks to read (0 for 256 blocks)?: ");
+ AaruConsole.Write(Localization.Blocks_to_read_zero_for_256_blocks);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
}
@@ -203,29 +203,34 @@ static class Sbc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ (6) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_6_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -235,52 +240,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (6) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_6_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 (6) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_6_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (6) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_6_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -307,28 +312,28 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ (10) command:");
- AaruConsole.WriteLine("Address relative to current position?: {0}", relative);
- AaruConsole.WriteLine("{1}: {0}", lba, relative ? "Address" : "LBA");
- AaruConsole.WriteLine("{0} blocks to read", count == 0 ? 256 : count);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("How to check protection information: {0}", rdprotect);
- AaruConsole.WriteLine("Give lowest cache priority?: {0}", dpo);
- AaruConsole.WriteLine("Force bypassing cache and reading from medium?: {0}", fua);
- AaruConsole.WriteLine("Force bypassing cache and reading from non-volatile cache?: {0}", fuaNv);
- AaruConsole.WriteLine("Group number: {0}", groupNumber);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_10_command);
+ AaruConsole.WriteLine(Localization.Address_relative_to_current_position_0, relative);
+ AaruConsole.WriteLine(relative ? Localization.Address_0 : Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_blocks_to_read, count == 0 ? 256 : count);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.How_to_check_protection_information_0, rdprotect);
+ AaruConsole.WriteLine(Localization.Give_lowest_cache_priority_0, dpo);
+ AaruConsole.WriteLine(Localization.Force_bypassing_cache_and_reading_from_medium_0, fua);
+ AaruConsole.WriteLine(Localization.Force_bypassing_cache_and_reading_from_non_volatile_cache_0, fuaNv);
+ AaruConsole.WriteLine(Localization.Group_number_0, groupNumber);
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 SCSI Block 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_SCSI_Block_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;
@@ -337,112 +342,112 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("Address relative to current position?: ");
+ AaruConsole.Write(Localization.Address_relative_to_current_position_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0}?: ", relative ? "Address" : "LBA");
+ AaruConsole.Write(relative ? Localization.Address_Q : Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Blocks to read (0 for 256 blocks)?: ");
+ AaruConsole.Write(Localization.Blocks_to_read_zero_for_256_blocks);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How to check protection information?: ");
+ AaruConsole.Write(Localization.How_to_check_protection_information_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out rdprotect))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Give lowest cache priority?: ");
+ AaruConsole.Write(Localization.Give_lowest_cache_priority_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dpo))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Force bypassing cache and reading from medium?: ");
+ AaruConsole.Write(Localization.Force_bypassing_cache_and_reading_from_medium_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fua))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Force bypassing cache and reading from non-volatile cache?: ");
+ AaruConsole.Write(Localization.Force_bypassing_cache_and_reading_from_non_volatile_cache_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fuaNv))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Group number?: ");
+ AaruConsole.Write(Localization.Group_number_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
}
@@ -459,29 +464,34 @@ static class Sbc
blockSize, groupNumber, count, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ (10) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_10_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -491,52 +501,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (10) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_10_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 (10) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (10) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_10_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -564,29 +574,29 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ (12) command:");
- AaruConsole.WriteLine("Address relative to current position?: {0}", relative);
- AaruConsole.WriteLine("{1}: {0}", lba, relative ? "Address" : "LBA");
- AaruConsole.WriteLine("{0} blocks to read", count == 0 ? 256 : count);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("How to check protection information: {0}", rdprotect);
- AaruConsole.WriteLine("Give lowest cache priority?: {0}", dpo);
- AaruConsole.WriteLine("Force bypassing cache and reading from medium?: {0}", fua);
- AaruConsole.WriteLine("Force bypassing cache and reading from non-volatile cache?: {0}", fuaNv);
- AaruConsole.WriteLine("Group number: {0}", groupNumber);
- AaruConsole.WriteLine("Use streaming?: {0}", streaming);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_12_command);
+ AaruConsole.WriteLine(Localization.Address_relative_to_current_position_0, relative);
+ AaruConsole.WriteLine(relative ? Localization.Address_0 : Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_blocks_to_read, count == 0 ? 256 : count);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.How_to_check_protection_information_0, rdprotect);
+ AaruConsole.WriteLine(Localization.Give_lowest_cache_priority_0, dpo);
+ AaruConsole.WriteLine(Localization.Force_bypassing_cache_and_reading_from_medium_0, fua);
+ AaruConsole.WriteLine(Localization.Force_bypassing_cache_and_reading_from_non_volatile_cache_0, fuaNv);
+ AaruConsole.WriteLine(Localization.Group_number_0, groupNumber);
+ AaruConsole.WriteLine(Localization.Use_streaming_0, streaming);
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 SCSI Block 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_SCSI_Block_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;
@@ -595,124 +605,124 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("Address relative to current position?: ");
+ AaruConsole.Write(Localization.Address_relative_to_current_position_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0}?: ", relative ? "Address" : "LBA");
+ AaruConsole.Write(relative ? Localization.Address_Q : Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Blocks to read (0 for 256 blocks)?: ");
+ AaruConsole.Write(Localization.Blocks_to_read_zero_for_256_blocks);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How to check protection information?: ");
+ AaruConsole.Write(Localization.How_to_check_protection_information_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out rdprotect))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Give lowest cache priority?: ");
+ AaruConsole.Write(Localization.Give_lowest_cache_priority_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dpo))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Force bypassing cache and reading from medium?: ");
+ AaruConsole.Write(Localization.Force_bypassing_cache_and_reading_from_medium_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fua))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Force bypassing cache and reading from non-volatile cache?: ");
+ AaruConsole.Write(Localization.Force_bypassing_cache_and_reading_from_non_volatile_cache_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fuaNv))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Group number?: ");
+ AaruConsole.Write(Localization.Group_number_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Use streaming?: ");
+ AaruConsole.Write(Localization.Use_streaming_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out streaming))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -729,29 +739,34 @@ static class Sbc
blockSize, groupNumber, count, streaming, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ (12) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_12_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -761,52 +776,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (12) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_12_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 (12) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_12_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (12) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_12_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -833,28 +848,28 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ (16) command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("{0} blocks to read", count == 0 ? 256 : count);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("How to check protection information: {0}", rdprotect);
- AaruConsole.WriteLine("Give lowest cache priority?: {0}", dpo);
- AaruConsole.WriteLine("Force bypassing cache and reading from medium?: {0}", fua);
- AaruConsole.WriteLine("Force bypassing cache and reading from non-volatile cache?: {0}", fuaNv);
- AaruConsole.WriteLine("Group number: {0}", groupNumber);
- AaruConsole.WriteLine("Use streaming?: {0}", streaming);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_16_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_blocks_to_read, count == 0 ? 256 : count);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.How_to_check_protection_information_0, rdprotect);
+ AaruConsole.WriteLine(Localization.Give_lowest_cache_priority_0, dpo);
+ AaruConsole.WriteLine(Localization.Force_bypassing_cache_and_reading_from_medium_0, fua);
+ AaruConsole.WriteLine(Localization.Force_bypassing_cache_and_reading_from_non_volatile_cache_0, fuaNv);
+ AaruConsole.WriteLine(Localization.Group_number_0, groupNumber);
+ AaruConsole.WriteLine(Localization.Use_streaming_0, streaming);
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 SCSI Block 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_SCSI_Block_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;
@@ -863,112 +878,112 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Blocks to read (0 for 256 blocks)?: ");
+ AaruConsole.Write(Localization.Blocks_to_read_zero_for_256_blocks);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How to check protection information?: ");
+ AaruConsole.Write(Localization.How_to_check_protection_information_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out rdprotect))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Give lowest cache priority?: ");
+ AaruConsole.Write(Localization.Give_lowest_cache_priority_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dpo))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Force bypassing cache and reading from medium?: ");
+ AaruConsole.Write(Localization.Force_bypassing_cache_and_reading_from_medium_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fua))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Force bypassing cache and reading from non-volatile cache?: ");
+ AaruConsole.Write(Localization.Force_bypassing_cache_and_reading_from_non_volatile_cache_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fuaNv))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Group number?: ");
+ AaruConsole.Write(Localization.Group_number_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Use streaming?: ");
+ AaruConsole.Write(Localization.Use_streaming_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out streaming))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -985,29 +1000,34 @@ static class Sbc
groupNumber, count, streaming, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ (16) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_16_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -1017,52 +1037,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (16) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_16_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 (16) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_16_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (16) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_16_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1084,23 +1104,23 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LONG (10) command:");
- AaruConsole.WriteLine("Address relative to current position?: {0}", relative);
- AaruConsole.WriteLine("{1}: {0}", lba, relative ? "Address" : "LBA");
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("Try to error correct block?: {0}", correct);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_LONG_10_command);
+ AaruConsole.WriteLine(Localization.Address_relative_to_current_position_0, relative);
+ AaruConsole.WriteLine(relative ? Localization.Address_0 : Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.Try_to_error_correct_block_0, correct);
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 SCSI Block 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_SCSI_Block_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;
@@ -1109,52 +1129,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("Address relative to current position?: ");
+ AaruConsole.Write(Localization.Address_relative_to_current_position_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0}?: ", relative ? "Address" : "LBA");
+ AaruConsole.Write(relative ? Localization.Address_Q : Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Try to error correct block?: ");
+ AaruConsole.Write(Localization.Try_to_error_correct_block_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out correct))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -1171,29 +1191,34 @@ static class Sbc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LONG (10) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_LONG_10_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -1203,52 +1228,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG (10) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_10_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 LONG (10) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG (10) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_10_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1269,22 +1294,22 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ LONG (16) command:");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("Try to error correct block?: {0}", correct);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_LONG_16_command);
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.Try_to_error_correct_block_0, correct);
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 SCSI Block 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_SCSI_Block_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;
@@ -1293,40 +1318,40 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Try to error correct block?: ");
+ AaruConsole.Write(Localization.Try_to_error_correct_block_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out correct))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -1343,29 +1368,34 @@ static class Sbc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ LONG (16) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_LONG_16_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -1375,52 +1405,52 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG (16) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_16_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 LONG (16) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_16_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ LONG (16) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_LONG_16_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1439,20 +1469,20 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SEEK (6) command:");
- AaruConsole.WriteLine("Descriptor: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SEEK_6_command);
+ AaruConsole.WriteLine(Localization.Descriptor_0, lba);
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 SCSI Block 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_SCSI_Block_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;
@@ -1461,16 +1491,16 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -1479,7 +1509,7 @@ static class Sbc
if(lba > 0x1FFFFF)
{
- AaruConsole.WriteLine("Max LBA is {0}, setting to {0}", 0x1FFFFF);
+ AaruConsole.WriteLine(Localization.Max_LBA_is_0_setting_to_0, 0x1FFFFF);
lba = 0x1FFFFF;
}
@@ -1493,27 +1523,32 @@ static class Sbc
bool sense = dev.Seek6(out byte[] senseBuffer, lba, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEEK (6) to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("SEEK (6) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEEK_6_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.SEEK_6_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -1523,27 +1558,27 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEEK (6) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEEK_6_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -1562,20 +1597,20 @@ static class Sbc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SEEK (10) command:");
- AaruConsole.WriteLine("Descriptor: {0}", lba);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SEEK_10_command);
+ AaruConsole.WriteLine(Localization.Descriptor_0, lba);
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 SCSI Block 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_SCSI_Block_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;
@@ -1584,16 +1619,16 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
- AaruConsole.Write("Descriptor?: ");
+ AaruConsole.Write(Localization.Descriptor_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
}
@@ -1608,27 +1643,32 @@ static class Sbc
bool sense = dev.Seek10(out byte[] senseBuffer, lba, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEEK (10) to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("SEEK (6) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEEK_10_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.SEEK_6_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Block Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Block_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();
@@ -1638,27 +1678,27 @@ static class Sbc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Block Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Block_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEEK (10) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEEK_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/SCSI/SMC.cs b/Aaru.Tests.Devices/SCSI/SMC.cs
index c71066013..5cba31d6b 100644
--- a/Aaru.Tests.Devices/SCSI/SMC.cs
+++ b/Aaru.Tests.Devices/SCSI/SMC.cs
@@ -41,17 +41,17 @@ static class Smc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SCSI Media Changer command to the device:");
- AaruConsole.WriteLine("1.- Send READ ATTRIBUTE command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SCSI_Media_Changer_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_ATTRIBUTE_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -60,7 +60,7 @@ static class Smc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -68,7 +68,7 @@ static class Smc
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;
@@ -93,26 +93,26 @@ static class Smc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ ATTRIBUTE command:");
- AaruConsole.WriteLine("Action: {0}", action);
- AaruConsole.WriteLine("Element: {0}", element);
- AaruConsole.WriteLine("Element type: {0}", elementType);
- AaruConsole.WriteLine("Volume: {0}", volume);
- AaruConsole.WriteLine("Partition: {0}", partition);
- AaruConsole.WriteLine("First attribute: {0}", firstAttribute);
- AaruConsole.WriteLine("Use cache?: {0}", cache);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_ATTRIBUTE_command);
+ AaruConsole.WriteLine(Localization.Action_0, action);
+ AaruConsole.WriteLine(Localization.Element_0, element);
+ AaruConsole.WriteLine(Localization.Element_type_0, elementType);
+ AaruConsole.WriteLine(Localization.Volume_0, volume);
+ AaruConsole.WriteLine(Localization.Partition_0, partition);
+ AaruConsole.WriteLine(Localization.First_attribute_0, firstAttribute);
+ AaruConsole.WriteLine(Localization.Use_cache_0, cache);
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 SCSI Media Changer 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_SCSI_Media_Changer_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;
@@ -121,95 +121,95 @@ static class Smc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Media Changer commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Media_Changer_commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Attribute action");
+ AaruConsole.WriteLine(Localization.Attribute_action);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4}", ScsiAttributeAction.Values,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4, ScsiAttributeAction.Values,
ScsiAttributeAction.List, ScsiAttributeAction.VolumeList,
ScsiAttributeAction.PartitionList, ScsiAttributeAction.ElementList,
ScsiAttributeAction.Supported);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out action))
{
- AaruConsole.WriteLine("Not a valid attribute action. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_valid_attribute_action_Press_any_key_to_continue);
action = ScsiAttributeAction.Values;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Element?: ");
+ AaruConsole.Write(Localization.Element_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out element))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
element = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Element type?: ");
+ AaruConsole.Write(Localization.Element_type_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out elementType))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
elementType = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Volume?: ");
+ AaruConsole.Write(Localization.Volume_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out volume))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
volume = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Partition?: ");
+ AaruConsole.Write(Localization.Partition_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out partition))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
partition = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("First attribute?: ");
+ AaruConsole.Write(Localization.First_attribute_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out firstAttribute))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
firstAttribute = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Use cache?: ");
+ AaruConsole.Write(Localization.Use_cache_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out cache))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
cache = false;
System.Console.ReadKey();
}
@@ -226,29 +226,34 @@ static class Smc
partition, firstAttribute, cache, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ ATTRIBUTE 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_ATTRIBUTE_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Media Changer commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Media_Changer_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();
@@ -258,52 +263,52 @@ static class Smc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Media Changer commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Media_Changer_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ ATTRIBUTE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_ATTRIBUTE_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 ATTRIBUTE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_ATTRIBUTE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ ATTRIBUTE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_ATTRIBUTE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI/SPC.cs b/Aaru.Tests.Devices/SCSI/SPC.cs
index 674da8c5d..371bb5318 100644
--- a/Aaru.Tests.Devices/SCSI/SPC.cs
+++ b/Aaru.Tests.Devices/SCSI/SPC.cs
@@ -41,26 +41,26 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SCSI Primary Commands to the device:");
- AaruConsole.WriteLine("1.- Send INQUIRY command.");
- AaruConsole.WriteLine("2.- Send INQUIRY EVPD command.");
- AaruConsole.WriteLine("3.- Send MODE SENSE (6) command.");
- AaruConsole.WriteLine("4.- Send MODE SENSE (10) command.");
- AaruConsole.WriteLine("5.- Send PREVENT ALLOW MEDIUM REMOVAL command.");
- AaruConsole.WriteLine("6.- Send READ CAPACITY (10) command.");
- AaruConsole.WriteLine("7.- Send READ CAPACITY (16) command.");
- AaruConsole.WriteLine("8.- Send READ MEDIA SERIAL NUMBER command.");
- AaruConsole.WriteLine("9.- Send REQUEST SENSE command.");
- AaruConsole.WriteLine("10.- Send TEST UNIT READY command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SCSI_Primary_Commands_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_INQUIRY_command);
+ AaruConsole.WriteLine(Localization._2_Send_INQUIRY_EPVD_command);
+ AaruConsole.WriteLine(Localization._3_Send_MODE_SENSE_6_command);
+ AaruConsole.WriteLine(Localization._4_Send_MODE_SENSE_10_command);
+ AaruConsole.WriteLine(Localization._5_Send_PREVENT_ALLOW_MEDIUM_REMOVAL_command);
+ AaruConsole.WriteLine(Localization._6_SEND_READ_CAPACITY_10_command);
+ AaruConsole.WriteLine(Localization._7_Send_READ_CAPACITY_16_command);
+ AaruConsole.WriteLine(Localization._8_Send_READ_MEDIA_SERIAL_NUMBER_command);
+ AaruConsole.WriteLine(Localization._9_Send_REQUEST_SENSE_command);
+ AaruConsole.WriteLine(Localization._10_Send_TEST_UNIT_READY_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -69,7 +69,7 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -113,7 +113,7 @@ static class Spc
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;
@@ -128,29 +128,34 @@ static class Spc
bool sense = dev.ScsiInquiry(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending INQUIRY 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_INQUIRY_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -160,65 +165,65 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("INQUIRY response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_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("INQUIRY decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_decoded_response);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.SCSI.Inquiry.Prettify(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("INQUIRY sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("INQUIRY decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: 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();
@@ -237,20 +242,20 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for INQUIRY command:");
- AaruConsole.WriteLine("EVPD page: {0}", page);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_INQUIRY_command);
+ AaruConsole.WriteLine(Localization.EVPD_page_0, page);
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 SCSI Primary 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_SCSI_Primary_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;
@@ -259,16 +264,16 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.Write("Page?: ");
+ AaruConsole.Write(Localization.Page_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out page))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
page = 0;
System.Console.ReadKey();
}
@@ -284,29 +289,34 @@ static class Spc
bool sense = dev.ScsiInquiry(out byte[] buffer, out byte[] senseBuffer, page, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending INQUIRY 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_INQUIRY_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -316,52 +326,52 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("INQUIRY response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_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("INQUIRY sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("INQUIRY decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.INQUIRY_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -383,23 +393,23 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for MODE SENSE (6) command:");
- AaruConsole.WriteLine("DBD?: {0}", dbd);
- AaruConsole.WriteLine("Page control: {0}", pageControl);
- AaruConsole.WriteLine("Page: {0}", page);
- AaruConsole.WriteLine("Subpage: {0}", subpage);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_MODE_SENSE_6_command);
+ AaruConsole.WriteLine(Localization.DBD_0, dbd);
+ AaruConsole.WriteLine(Localization.Page_control_0, pageControl);
+ AaruConsole.WriteLine(Localization.Page_0, page);
+ AaruConsole.WriteLine(Localization.Subpage_0, subpage);
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 SCSI Primary 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_SCSI_Primary_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;
@@ -408,58 +418,58 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.Write("DBD?: ");
+ AaruConsole.Write(Localization.DBD_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dbd))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
dbd = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Page control");
+ AaruConsole.WriteLine(Localization.Page_control);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", ScsiModeSensePageControl.Changeable,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, ScsiModeSensePageControl.Changeable,
ScsiModeSensePageControl.Current, ScsiModeSensePageControl.Default,
ScsiModeSensePageControl.Saved);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out pageControl))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_page_control_Press_any_key_to_continue);
pageControl = ScsiModeSensePageControl.Current;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Page?: ");
+ AaruConsole.Write(Localization.Page_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out page))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
page = 0x3F;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Subpage?: ");
+ AaruConsole.Write(Localization.Subpage_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out subpage))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
subpage = 0xFF;
System.Console.ReadKey();
}
@@ -476,30 +486,35 @@ static class Spc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending MODE SENSE (6) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_MODE_SENSE_6_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -509,66 +524,66 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MODE SENSE (6) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_6_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("MODE SENSE (6) decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_6_decoded_response);
if(buffer != null)
AaruConsole.WriteLine("{0}", Modes.PrettifyModeHeader6(buffer, dev.ScsiType));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MODE SENSE (6) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_6_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MODE SENSE (6) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_6_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -591,24 +606,24 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for MODE SENSE (10) command:");
- AaruConsole.WriteLine("LLBA?: {0}", llba);
- AaruConsole.WriteLine("DBD?: {0}", dbd);
- AaruConsole.WriteLine("Page control: {0}", pageControl);
- AaruConsole.WriteLine("Page: {0}", page);
- AaruConsole.WriteLine("Subpage: {0}", subpage);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_MODE_SENSE_10_command);
+ AaruConsole.WriteLine(Localization.LLBA_0, llba);
+ AaruConsole.WriteLine(Localization.DBD_0, dbd);
+ AaruConsole.WriteLine(Localization.Page_control_0, pageControl);
+ AaruConsole.WriteLine(Localization.Page_0, page);
+ AaruConsole.WriteLine(Localization.Subpage_0, subpage);
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 SCSI Primary 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_SCSI_Primary_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;
@@ -617,70 +632,70 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.Write("LLBA?: ");
+ AaruConsole.Write(Localization.LLBA_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out llba))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
llba = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("DBD?: ");
+ AaruConsole.Write(Localization.DBD_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out dbd))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
dbd = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.WriteLine("Page control");
+ AaruConsole.WriteLine(Localization.Page_control);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", ScsiModeSensePageControl.Changeable,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, ScsiModeSensePageControl.Changeable,
ScsiModeSensePageControl.Current, ScsiModeSensePageControl.Default,
ScsiModeSensePageControl.Saved);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out pageControl))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_page_control_Press_any_key_to_continue);
pageControl = ScsiModeSensePageControl.Current;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Page?: ");
+ AaruConsole.Write(Localization.Page_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out page))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
page = 0x3F;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Subpage?: ");
+ AaruConsole.Write(Localization.Subpage_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out subpage))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
subpage = 0xFF;
System.Console.ReadKey();
}
@@ -697,30 +712,35 @@ static class Spc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending MODE SENSE (10) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_MODE_SENSE_10_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -730,66 +750,66 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MODE SENSE (10) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_10_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("MODE SENSE (10) decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_10_decoded_response);
if(buffer != null)
AaruConsole.WriteLine("{0}", Modes.PrettifyModeHeader10(buffer, dev.ScsiType));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MODE SENSE (10) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MODE SENSE (10) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MODE_SENSE_10_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -808,20 +828,20 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for PREVENT ALLOW MEDIUM REMOVAL command:");
- AaruConsole.WriteLine("Mode: {0}", mode);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_PREVENT_ALLOW_MEDIUM_REMOVAL_command);
+ AaruConsole.WriteLine(Localization.Mode_0, mode);
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 SCSI Primary 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_SCSI_Primary_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;
@@ -830,22 +850,22 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Mode");
+ AaruConsole.WriteLine(Localization.Mode);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", ScsiPreventAllowMode.Allow,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, ScsiPreventAllowMode.Allow,
ScsiPreventAllowMode.Prevent, ScsiPreventAllowMode.PreventAll,
ScsiPreventAllowMode.PreventChanger);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out mode))
{
- AaruConsole.WriteLine("Not a correct page control. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_mode_Press_any_key_to_continue);
mode = ScsiPreventAllowMode.Allow;
System.Console.ReadKey();
}
@@ -861,24 +881,24 @@ static class Spc
bool sense = dev.SpcPreventAllowMediumRemoval(out byte[] senseBuffer, mode, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending PREVENT ALLOW MEDIUM REMOVAL to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("PREVENT ALLOW MEDIUM REMOVAL decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_PREVENT_ALLOW_MEDIUM_REMOVAL_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.PREVENT_ALLOW_MEDIUM_REMOVAL_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Send command again.");
- AaruConsole.WriteLine("2.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary 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_SCSI_Primary_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();
@@ -888,13 +908,13 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_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();
@@ -915,22 +935,22 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CAPACITY (10) command:");
- AaruConsole.WriteLine("Relative address?: {0}", relative);
- AaruConsole.WriteLine("Partial capacity?: {0}", partial);
- AaruConsole.WriteLine("Address: {0}", address);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CAPACITY_10_command);
+ AaruConsole.WriteLine(Localization.Relative_address_0, relative);
+ AaruConsole.WriteLine(Localization.Partial_capacity_0, partial);
+ AaruConsole.WriteLine(Localization.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 SCSI Primary 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_SCSI_Primary_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;
@@ -939,40 +959,40 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.Write("Relative address?: ");
+ AaruConsole.Write(Localization.Relative_address_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out relative))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
relative = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Partial capacity?: ");
+ AaruConsole.Write(Localization.Partial_capacity_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out partial))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
partial = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Address?: ");
+ AaruConsole.Write(Localization.Address_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
}
@@ -989,29 +1009,34 @@ static class Spc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CAPACITY (10) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CAPACITY_10_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -1021,52 +1046,52 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CAPACITY (10) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CAPACITY_10_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 CAPACITY (10) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CAPACITY_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CAPACITY (10) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CAPACITY_10_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1086,21 +1111,21 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ CAPACITY (16) command:");
- AaruConsole.WriteLine("Partial capacity?: {0}", partial);
- AaruConsole.WriteLine("Address: {0}", address);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_CAPACITY_16_command);
+ AaruConsole.WriteLine(Localization.Partial_capacity_0, partial);
+ AaruConsole.WriteLine(Localization.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 SCSI Primary 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_SCSI_Primary_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;
@@ -1109,28 +1134,28 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.Write("Partial capacity?: ");
+ AaruConsole.Write(Localization.Partial_capacity_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out partial))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
partial = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Address?: ");
+ AaruConsole.Write(Localization.Address_Q);
strDev = System.Console.ReadLine();
if(!ulong.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();
}
@@ -1147,29 +1172,34 @@ static class Spc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ CAPACITY (16) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_CAPACITY_16_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -1179,52 +1209,52 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CAPACITY (16) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CAPACITY_16_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 CAPACITY (16) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CAPACITY_16_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ CAPACITY (16) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_CAPACITY_16_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1241,28 +1271,33 @@ static class Spc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ MEDIA SERIAL NUMBER 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_MEDIA_SERIAL_NUMBER_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -1272,51 +1307,51 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ MEDIA SERIAL NUMBER response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MEDIA_SERIAL_NUMBER_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 MEDIA SERIAL NUMBER sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MEDIA_SERIAL_NUMBER_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ MEDIA SERIAL NUMBER decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_MEDIA_SERIAL_NUMBER_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
@@ -1335,20 +1370,20 @@ static class Spc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for REQUEST SENSE command:");
- AaruConsole.WriteLine("Descriptor: {0}", descriptor);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_REQUEST_SENSE_command);
+ AaruConsole.WriteLine(Localization.Descriptor_0, descriptor);
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 SCSI Primary 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_SCSI_Primary_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;
@@ -1357,16 +1392,16 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
- AaruConsole.Write("Descriptor?: ");
+ AaruConsole.Write(Localization.Descriptor_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out descriptor))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
descriptor = false;
System.Console.ReadKey();
}
@@ -1381,27 +1416,32 @@ static class Spc
bool sense = dev.RequestSense(descriptor, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending REQUEST SENSE to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("REQUEST SENSE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_REQUEST_SENSE_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.REQUEST_SENSE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -1411,27 +1451,27 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REQUEST SENSE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REQUEST_SENSE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -1446,26 +1486,31 @@ static class Spc
bool sense = dev.ScsiTestUnitReady(out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending TEST UNIT READY to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("TEST UNIT READY decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_TEST_UNIT_READY_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.TEST_UNIT_READY_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SCSI Primary Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Primary_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();
@@ -1475,26 +1520,26 @@ static class Spc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Primary Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Primary_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("TEST UNIT READY sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TEST_UNIT_READY_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: 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();
diff --git a/Aaru.Tests.Devices/SCSI/SSC.cs b/Aaru.Tests.Devices/SCSI/SSC.cs
index 6567cfaea..8641002b2 100644
--- a/Aaru.Tests.Devices/SCSI/SSC.cs
+++ b/Aaru.Tests.Devices/SCSI/SSC.cs
@@ -42,30 +42,30 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SCSI Streaming Command to the device:");
- AaruConsole.WriteLine("1.- Send LOAD UNLOAD command.");
- AaruConsole.WriteLine("2.- Send LOCATE (10) command.");
- AaruConsole.WriteLine("3.- Send LOCATE (16) command.");
- AaruConsole.WriteLine("4.- Send READ (6) command.");
- AaruConsole.WriteLine("5.- Send READ (16) command.");
- AaruConsole.WriteLine("6.- Send READ BLOCK LIMITS command.");
- AaruConsole.WriteLine("7.- Send READ POSITION command.");
- AaruConsole.WriteLine("8.- Send READ REVERSE (6) command.");
- AaruConsole.WriteLine("9.- Send READ REVERSE (16) command.");
- AaruConsole.WriteLine("10.- Send RECOVER BUFFERED DATA command.");
- AaruConsole.WriteLine("11.- Send REPORT DENSITY SUPPORT command.");
- AaruConsole.WriteLine("12.- Send REWIND command.");
- AaruConsole.WriteLine("13.- Send SPACE command.");
- AaruConsole.WriteLine("14.- Send TRACK SELECT command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SCSI_Streaming_Command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_LOAD_UNLOAD_command);
+ AaruConsole.WriteLine(Localization._2_Send_LOCATE_10_command);
+ AaruConsole.WriteLine(Localization._3_Send_LOCATE_16_command);
+ AaruConsole.WriteLine(Localization._4_Send_READ_6_command);
+ AaruConsole.WriteLine(Localization._5_Send_READ_16_command);
+ AaruConsole.WriteLine(Localization._6_Send_READ_BLOCK_LIMITS_command);
+ AaruConsole.WriteLine(Localization._7_Send_READ_POSITION_command);
+ AaruConsole.WriteLine(Localization._8_Send_READ_REVERSE_6_command);
+ AaruConsole.WriteLine(Localization._9_Send_READ_REVERSE_16_command);
+ AaruConsole.WriteLine(Localization._10_Send_RECOVER_BUFFERED_DATA_command);
+ AaruConsole.WriteLine(Localization._11_Send_REPORT_DENSITY_SUPPORT_command);
+ AaruConsole.WriteLine(Localization._12_Send_REWIND_command);
+ AaruConsole.WriteLine(Localization._13_Send_SPACE_command);
+ AaruConsole.WriteLine(Localization._14_Send_TRACK_SELECT_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -74,7 +74,7 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -134,7 +134,7 @@ static class Ssc
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;
@@ -157,24 +157,24 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for LOAD UNLOAD command:");
- AaruConsole.WriteLine("Load?: {0}", load);
- AaruConsole.WriteLine("Immediate?: {0}", immediate);
- AaruConsole.WriteLine("Retense?: {0}", retense);
- AaruConsole.WriteLine("End of tape?: {0}", eot);
- AaruConsole.WriteLine("Hold?: {0}", hold);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_LOAD_UNLOAD_command);
+ AaruConsole.WriteLine(Localization.Load_0, load);
+ AaruConsole.WriteLine(Localization.Immediate_0, immediate);
+ AaruConsole.WriteLine(Localization.Retense_0, retense);
+ AaruConsole.WriteLine(Localization.End_of_tape_0, eot);
+ AaruConsole.WriteLine(Localization.Hold_0, hold);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -183,64 +183,64 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Load?: ");
+ AaruConsole.Write(Localization.Load_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out load))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
load = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Immediate?: ");
+ AaruConsole.Write(Localization.Immediate_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out immediate))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
immediate = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Retense?: ");
+ AaruConsole.Write(Localization.Retense_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out retense))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
retense = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("End of tape?: ");
+ AaruConsole.Write(Localization.End_of_tape_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out eot))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
eot = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Hold?: ");
+ AaruConsole.Write(Localization.Hold_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out hold))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
hold = false;
System.Console.ReadKey();
}
@@ -257,27 +257,32 @@ static class Ssc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending LOAD UNLOAD to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("LOAD UNLOAD decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_LOAD_UNLOAD_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.LOAD_UNLOAD_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -287,27 +292,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LOAD UNLOAD sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LOAD_UNLOAD_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -330,24 +335,24 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for LOCATE (10) command:");
- AaruConsole.WriteLine("Locate block?: {0}", blockType);
- AaruConsole.WriteLine("Immediate?: {0}", immediate);
- AaruConsole.WriteLine("Change partition?: {0}", changePartition);
- AaruConsole.WriteLine("Partition: {0}", partition);
- AaruConsole.WriteLine("{1}: {0}", objectId, blockType ? "Block" : "Object");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_LOCATE_10_command);
+ AaruConsole.WriteLine(Localization.Locate_block_0, blockType);
+ AaruConsole.WriteLine(Localization.Immediate_0, immediate);
+ AaruConsole.WriteLine(Localization.Change_partition_0, changePartition);
+ AaruConsole.WriteLine(Localization.Partition_0, partition);
+ AaruConsole.WriteLine(blockType ? Localization.Block_0 : Localization.Object_0, objectId);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -356,64 +361,64 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Load?: ");
+ AaruConsole.Write(Localization.Load_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out blockType))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
blockType = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Immediate?: ");
+ AaruConsole.Write(Localization.Immediate_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out immediate))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
immediate = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Change partition?: ");
+ AaruConsole.Write(Localization.Change_partition_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out changePartition))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
changePartition = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Partition?: ");
+ AaruConsole.Write(Localization.Partition_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out partition))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
partition = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("{0}?: ", blockType ? "Block" : "Object");
+ AaruConsole.Write(blockType ? Localization.Block_Q : Localization.Object_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out objectId))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
objectId = 0;
System.Console.ReadKey();
}
@@ -430,27 +435,32 @@ static class Ssc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending LOCATE (10) to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("LOCATE (10) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_LOCATE_10_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.LOCATE_10_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -460,27 +470,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LOCATE (10) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LOCATE_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -504,25 +514,25 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for LOCATE (16) command:");
- AaruConsole.WriteLine("Object type: {0}", destType);
- AaruConsole.WriteLine("Immediate?: {0}", immediate);
- AaruConsole.WriteLine("Explicit identifier?: {0}", bam);
- AaruConsole.WriteLine("Change partition?: {0}", changePartition);
- AaruConsole.WriteLine("Partition: {0}", partition);
- AaruConsole.WriteLine("Object identifier: {0}", objectId);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_LOCATE_16_command);
+ AaruConsole.WriteLine(Localization.Object_type_0, destType);
+ AaruConsole.WriteLine(Localization.Immediate_0, immediate);
+ AaruConsole.WriteLine(Localization.Explicit_identifier_0, bam);
+ AaruConsole.WriteLine(Localization.Change_partition_0, changePartition);
+ AaruConsole.WriteLine(Localization.Partition_0, partition);
+ AaruConsole.WriteLine(Localization.Object_identifier_0, objectId);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -531,82 +541,82 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Object type");
+ AaruConsole.WriteLine(Localization.Object_type);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3}", SscLogicalIdTypes.FileId,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3, SscLogicalIdTypes.FileId,
SscLogicalIdTypes.ObjectId, SscLogicalIdTypes.Reserved,
SscLogicalIdTypes.SetId);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out destType))
{
- AaruConsole.WriteLine("Not a correct object type. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_object_type_Press_any_key_to_continue);
destType = SscLogicalIdTypes.FileId;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Immediate?: ");
+ AaruConsole.Write(Localization.Immediate_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out immediate))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
immediate = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Explicit identifier?: ");
+ AaruConsole.Write(Localization.Explicit_identifier_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out bam))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
bam = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Change partition?: ");
+ AaruConsole.Write(Localization.Change_partition_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out changePartition))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
changePartition = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Partition?: ");
+ AaruConsole.Write(Localization.Partition_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out partition))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
partition = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Identifier");
+ AaruConsole.Write(Localization.Identifier);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out objectId))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
objectId = 1;
System.Console.ReadKey();
}
@@ -623,27 +633,32 @@ static class Ssc
objectId, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending LOCATE (16) to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("LOCATE (16) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_LOCATE_16_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.LOCATE_16_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -653,27 +668,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LOCATE (16) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LOCATE_16_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -695,26 +710,26 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ (6) command:");
- AaruConsole.WriteLine("Fixed block size?: {0}", fixedLen);
- AaruConsole.WriteLine("Will read {0} {1}", length, fixedLen ? "blocks" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_6_command);
+ AaruConsole.WriteLine(Localization.Fixed_block_size_0, fixedLen);
+ AaruConsole.WriteLine(fixedLen ? Localization.Will_read_0_blocks : Localization.Will_read_0_bytes, length);
if(fixedLen)
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
- AaruConsole.WriteLine("Suppress length indicator?: {0}", sili);
+ AaruConsole.WriteLine(Localization.Suppress_length_indicator_0, sili);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -723,28 +738,30 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Fixed block size?: ");
+ AaruConsole.Write(Localization.Fixed_block_size_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fixedLen))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
fixedLen = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to read?: ", fixedLen ? "blocks" : "bytes");
+ AaruConsole.Write(fixedLen ? Localization.How_many_blocks_to_read_Q
+ : Localization.How_many_bytes_to_read_Q);
+
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (uint)(fixedLen ? 1 : 512);
System.Console.ReadKey();
@@ -753,20 +770,21 @@ static class Ssc
if(length > 0xFFFFFF)
{
- AaruConsole.WriteLine("Max number of {1} is {0}, setting to {0}", 0xFFFFFF,
- fixedLen ? "blocks" : "bytes");
+ AaruConsole.
+ WriteLine(fixedLen ? Localization.Max_number_of_blocks_is_0_setting_to_0 : Localization.Max_number_of_bytes_is_0_setting_to_0,
+ 0xFFFFFF);
length = 0xFFFFFF;
}
if(fixedLen)
{
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
@@ -774,12 +792,12 @@ static class Ssc
}
}
- AaruConsole.Write("Suppress length indicator?: ");
+ AaruConsole.Write(Localization.Suppress_length_indicator_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sili))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sili = false;
System.Console.ReadKey();
}
@@ -796,29 +814,34 @@ static class Ssc
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ (6) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_6_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -828,52 +851,52 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (6) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_6_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 (6) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_6_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (6) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_6_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -897,27 +920,27 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ (16) command:");
- AaruConsole.WriteLine("Fixed block size?: {0}", fixedLen);
- AaruConsole.WriteLine("Will read {0} {1}", length, fixedLen ? "objects" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_16_command);
+ AaruConsole.WriteLine(Localization.Fixed_block_size_0, fixedLen);
+ AaruConsole.WriteLine(fixedLen ? Localization.Will_read_0_objects : Localization.Will_read_0_bytes, length);
if(fixedLen)
- AaruConsole.WriteLine("{0} bytes expected per object", objectSize);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_object, objectSize);
- AaruConsole.WriteLine("Suppress length indicator?: {0}", sili);
- AaruConsole.WriteLine("Read object {0} from partition {1}", objectId, partition);
+ AaruConsole.WriteLine(Localization.Suppress_length_indicator_0, sili);
+ AaruConsole.WriteLine(Localization.Read_object_0_from_partition_1, objectId, partition);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -926,28 +949,30 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Fixed block size?: ");
+ AaruConsole.Write(Localization.Fixed_block_size_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fixedLen))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
fixedLen = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to read?: ", fixedLen ? "objects" : "bytes");
+ AaruConsole.Write(fixedLen ? Localization.How_many_objects_to_read_Q
+ : Localization.How_many_bytes_to_read_Q);
+
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (uint)(fixedLen ? 1 : 512);
System.Console.ReadKey();
@@ -956,20 +981,21 @@ static class Ssc
if(length > 0xFFFFFF)
{
- AaruConsole.WriteLine("Max number of {1} is {0}, setting to {0}", 0xFFFFFF,
- fixedLen ? "blocks" : "bytes");
+ AaruConsole.
+ WriteLine(fixedLen ? Localization.Max_number_of_blocks_is_0_setting_to_0 : Localization.Max_number_of_bytes_is_0_setting_to_0,
+ 0xFFFFFF);
length = 0xFFFFFF;
}
if(fixedLen)
{
- AaruConsole.Write("How many bytes to expect per object?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_object_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out objectSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
objectSize = 512;
System.Console.ReadKey();
@@ -977,36 +1003,36 @@ static class Ssc
}
}
- AaruConsole.Write("Suppress length indicator?: ");
+ AaruConsole.Write(Localization.Suppress_length_indicator_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sili))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sili = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Object identifier?: ");
+ AaruConsole.Write(Localization.Object_identifier_Q);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out objectId))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
objectId = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Partition?: ");
+ AaruConsole.Write(Localization.Partition_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out partition))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
partition = 0;
System.Console.ReadKey();
}
@@ -1023,29 +1049,34 @@ static class Ssc
objectSize, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ (16) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_16_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -1055,52 +1086,52 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (16) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_16_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 (16) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_16_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ (16) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_16_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1116,29 +1147,34 @@ static class Ssc
bool sense = dev.ReadBlockLimits(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ BLOCK LIMITS 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_BLOCK_LIMITS_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -1148,65 +1184,65 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ BLOCK LIMITS response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BLOCK_LIMITS_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 BLOCK LIMITS decoded response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BLOCK_LIMITS_decoded_response);
if(buffer != null)
AaruConsole.WriteLine("{0}", BlockLimits.Prettify(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ BLOCK LIMITS sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BLOCK_LIMITS_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ BLOCK LIMITS decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_BLOCK_LIMITS_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: 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();
@@ -1225,20 +1261,20 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for LOCATE (16) command:");
- AaruConsole.WriteLine("Response form: {0}", responseForm);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_LOCATE_16_command);
+ AaruConsole.WriteLine(Localization.Response_form_0, responseForm);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -1247,25 +1283,24 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("Response form");
+ AaruConsole.WriteLine(Localization.Response_form);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4} {5} {6} {7} {8}",
- SscPositionForms.Short, SscPositionForms.VendorShort,
- SscPositionForms.OldLong, SscPositionForms.OldLongVendor,
- SscPositionForms.OldTclp, SscPositionForms.OldTclpVendor,
- SscPositionForms.Long, SscPositionForms.OldLongTclpVendor,
- SscPositionForms.Extended);
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4_5_6_7_8, SscPositionForms.Short,
+ SscPositionForms.VendorShort, SscPositionForms.OldLong,
+ SscPositionForms.OldLongVendor, SscPositionForms.OldTclp,
+ SscPositionForms.OldTclpVendor, SscPositionForms.Long,
+ SscPositionForms.OldLongTclpVendor, SscPositionForms.Extended);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out responseForm))
{
- AaruConsole.WriteLine("Not a correct response form. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_response_form_Press_any_key_to_continue);
responseForm = SscPositionForms.Short;
System.Console.ReadKey();
}
@@ -1281,27 +1316,32 @@ static class Ssc
bool sense = dev.ReadPosition(out _, out byte[] senseBuffer, responseForm, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ POSITION to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("READ POSITION decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_POSITION_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.READ_POSITION_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -1311,27 +1351,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ POSITION sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_POSITION_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -1354,27 +1394,27 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ REVERSE (6) command:");
- AaruConsole.WriteLine("Fixed block size?: {0}", fixedLen);
- AaruConsole.WriteLine("Will read {0} {1}", length, fixedLen ? "blocks" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_REVERSE_6_command);
+ AaruConsole.WriteLine(Localization.Fixed_block_size_0, fixedLen);
+ AaruConsole.WriteLine(fixedLen ? Localization.Will_read_0_blocks : Localization.Will_read_0_bytes, length);
if(fixedLen)
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
- AaruConsole.WriteLine("Suppress length indicator?: {0}", sili);
- AaruConsole.WriteLine("Drive should unreverse bytes?: {0}", byteOrder);
+ AaruConsole.WriteLine(Localization.Suppress_length_indicator_0, sili);
+ AaruConsole.WriteLine(Localization.Drive_should_unreverse_bytes_0, byteOrder);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -1383,28 +1423,30 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Fixed block size?: ");
+ AaruConsole.Write(Localization.Fixed_block_size_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fixedLen))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
fixedLen = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to read?: ", fixedLen ? "blocks" : "bytes");
+ AaruConsole.Write(fixedLen ? Localization.How_many_blocks_to_read_Q
+ : Localization.How_many_bytes_to_read_Q);
+
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (uint)(fixedLen ? 1 : 512);
System.Console.ReadKey();
@@ -1413,20 +1455,21 @@ static class Ssc
if(length > 0xFFFFFF)
{
- AaruConsole.WriteLine("Max number of {1} is {0}, setting to {0}", 0xFFFFFF,
- fixedLen ? "blocks" : "bytes");
+ AaruConsole.
+ WriteLine(fixedLen ? Localization.Max_number_of_blocks_is_0_setting_to_0 : Localization.Max_number_of_bytes_is_0_setting_to_0,
+ 0xFFFFFF);
length = 0xFFFFFF;
}
if(fixedLen)
{
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
@@ -1434,24 +1477,24 @@ static class Ssc
}
}
- AaruConsole.Write("Suppress length indicator?: ");
+ AaruConsole.Write(Localization.Suppress_length_indicator_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sili))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sili = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Drive should unreverse bytes?: ");
+ AaruConsole.Write(Localization.Drive_should_unreverse_bytes_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out byteOrder))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
byteOrder = false;
System.Console.ReadKey();
}
@@ -1468,29 +1511,34 @@ static class Ssc
blockSize, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ REVERSE (6) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_REVERSE_6_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -1500,52 +1548,52 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ REVERSE (6) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_REVERSE_6_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 REVERSE (6) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_REVERSE_6_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ REVERSE (6) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_REVERSE_6_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1570,28 +1618,28 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ REVERSE (16) command:");
- AaruConsole.WriteLine("Fixed block size?: {0}", fixedLen);
- AaruConsole.WriteLine("Will read {0} {1}", length, fixedLen ? "objects" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_READ_REVERSE_16_command);
+ AaruConsole.WriteLine(Localization.Fixed_block_size_0, fixedLen);
+ AaruConsole.WriteLine(fixedLen ? Localization.Will_read_0_objects : Localization.Will_read_0_bytes, length);
if(fixedLen)
- AaruConsole.WriteLine("{0} bytes expected per object", objectSize);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_object, objectSize);
- AaruConsole.WriteLine("Suppress length indicator?: {0}", sili);
- AaruConsole.WriteLine("Read object {0} from partition {1}", objectId, partition);
- AaruConsole.WriteLine("Drive should unreverse bytes?: {0}", byteOrder);
+ AaruConsole.WriteLine(Localization.Suppress_length_indicator_0, sili);
+ AaruConsole.WriteLine(Localization.Read_object_0_from_partition_1, objectId, partition);
+ AaruConsole.WriteLine(Localization.Drive_should_unreverse_bytes_0, byteOrder);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -1600,28 +1648,30 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Fixed block size?: ");
+ AaruConsole.Write(Localization.Fixed_block_size_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fixedLen))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
fixedLen = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to read?: ", fixedLen ? "objects" : "bytes");
+ AaruConsole.Write(fixedLen ? Localization.How_many_objects_to_read_Q
+ : Localization.How_many_bytes_to_read_Q);
+
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (uint)(fixedLen ? 1 : 512);
System.Console.ReadKey();
@@ -1630,20 +1680,21 @@ static class Ssc
if(length > 0xFFFFFF)
{
- AaruConsole.WriteLine("Max number of {1} is {0}, setting to {0}", 0xFFFFFF,
- fixedLen ? "blocks" : "bytes");
+ AaruConsole.
+ WriteLine(fixedLen ? Localization.Max_number_of_blocks_is_0_setting_to_0 : Localization.Max_number_of_bytes_is_0_setting_to_0,
+ 0xFFFFFF);
length = 0xFFFFFF;
}
if(fixedLen)
{
- AaruConsole.Write("How many bytes to expect per object?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_object_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out objectSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
objectSize = 512;
System.Console.ReadKey();
@@ -1651,48 +1702,48 @@ static class Ssc
}
}
- AaruConsole.Write("Suppress length indicator?: ");
+ AaruConsole.Write(Localization.Suppress_length_indicator_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sili))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sili = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Object identifier?: ");
+ AaruConsole.Write(Localization.Object_identifier_Q);
strDev = System.Console.ReadLine();
if(!ulong.TryParse(strDev, out objectId))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
objectId = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Partition?: ");
+ AaruConsole.Write(Localization.Partition_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out partition))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
partition = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Drive should unreverse bytes?: ");
+ AaruConsole.Write(Localization.Drive_should_unreverse_bytes_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out byteOrder))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
byteOrder = false;
System.Console.ReadKey();
}
@@ -1709,29 +1760,34 @@ static class Ssc
objectId, length, objectSize, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ REVERSE (16) 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_REVERSE_16_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -1741,52 +1797,52 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ REVERSE (16) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_REVERSE_16_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 REVERSE (16) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_REVERSE_16_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ REVERSE (16) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_REVERSE_16_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -1808,26 +1864,26 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for RECOVER BUFFERED DATA command:");
- AaruConsole.WriteLine("Fixed block size?: {0}", fixedLen);
- AaruConsole.WriteLine("Will read {0} {1}", length, fixedLen ? "blocks" : "bytes");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_RECOVER_BUFFERED_DATA_command);
+ AaruConsole.WriteLine(Localization.Fixed_block_size_0, fixedLen);
+ AaruConsole.WriteLine(fixedLen ? Localization.Will_read_0_blocks : Localization.Will_read_0_bytes, length);
if(fixedLen)
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
- AaruConsole.WriteLine("Suppress length indicator?: {0}", sili);
+ AaruConsole.WriteLine(Localization.Suppress_length_indicator_0, sili);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -1836,28 +1892,30 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Fixed block size?: ");
+ AaruConsole.Write(Localization.Fixed_block_size_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out fixedLen))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
fixedLen = true;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many {0} to read?: ", fixedLen ? "blocks" : "bytes");
+ AaruConsole.Write(fixedLen ? Localization.How_many_blocks_to_read_Q
+ : Localization.How_many_bytes_to_read_Q);
+
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out length))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
length = (uint)(fixedLen ? 1 : 512);
System.Console.ReadKey();
@@ -1866,20 +1924,21 @@ static class Ssc
if(length > 0xFFFFFF)
{
- AaruConsole.WriteLine("Max number of {1} is {0}, setting to {0}", 0xFFFFFF,
- fixedLen ? "blocks" : "bytes");
+ AaruConsole.
+ WriteLine(fixedLen ? Localization.Max_number_of_blocks_is_0_setting_to_0 : Localization.Max_number_of_bytes_is_0_setting_to_0,
+ 0xFFFFFF);
length = 0xFFFFFF;
}
if(fixedLen)
{
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
@@ -1887,12 +1946,12 @@ static class Ssc
}
}
- AaruConsole.Write("Suppress length indicator?: ");
+ AaruConsole.Write(Localization.Suppress_length_indicator_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out sili))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
sili = false;
System.Console.ReadKey();
}
@@ -1909,29 +1968,34 @@ static class Ssc
blockSize, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending RECOVER BUFFERED 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_RECOVER_BUFFERED_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -1941,52 +2005,52 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("RECOVER BUFFERED DATA response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.RECOVER_BUFFERED_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("RECOVER BUFFERED DATA sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.RECOVER_BUFFERED_DATA_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("RECOVER BUFFERED DATA decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.RECOVER_BUFFERED_DATA_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -2006,21 +2070,21 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for REPORT DENSITY SUPPORT command:");
- AaruConsole.WriteLine("Report about medium types?: {0}", medium);
- AaruConsole.WriteLine("Report about current medium?: {0}", current);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_REPORT_DENSITY_SUPPORT_command);
+ AaruConsole.WriteLine(Localization.Report_about_medium_types_0, medium);
+ AaruConsole.WriteLine(Localization.Report_about_current_medium_0, current);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -2029,28 +2093,28 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Report about medium types?: ");
+ AaruConsole.Write(Localization.Report_about_medium_types_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out medium))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
medium = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Report about current medium?: ");
+ AaruConsole.Write(Localization.Report_about_current_medium_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out current))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
current = false;
System.Console.ReadKey();
}
@@ -2067,30 +2131,35 @@ static class Ssc
out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending REPORT DENSITY SUPPORT 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_REPORT_DENSITY_SUPPORT_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print sense buffer.");
- AaruConsole.WriteLine("4.- Decode sense buffer.");
- AaruConsole.WriteLine("5.- Send command again.");
- AaruConsole.WriteLine("6.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._5_Send_command_again);
+ AaruConsole.WriteLine(Localization._6_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -2100,67 +2169,67 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REPORT DENSITY SUPPORT response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REPORT_DENSITY_SUPPORT_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("REPORT DENSITY SUPPORT decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REPORT_DENSITY_SUPPORT_decoded_buffer);
AaruConsole.Write("{0}",
medium ? DensitySupport.PrettifyMediumType(buffer)
: DensitySupport.PrettifyDensity(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REPORT DENSITY SUPPORT sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REPORT_DENSITY_SUPPORT_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REPORT DENSITY SUPPORT decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REPORT_DENSITY_SUPPORT_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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 5: goto start;
case 6: 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();
@@ -2179,20 +2248,20 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for REWIND command:");
- AaruConsole.WriteLine("Immediate?: {0}", immediate);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_REWIND_command);
+ AaruConsole.WriteLine(Localization.Immediate_0, immediate);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -2201,16 +2270,16 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Immediate?: ");
+ AaruConsole.Write(Localization.Immediate_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out immediate))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
immediate = false;
System.Console.ReadKey();
}
@@ -2225,27 +2294,32 @@ static class Ssc
bool sense = dev.Rewind(out byte[] senseBuffer, immediate, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending REWIND to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("REWIND decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_REWIND_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.REWIND_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -2255,27 +2329,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("REWIND sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.REWIND_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -2295,21 +2369,21 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SPACE command:");
- AaruConsole.WriteLine("What to space: {0}", what);
- AaruConsole.WriteLine("How many: {0}", count);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SPACE_command);
+ AaruConsole.WriteLine(Localization.What_to_space_0, what);
+ AaruConsole.WriteLine(Localization.How_many_0, count);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -2318,34 +2392,34 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.WriteLine("What to space");
+ AaruConsole.WriteLine(Localization.What_to_space);
- AaruConsole.WriteLine("Available values: {0} {1} {2} {3} {4} {5}", SscSpaceCodes.LogicalBlock,
+ AaruConsole.WriteLine(Localization.Available_values_0_1_2_3_4_5, SscSpaceCodes.LogicalBlock,
SscSpaceCodes.Filemark, SscSpaceCodes.SequentialFilemark,
SscSpaceCodes.EndOfData, SscSpaceCodes.Obsolete1, SscSpaceCodes.Obsolete2);
- AaruConsole.Write("Choose?: ");
+ AaruConsole.Write(Localization.Choose_Q);
strDev = System.Console.ReadLine();
if(!Enum.TryParse(strDev, true, out what))
{
- AaruConsole.WriteLine("Not a correct object type. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_correct_space_type_Press_any_key_to_continue);
what = SscSpaceCodes.LogicalBlock;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many (negative for reverse)?: ");
+ AaruConsole.Write(Localization.How_many_negative_for_reverse_Q);
strDev = System.Console.ReadLine();
if(!int.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 0;
System.Console.ReadKey();
}
@@ -2360,27 +2434,32 @@ static class Ssc
bool sense = dev.Space(out byte[] senseBuffer, what, count, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SPACE to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("SPACE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SPACE_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.SPACE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -2390,27 +2469,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SPACE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SPACE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
@@ -2429,20 +2508,20 @@ static class Ssc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for TRACK SELECT command:");
- AaruConsole.WriteLine("Track: {0}", track);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_TRACK_SELECT_command);
+ AaruConsole.WriteLine(Localization.Track_0, track);
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 SCSI Streaming 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_SCSI_Streaming_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;
@@ -2451,16 +2530,16 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
- AaruConsole.Write("Track?: ");
+ AaruConsole.Write(Localization.Track_Q);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out track))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
track = 0;
System.Console.ReadKey();
}
@@ -2475,27 +2554,32 @@ static class Ssc
bool sense = dev.TrackSelect(out byte[] senseBuffer, track, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending TRACK SELECT to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
- AaruConsole.WriteLine("TRACK SELECT decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_TRACK_SELECT_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
+ AaruConsole.WriteLine(Localization.TRACK_SELECT_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print sense buffer.");
- AaruConsole.WriteLine("2.- Send command again.");
- AaruConsole.WriteLine("3.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SCSI Streaming Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._2_Send_command_again);
+ AaruConsole.WriteLine(Localization._3_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_Streaming_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();
@@ -2505,27 +2589,27 @@ static class Ssc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI Streaming Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_Streaming_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("TRACK SELECT sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.TRACK_SELECT_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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: goto start;
case 3: 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();
diff --git a/Aaru.Tests.Devices/SCSI/SyQuest.cs b/Aaru.Tests.Devices/SCSI/SyQuest.cs
index 49dbdd1cb..0b312cddf 100644
--- a/Aaru.Tests.Devices/SCSI/SyQuest.cs
+++ b/Aaru.Tests.Devices/SCSI/SyQuest.cs
@@ -40,21 +40,21 @@ static class SyQuest
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SyQuest vendor command to the device:");
- AaruConsole.WriteLine("1.- Send READ (6) command.");
- AaruConsole.WriteLine("2.- Send READ (10) command.");
- AaruConsole.WriteLine("3.- Send READ LONG (6) command.");
- AaruConsole.WriteLine("4.- Send READ LONG (10) command.");
- AaruConsole.WriteLine("5.- Send READ/RESET USAGE COUNTER command.");
- AaruConsole.WriteLine("0.- Return to SCSI commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SyQuest_vendor_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_6_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_10_command);
+ AaruConsole.WriteLine(Localization._3_Send_READ_LONG_6_command);
+ AaruConsole.WriteLine(Localization._4_Send_READ_LONG_10_command);
+ AaruConsole.WriteLine(Localization._5_Send_READ_RESET_USAGE_COUNTER_command);
+ AaruConsole.WriteLine(Localization.Return_to_SCSI_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;
@@ -63,7 +63,7 @@ static class SyQuest
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SCSI commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SCSI_commands_menu);
return;
case 1:
@@ -87,7 +87,7 @@ static class SyQuest
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;
@@ -109,23 +109,26 @@ static class SyQuest
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ {0}(6) command:", readlong ? "LONG " : "");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("{0} blocks to read", count == 0 ? 256 : count);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("Inhibit DMA?: {0}", noDma);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(readlong ? Localization.Parameters_for_READ_LONG_6_command
+ : Localization.Parameters_for_READ_6_command);
+
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_blocks_to_read, count == 0 ? 256 : count);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.Inhibit_DMA_0, noDma);
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 SyQuest vendor 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_SyQuest_vendor_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;
@@ -134,16 +137,16 @@ static class SyQuest
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SyQuest vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SyQuest_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
@@ -152,40 +155,40 @@ static class SyQuest
if(lba > 0x1FFFFF)
{
- AaruConsole.WriteLine("Max LBA is {0}, setting to {0}", 0x1FFFFF);
+ AaruConsole.WriteLine(Localization.Max_LBA_is_0_setting_to_0, 0x1FFFFF);
lba = 0x1FFFFF;
}
- AaruConsole.Write("Blocks to read (0 for 256 blocks)?: ");
+ AaruConsole.Write(Localization.Blocks_to_read_zero_for_256_blocks);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Inhibit DMA?: ");
+ AaruConsole.Write(Localization.Inhibit_DMA_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out noDma))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
noDma = false;
System.Console.ReadKey();
}
@@ -202,29 +205,37 @@ static class SyQuest
dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ {0}(6) to the device:", readlong ? "LONG " : "");
- 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(readlong ? Localization.Sending_READ_LONG_6_to_the_device
+ : Localization.Sending_READ_6_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SyQuest vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SyQuest_vendor_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();
@@ -234,52 +245,55 @@ static class SyQuest
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SyQuest vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SyQuest_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ {0}(6) response:", readlong ? "LONG " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(readlong ? Localization.READ_LONG_6_response : Localization.READ_6_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 {0}(6) sense:", readlong ? "LONG " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(readlong ? Localization.READ_LONG_6_sense : Localization.READ_6_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ {0}(6) decoded sense:", readlong ? "LONG " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(readlong ? Localization.READ_LONG_6_decoded_sense
+ : Localization.READ_6_decoded_sense);
+
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -301,23 +315,26 @@ static class SyQuest
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ {0}(10) command:", readlong ? "LONG " : "");
- AaruConsole.WriteLine("LBA: {0}", lba);
- AaruConsole.WriteLine("{0} blocks to read", count == 0 ? 256 : count);
- AaruConsole.WriteLine("{0} bytes expected per block", blockSize);
- AaruConsole.WriteLine("Inhibit DMA?: {0}", noDma);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(readlong ? Localization.Parameters_for_READ_LONG_10_command
+ : Localization.Parameters_for_READ_10_command);
+
+ AaruConsole.WriteLine(Localization.LBA_0, lba);
+ AaruConsole.WriteLine(Localization._0_blocks_to_read, count == 0 ? 256 : count);
+ AaruConsole.WriteLine(Localization._0_bytes_expected_per_block, blockSize);
+ AaruConsole.WriteLine(Localization.Inhibit_DMA_0, noDma);
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 SyQuest vendor 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_SyQuest_vendor_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;
@@ -326,52 +343,52 @@ static class SyQuest
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SyQuest vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SyQuest_vendor_commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out lba))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
lba = 0;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Blocks to read (0 for 256 blocks)?: ");
+ AaruConsole.Write(Localization.Blocks_to_read_zero_for_256_blocks);
strDev = System.Console.ReadLine();
if(!byte.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("How many bytes to expect per block?: ");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_per_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Inhibit DMA?: ");
+ AaruConsole.Write(Localization.Inhibit_DMA_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out noDma))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
noDma = false;
System.Console.ReadKey();
}
@@ -388,29 +405,37 @@ static class SyQuest
readlong, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ {0}(10) to the device:", readlong ? "LONG " : "");
- 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(readlong ? Localization.Sending_READ_LONG_10_to_the_device
+ : Localization.Sending_READ_10_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SyQuest vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SyQuest_vendor_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();
@@ -420,52 +445,55 @@ static class SyQuest
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SyQuest vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SyQuest_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ {0}(10) response:", readlong ? "LONG " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(readlong ? Localization.READ_LONG_10_response : Localization.READ_10_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 {0}(10) sense:", readlong ? "LONG " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(readlong ? Localization.READ_LONG_10_sense : Localization.READ_10_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ {0}(10) decoded sense:", readlong ? "LONG " : "");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(readlong ? Localization.READ_LONG_10_decoded_sense
+ : Localization.READ_10_decoded_sense);
+
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
@@ -482,28 +510,33 @@ static class SyQuest
dev.SyQuestReadUsageCounter(out byte[] buffer, out byte[] senseBuffer, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ/RESET USAGE COUNTER 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("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_READ_RESET_USAGE_COUNTER_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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SyQuest vendor commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SyQuest_vendor_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();
@@ -513,51 +546,51 @@ static class SyQuest
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SyQuest vendor commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SyQuest_vendor_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ/RESET USAGE COUNTER response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_RESET_USAGE_COUNTER_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/RESET USAGE COUNTER sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_RESET_USAGE_COUNTER_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ/RESET USAGE COUNTER decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.READ_RESET_USAGE_COUNTER_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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();
diff --git a/Aaru.Tests.Devices/SCSI_MMC/GdRom.cs b/Aaru.Tests.Devices/SCSI_MMC/GdRom.cs
index 5c094b268..d4b015ce0 100644
--- a/Aaru.Tests.Devices/SCSI_MMC/GdRom.cs
+++ b/Aaru.Tests.Devices/SCSI_MMC/GdRom.cs
@@ -19,16 +19,16 @@ static partial class ScsiMmc
start:
System.Console.Clear();
- AaruConsole.WriteLine("Ejecting disc...");
+ AaruConsole.WriteLine(Localization.Ejecting_disc);
dev.AllowMediumRemoval(out _, dev.Timeout, out _);
dev.EjectTray(out _, dev.Timeout, out _);
- AaruConsole.WriteLine("Please insert trap disc inside...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Please_insert_trap_disc_inside);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
- AaruConsole.WriteLine("Sending READ FULL TOC to the device...");
+ AaruConsole.WriteLine(Localization.Sending_READ_FULL_TOC_to_the_device);
int retries = 0;
@@ -55,9 +55,9 @@ static partial class ScsiMmc
if(sense)
{
- AaruConsole.WriteLine("READ FULL TOC failed...");
+ AaruConsole.WriteLine(Localization.READ_FULL_TOC_failed);
AaruConsole.WriteLine("{0}", Sense.PrettifySense(senseBuffer));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -67,8 +67,8 @@ static partial class ScsiMmc
if(decodedToc is null)
{
- AaruConsole.WriteLine("Could not decode TOC...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Could_not_decode_TOC);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -80,8 +80,8 @@ static partial class ScsiMmc
if(leadOutTrack.POINT != 0xA2)
{
- AaruConsole.WriteLine("Cannot find lead-out...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Cannot_find_lead_out);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -117,29 +117,29 @@ static partial class ScsiMmc
int sectors = (min * 60 * 75) + (sec * 75) + frame - 150;
- AaruConsole.WriteLine("Trap disc shows {0} sectors...", sectors);
+ AaruConsole.WriteLine(Localization.Trap_disc_shows_0_sectors, sectors);
if(sectors < 450000)
{
- AaruConsole.WriteLine("Trap disc doesn't have enough sectors...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Trap_disc_doesnt_have_enough_sectors);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
}
- AaruConsole.WriteLine("Stopping motor...");
+ AaruConsole.WriteLine(Localization.Stopping_motor);
dev.StopUnit(out _, dev.Timeout, out _);
- AaruConsole.WriteLine("Please MANUALLY get the trap disc out and put the GD-ROM disc inside...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Please_MANUALLY_get_the_trap_disc_out_and_put_the_GD_ROM_disc_inside);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
- AaruConsole.WriteLine("Waiting 5 seconds...");
+ AaruConsole.WriteLine(Localization.Waiting_5_seconds);
Thread.Sleep(5000);
- AaruConsole.WriteLine("Sending READ FULL TOC to the device...");
+ AaruConsole.WriteLine(Localization.Sending_READ_FULL_TOC_to_the_device);
retries = 0;
@@ -162,9 +162,9 @@ static partial class ScsiMmc
if(sense)
{
- AaruConsole.WriteLine("READ FULL TOC failed...");
+ AaruConsole.WriteLine(Localization.READ_FULL_TOC_failed);
AaruConsole.WriteLine("{0}", Sense.PrettifySense(senseBuffer));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -174,8 +174,8 @@ static partial class ScsiMmc
if(decodedToc is null)
{
- AaruConsole.WriteLine("Could not decode TOC...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Could_not_decode_TOC);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -187,8 +187,8 @@ static partial class ScsiMmc
if(newLeadOutTrack.POINT != 0xA2)
{
- AaruConsole.WriteLine("Cannot find lead-out...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Cannot_find_lead_out);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -202,8 +202,8 @@ static partial class ScsiMmc
newLeadOutTrack.PSEC != leadOutTrack.PSEC ||
newLeadOutTrack.PFRAME != leadOutTrack.PFRAME)
{
- AaruConsole.WriteLine("Lead-out has changed, this drive does not support hot swapping discs...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Lead_out_has_changed_this_drive_does_not_support_hot_swapping_discs);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -211,205 +211,208 @@ static partial class ScsiMmc
dev.SetCdSpeed(out _, RotationalControl.PureCav, 170, 0, dev.Timeout, out _);
- AaruConsole.Write("Reading LBA 0... ");
+ AaruConsole.Write(Localization.Reading_LBA_zero);
bool lba0Result = dev.ReadCd(out byte[] lba0Buffer, out byte[] lba0Sense, 0, 2352, 1, MmcSectorTypes.AllTypes,
false, false, true, MmcHeaderCodes.AllHeaders, true, true, MmcErrorField.None,
MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba0Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba0Result ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 0 as audio (scrambled)... ");
+ AaruConsole.Write(Localization.Reading_LBA_zero_as_audio_scrambled);
bool lba0ScrambledResult = dev.ReadCd(out byte[] lba0ScrambledBuffer, out byte[] lba0ScrambledSense, 0, 2352, 1,
MmcSectorTypes.Cdda, false, false, false, MmcHeaderCodes.None, true,
false, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba0ScrambledResult ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba0ScrambledResult ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 100000... ");
+ AaruConsole.Write(Localization.Reading_LBA_100000);
bool lba100000Result = dev.ReadCd(out byte[] lba100000Buffer, out byte[] lba100000Sense, 100000, 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true,
true, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba100000Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba100000Result ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 50000... ");
+ AaruConsole.Write(Localization.Reading_LBA_50000);
bool lba50000Result = dev.ReadCd(out byte[] lba50000Buffer, out byte[] lba50000Sense, 50000, 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true,
true, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba50000Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba50000Result ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 450000... ");
+ AaruConsole.Write(Localization.Reading_LBA_450000);
bool lba450000Result = dev.ReadCd(out byte[] lba450000Buffer, out byte[] lba450000Sense, 450000, 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true,
true, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba450000Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba450000Result ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 400000... ");
+ AaruConsole.Write(Localization.Reading_LBA_400000);
bool lba400000Result = dev.ReadCd(out byte[] lba400000Buffer, out byte[] lba400000Sense, 400000, 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true,
true, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba400000Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba400000Result ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 45000... ");
+ AaruConsole.Write(Localization.Reading_LBA_45000);
bool lba45000Result = dev.ReadCd(out byte[] lba45000Buffer, out byte[] lba45000Sense, 45000, 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true,
true, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba45000Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba45000Result ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA 44990... ");
+ AaruConsole.Write(Localization.Reading_LBA_44990);
bool lba44990Result = dev.ReadCd(out byte[] lba44990Buffer, out byte[] lba44990Sense, 44990, 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true,
true, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(lba44990Result ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(lba44990Result ? Localization.FAIL : Localization.Success);
menu:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Device {0} read HD area.", lba450000Result ? "cannot" : "can");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
- AaruConsole.WriteLine("LBA 0 sense is {0}, buffer is {1}, sense buffer is {2}.", lba0Result, lba0Buffer is null
- ? "null"
+ AaruConsole.WriteLine(lba450000Result ? Localization.Device_cannot_read_HD_area
+ : Localization.Device_can_read_HD_area);
+
+ AaruConsole.WriteLine(Localization.LBA_zero_sense_is_0_buffer_is_1_sense_buffer_is_2, lba0Result,
+ lba0Buffer is null
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba0Buffer)
- ? "empty"
- : $"{lba0Buffer.Length} bytes", lba0Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba0Sense)
- ? "empty"
- : $"{lba0Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba0Buffer.Length), lba0Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba0Sense)
+ ? Localization.empty
+ : $"{lba0Sense.Length}");
- AaruConsole.WriteLine("LBA 0 (scrambled) sense is {0}, buffer is {1}, sense buffer is {2}.",
+ AaruConsole.WriteLine(Localization.LBA_zero_scrambled_sense_is_0_buffer_is_1_sense_buffer_is_2_,
lba0ScrambledResult, lba0ScrambledBuffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba0ScrambledBuffer)
- ? "empty"
- : $"{lba0ScrambledBuffer.Length} bytes",
+ ? Localization.empty
+ : string.Format(Localization._0_bytes,
+ lba0ScrambledBuffer.Length),
lba0ScrambledSense is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba0ScrambledSense)
- ? "empty"
+ ? Localization.empty
: $"{lba0ScrambledSense.Length}");
- AaruConsole.WriteLine("LBA 44990 sense is {0}, buffer is {1}, sense buffer is {2}.", lba44990Result,
+ AaruConsole.WriteLine(Localization.LBA_44990_sense_is_0_buffer_is_1_sense_buffer_is_2, lba44990Result,
lba44990Buffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba44990Buffer)
- ? "empty"
- : $"{lba44990Buffer.Length} bytes", lba44990Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba44990Sense)
- ? "empty"
- : $"{lba44990Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba44990Buffer.Length),
+ lba44990Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba44990Sense)
+ ? Localization.empty
+ : $"{lba44990Sense.Length}");
- AaruConsole.WriteLine("LBA 45000 sense is {0}, buffer is {1}, sense buffer is {2}.", lba45000Result,
+ AaruConsole.WriteLine(Localization.LBA_45000_sense_is_0_buffer_is_1_sense_buffer_is_2, lba45000Result,
lba45000Buffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba45000Buffer)
- ? "empty"
- : $"{lba45000Buffer.Length} bytes", lba45000Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba45000Sense)
- ? "empty"
- : $"{lba45000Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba45000Buffer.Length),
+ lba45000Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba45000Sense)
+ ? Localization.empty
+ : $"{lba45000Sense.Length}");
- AaruConsole.WriteLine("LBA 50000 sense is {0}, buffer is {1}, sense buffer is {2}.", lba50000Result,
+ AaruConsole.WriteLine(Localization.LBA_50000_sense_is_0_buffer_is_1_sense_buffer_is_2, lba50000Result,
lba50000Buffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba50000Buffer)
- ? "empty"
- : $"{lba50000Buffer.Length} bytes", lba50000Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba50000Sense)
- ? "empty"
- : $"{lba50000Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba50000Buffer.Length),
+ lba50000Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba50000Sense)
+ ? Localization.empty
+ : $"{lba50000Sense.Length}");
- AaruConsole.WriteLine("LBA 100000 sense is {0}, buffer is {1}, sense buffer is {2}.", lba100000Result,
+ AaruConsole.WriteLine(Localization.LBA_100000_sense_is_0_buffer_is_1_sense_buffer_is_2, lba100000Result,
lba100000Buffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba100000Buffer)
- ? "empty"
- : $"{lba100000Buffer.Length} bytes", lba100000Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba100000Sense)
- ? "empty"
- : $"{lba100000Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba100000Buffer.Length),
+ lba100000Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba100000Sense)
+ ? Localization.empty
+ : $"{lba100000Sense.Length}");
- AaruConsole.WriteLine("LBA 400000 sense is {0}, buffer is {1}, sense buffer is {2}.", lba400000Result,
+ AaruConsole.WriteLine(Localization.LBA_400000_sense_is_0_buffer_is_1_sense_buffer_is_2, lba400000Result,
lba400000Buffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba400000Buffer)
- ? "empty"
- : $"{lba400000Buffer.Length} bytes", lba400000Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba400000Sense)
- ? "empty"
- : $"{lba400000Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba400000Buffer.Length),
+ lba400000Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba400000Sense)
+ ? Localization.empty
+ : $"{lba400000Sense.Length}");
- AaruConsole.WriteLine("LBA 450000 sense is {0}, buffer is {1}, sense buffer is {2}.", lba450000Result,
+ AaruConsole.WriteLine(Localization.LBA_450000_sense_is_0_buffer_is_1_sense_buffer_is_2, lba450000Result,
lba450000Buffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(lba450000Buffer)
- ? "empty"
- : $"{lba450000Buffer.Length} bytes", lba450000Sense is null
- ? "null"
- : ArrayHelpers.
- ArrayIsNullOrEmpty(lba450000Sense)
- ? "empty"
- : $"{lba450000Sense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, lba450000Buffer.Length),
+ lba450000Sense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(lba450000Sense)
+ ? Localization.empty
+ : $"{lba450000Sense.Length}");
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print LBA 0 buffer.");
- AaruConsole.WriteLine("2.- Print LBA 0 sense buffer.");
- AaruConsole.WriteLine("3.- Decode LBA 0 sense buffer.");
- AaruConsole.WriteLine("4.- Print LBA 0 (scrambled) buffer.");
- AaruConsole.WriteLine("5.- Print LBA 0 (scrambled) sense buffer.");
- AaruConsole.WriteLine("6.- Decode LBA 0 (scrambled) sense buffer.");
- AaruConsole.WriteLine("7.- Print LBA 44990 buffer.");
- AaruConsole.WriteLine("8.- Print LBA 44990 sense buffer.");
- AaruConsole.WriteLine("9.- Decode LBA 44990 sense buffer.");
- AaruConsole.WriteLine("10.- Print LBA 45000 buffer.");
- AaruConsole.WriteLine("11.- Print LBA 45000 sense buffer.");
- AaruConsole.WriteLine("12.- Decode LBA 45000 sense buffer.");
- AaruConsole.WriteLine("13.- Print LBA 50000 buffer.");
- AaruConsole.WriteLine("14.- Print LBA 50000 sense buffer.");
- AaruConsole.WriteLine("15.- Decode LBA 50000 sense buffer.");
- AaruConsole.WriteLine("16.- Print LBA 100000 buffer.");
- AaruConsole.WriteLine("17.- Print LBA 100000 sense buffer.");
- AaruConsole.WriteLine("18.- Decode LBA 100000 sense buffer.");
- AaruConsole.WriteLine("19.- Print LBA 400000 buffer.");
- AaruConsole.WriteLine("20.- Print LBA 400000 sense buffer.");
- AaruConsole.WriteLine("21.- Decode LBA 400000 sense buffer.");
- AaruConsole.WriteLine("22.- Print LBA 450000 buffer.");
- AaruConsole.WriteLine("23.- Print LBA 450000 sense buffer.");
- AaruConsole.WriteLine("24.- Decode LBA 450000 sense buffer.");
- AaruConsole.WriteLine("25.- Send command again.");
- AaruConsole.WriteLine("0.- Return to special SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_LBA_zero_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_LBA_zero_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_LBA_zero_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Print_LBA_zero_scrambled_buffer);
+ AaruConsole.WriteLine(Localization._5_Print_LBA_zero_scrambled_sense_buffer);
+ AaruConsole.WriteLine(Localization._6_Decode_LBA_zero_scrambled_sense_buffer);
+ AaruConsole.WriteLine(Localization._7_Print_LBA_44990_buffer);
+ AaruConsole.WriteLine(Localization._8_Print_LBA_44990_sense_buffer);
+ AaruConsole.WriteLine(Localization._9_Decode_LBA_44990_sense_buffer);
+ AaruConsole.WriteLine(Localization._10_Print_LBA_45000_buffer);
+ AaruConsole.WriteLine(Localization._11_Print_LBA_45000_sense_buffer);
+ AaruConsole.WriteLine(Localization._12_Decode_LBA_45000_sense_buffer);
+ AaruConsole.WriteLine(Localization._13_Print_LBA_50000_buffer);
+ AaruConsole.WriteLine(Localization._14_Print_LBA_50000_sense_buffer);
+ AaruConsole.WriteLine(Localization._15_Decode_LBA_50000_sense_buffer);
+ AaruConsole.WriteLine(Localization._16_Print_LBA_100000_buffer);
+ AaruConsole.WriteLine(Localization._17_Print_LBA_100000_sense_buffer);
+ AaruConsole.WriteLine(Localization._18_Decode_LBA_100000_sense_buffer);
+ AaruConsole.WriteLine(Localization._19_Print_LBA_400000_buffer);
+ AaruConsole.WriteLine(Localization._20_Print_LBA_400000_sense_buffer);
+ AaruConsole.WriteLine(Localization._21_Decode_LBA_400000_sense_buffer);
+ AaruConsole.WriteLine(Localization._22_Print_LBA_450000_buffer);
+ AaruConsole.WriteLine(Localization._23_Print_LBA_450000_sense_buffer);
+ AaruConsole.WriteLine(Localization._24_Decode_LBA_450000_sense_buffer);
+ AaruConsole.WriteLine(Localization._25_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_special_SCSI_MultiMedia_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();
@@ -419,276 +422,276 @@ static partial class ScsiMmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to special SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_special_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 0 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_zero_response);
if(buffer != null)
PrintHex.PrintHexArray(lba0Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 2:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 0 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_zero_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba0Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 0 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_zero_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba0Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 0 (scrambled) response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_zero_scrambled_response);
if(buffer != null)
PrintHex.PrintHexArray(lba0ScrambledBuffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 5:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 0 (scrambled) sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_zero_scrambled_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba0ScrambledSense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 6:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 0 (scrambled) decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_zero_scrambled_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba0ScrambledSense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 7:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 44990 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_44990_response);
if(buffer != null)
PrintHex.PrintHexArray(lba44990Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 8:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 44990 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_44990_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba44990Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 9:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 44990 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_44990_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba44990Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 10:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 45000 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_45000_response);
if(buffer != null)
PrintHex.PrintHexArray(lba45000Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 11:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 45000 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_45000_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba45000Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 12:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 45000 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_45000_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba45000Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 13:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 50000 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_50000_response);
if(buffer != null)
PrintHex.PrintHexArray(lba50000Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 14:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 50000 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_50000_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba50000Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 15:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 50000 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_50000_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba50000Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 16:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 100000 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_100000_response);
if(buffer != null)
PrintHex.PrintHexArray(lba100000Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 17:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 100000 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_100000_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba100000Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 18:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 100000 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_100000_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba100000Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 19:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 400000 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_400000_response);
if(buffer != null)
PrintHex.PrintHexArray(lba400000Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 20:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 400000 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_400000_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba400000Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 21:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 400000 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_400000_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba400000Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 22:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 450000 response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_450000_response);
if(buffer != null)
PrintHex.PrintHexArray(lba450000Buffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 23:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 450000 sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_450000_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(lba450000Sense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 24:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA 450000 decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_450000_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(lba450000Sense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 25: 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();
diff --git a/Aaru.Tests.Devices/SCSI_MMC/LeadOutTrap.cs b/Aaru.Tests.Devices/SCSI_MMC/LeadOutTrap.cs
index 308a5ab7b..44144d39b 100644
--- a/Aaru.Tests.Devices/SCSI_MMC/LeadOutTrap.cs
+++ b/Aaru.Tests.Devices/SCSI_MMC/LeadOutTrap.cs
@@ -19,16 +19,16 @@ static partial class ScsiMmc
start:
System.Console.Clear();
- AaruConsole.WriteLine("Ejecting disc...");
+ AaruConsole.WriteLine(Localization.Ejecting_disc);
dev.AllowMediumRemoval(out _, dev.Timeout, out _);
dev.EjectTray(out _, dev.Timeout, out _);
- AaruConsole.WriteLine("Please insert a data only disc inside...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Please_insert_a_data_only_disc_inside);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
- AaruConsole.WriteLine("Sending READ FULL TOC to the device...");
+ AaruConsole.WriteLine(Localization.Sending_READ_FULL_TOC_to_the_device);
int retries = 0;
@@ -55,9 +55,9 @@ static partial class ScsiMmc
if(sense)
{
- AaruConsole.WriteLine("READ FULL TOC failed...");
+ AaruConsole.WriteLine(Localization.READ_FULL_TOC_failed);
AaruConsole.WriteLine("{0}", Sense.PrettifySense(senseBuffer));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -67,8 +67,8 @@ static partial class ScsiMmc
if(decodedToc is null)
{
- AaruConsole.WriteLine("Could not decode TOC...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Could_not_decode_TOC);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -80,8 +80,8 @@ static partial class ScsiMmc
if(leadOutTrack.POINT != 0xA2)
{
- AaruConsole.WriteLine("Cannot find lead-out...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Cannot_find_lead_out);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -93,18 +93,18 @@ static partial class ScsiMmc
int sectors = (min * 60 * 75) + (sec * 75) + frame - 150;
- AaruConsole.WriteLine("Data disc shows {0} sectors...", sectors);
+ AaruConsole.WriteLine(Localization.Data_disc_shows_0_sectors, sectors);
- AaruConsole.WriteLine("Ejecting disc...");
+ AaruConsole.WriteLine(Localization.Ejecting_disc);
dev.AllowMediumRemoval(out _, dev.Timeout, out _);
dev.EjectTray(out _, dev.Timeout, out _);
- AaruConsole.WriteLine("Please insert the trap disc inside...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Please_insert_the_trap_disc_inside);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
- AaruConsole.WriteLine("Sending READ FULL TOC to the device...");
+ AaruConsole.WriteLine(Localization.Sending_READ_FULL_TOC_to_the_device);
retries = 0;
@@ -131,9 +131,9 @@ static partial class ScsiMmc
if(sense)
{
- AaruConsole.WriteLine("READ FULL TOC failed...");
+ AaruConsole.WriteLine(Localization.READ_FULL_TOC_failed);
AaruConsole.WriteLine("{0}", Sense.PrettifySense(senseBuffer));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -143,8 +143,8 @@ static partial class ScsiMmc
if(decodedToc is null)
{
- AaruConsole.WriteLine("Could not decode TOC...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Could_not_decode_TOC);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -156,8 +156,8 @@ static partial class ScsiMmc
if(leadOutTrack.POINT != 0xA2)
{
- AaruConsole.WriteLine("Cannot find lead-out...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Cannot_find_lead_out);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -193,29 +193,29 @@ static partial class ScsiMmc
int trapSectors = (min * 60 * 75) + (sec * 75) + frame - 150;
- AaruConsole.WriteLine("Trap disc shows {0} sectors...", trapSectors);
+ AaruConsole.WriteLine(Localization.Trap_disc_shows_0_sectors, trapSectors);
if(trapSectors < sectors + 100)
{
- AaruConsole.WriteLine("Trap disc doesn't have enough sectors...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Trap_disc_doesnt_have_enough_sectors);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
}
- AaruConsole.WriteLine("Stopping motor...");
+ AaruConsole.WriteLine(Localization.Stopping_motor);
dev.StopUnit(out _, dev.Timeout, out _);
- AaruConsole.WriteLine("Please MANUALLY get the trap disc out and put the data disc back inside...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Please_MANUALLY_get_the_trap_disc_out_and_put_the_data_disc_back_inside);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
- AaruConsole.WriteLine("Waiting 5 seconds...");
+ AaruConsole.WriteLine(Localization.Waiting_5_seconds);
Thread.Sleep(5000);
- AaruConsole.WriteLine("Sending READ FULL TOC to the device...");
+ AaruConsole.WriteLine(Localization.Sending_READ_FULL_TOC_to_the_device);
retries = 0;
@@ -238,9 +238,9 @@ static partial class ScsiMmc
if(sense)
{
- AaruConsole.WriteLine("READ FULL TOC failed...");
+ AaruConsole.WriteLine(Localization.READ_FULL_TOC_failed);
AaruConsole.WriteLine("{0}", Sense.PrettifySense(senseBuffer));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -250,8 +250,8 @@ static partial class ScsiMmc
if(decodedToc is null)
{
- AaruConsole.WriteLine("Could not decode TOC...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Could_not_decode_TOC);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -263,8 +263,8 @@ static partial class ScsiMmc
if(newLeadOutTrack.POINT != 0xA2)
{
- AaruConsole.WriteLine("Cannot find lead-out...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Cannot_find_lead_out);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
@@ -278,30 +278,30 @@ static partial class ScsiMmc
newLeadOutTrack.PSEC != leadOutTrack.PSEC ||
newLeadOutTrack.PFRAME != leadOutTrack.PFRAME)
{
- AaruConsole.WriteLine("Lead-out has changed, this drive does not support hot swapping discs...");
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Lead_out_has_changed_this_drive_does_not_support_hot_swapping_discs);
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadLine();
return;
}
- AaruConsole.Write("Reading LBA {0}... ", sectors + 5);
+ AaruConsole.Write(Localization.Reading_LBA_0, sectors + 5);
bool dataResult = dev.ReadCd(out byte[] dataBuffer, out byte[] dataSense, (uint)(sectors + 5), 2352, 1,
MmcSectorTypes.AllTypes, false, false, true, MmcHeaderCodes.AllHeaders, true, true,
MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(dataResult ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(dataResult ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA {0} as audio (scrambled)... ", sectors + 5);
+ AaruConsole.Write(Localization.Reading_LBA_0_as_audio_scrambled, sectors + 5);
bool scrambledResult = dev.ReadCd(out byte[] scrambledBuffer, out byte[] scrambledSense, (uint)(sectors + 5),
2352, 1, MmcSectorTypes.Cdda, false, false, false, MmcHeaderCodes.None, true,
false, MmcErrorField.None, MmcSubchannel.None, dev.Timeout, out _);
- AaruConsole.WriteLine(scrambledResult ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(scrambledResult ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA {0}'s PQ subchannel... ", sectors + 5);
+ AaruConsole.Write(Localization.Reading_LBA_0_PQ_subchannel, sectors + 5);
bool pqResult = dev.ReadCd(out byte[] pqBuffer, out byte[] pqSense, (uint)(sectors + 5), 16, 1,
MmcSectorTypes.AllTypes, false, false, false, MmcHeaderCodes.None, false, false,
@@ -312,9 +312,9 @@ static partial class ScsiMmc
false, false, MmcHeaderCodes.None, false, false, MmcErrorField.None,
MmcSubchannel.Q16, dev.Timeout, out _);
- AaruConsole.WriteLine(pqResult ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(pqResult ? Localization.FAIL : Localization.Success);
- AaruConsole.Write("Reading LBA {0}'s PQ subchannel... ", sectors + 5);
+ AaruConsole.Write(Localization.Reading_LBA_0_RW_subchannel, sectors + 5);
bool rwResult = dev.ReadCd(out byte[] rwBuffer, out byte[] rwSense, (uint)(sectors + 5), 16, 1,
MmcSectorTypes.AllTypes, false, false, false, MmcHeaderCodes.None, false, false,
@@ -325,80 +325,83 @@ static partial class ScsiMmc
false, false, MmcHeaderCodes.None, false, false, MmcErrorField.None, MmcSubchannel.Rw,
dev.Timeout, out _);
- AaruConsole.WriteLine(pqResult ? "FAIL!" : "Success!");
+ AaruConsole.WriteLine(pqResult ? Localization.FAIL : Localization.Success);
menu:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Device {0} read Lead-Out.", dataResult && scrambledResult ? "cannot" : "can");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
- AaruConsole.WriteLine("LBA {0} sense is {1}, buffer is {2}, sense buffer is {3}.", sectors + 5, dataResult,
+ AaruConsole.WriteLine(dataResult && scrambledResult ? Localization.Device_cannot_read_Lead_Out
+ : Localization.Device_can_read_Lead_Out);
+
+ AaruConsole.WriteLine(Localization.LBA_0_sense_is_1_buffer_is_2_sense_buffer_is_3, sectors + 5, dataResult,
dataBuffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(dataBuffer)
- ? "empty"
- : $"{dataBuffer.Length} bytes", dataSense is null
- ? "null"
- : ArrayHelpers.ArrayIsNullOrEmpty(dataSense)
- ? "empty"
- : $"{dataSense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, dataBuffer.Length), dataSense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(dataSense)
+ ? Localization.empty
+ : $"{dataSense.Length}");
- AaruConsole.WriteLine("LBA {0} (scrambled) sense is {1}, buffer is {2}, sense buffer is {3}.", sectors + 5,
+ AaruConsole.WriteLine(Localization.LBA_0_scrambled_sense_is_1_buffer_is_2_sense_buffer_is_3, sectors + 5,
scrambledResult, scrambledBuffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(scrambledBuffer)
- ? "empty"
- : $"{scrambledBuffer.Length} bytes", scrambledSense is null
- ? "null"
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, scrambledBuffer.Length),
+ scrambledSense is null
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(scrambledSense)
- ? "empty"
+ ? Localization.empty
: $"{scrambledSense.Length}");
- AaruConsole.WriteLine("LBA {0}'s PQ sense is {1}, buffer is {2}, sense buffer is {3}.", sectors + 5, pqResult,
+ AaruConsole.WriteLine(Localization.LBA_0_PQ_sense_is_1_buffer_is_2_sense_buffer_is_3, sectors + 5, pqResult,
pqBuffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(pqBuffer)
- ? "empty"
- : $"{pqBuffer.Length} bytes", pqSense is null
- ? "null"
- : ArrayHelpers.ArrayIsNullOrEmpty(pqSense)
- ? "empty"
- : $"{pqSense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, pqBuffer.Length), pqSense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(pqSense)
+ ? Localization.empty
+ : $"{pqSense.Length}");
- AaruConsole.WriteLine("LBA {0}'s RW sense is {1}, buffer is {2}, sense buffer is {3}.", sectors + 5, rwResult,
+ AaruConsole.WriteLine(Localization.LBA_0_RW_sense_is_1_buffer_is_2_sense_buffer_is_3, sectors + 5, rwResult,
rwBuffer is null
- ? "null"
+ ? Localization._null
: ArrayHelpers.ArrayIsNullOrEmpty(rwBuffer)
- ? "empty"
- : $"{rwBuffer.Length} bytes", rwSense is null
- ? "null"
- : ArrayHelpers.ArrayIsNullOrEmpty(rwSense)
- ? "empty"
- : $"{rwSense.Length}");
+ ? Localization.empty
+ : string.Format(Localization._0_bytes, rwBuffer.Length), rwSense is null
+ ? Localization._null
+ : ArrayHelpers.ArrayIsNullOrEmpty(rwSense)
+ ? Localization.empty
+ : $"{rwSense.Length}");
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print LBA {0} buffer.", sectors + 5);
- AaruConsole.WriteLine("2.- Print LBA {0} sense buffer.", sectors + 5);
- AaruConsole.WriteLine("3.- Decode LBA {0} sense buffer.", sectors + 5);
- AaruConsole.WriteLine("4.- Print LBA {0} (scrambled) buffer.", sectors + 5);
- AaruConsole.WriteLine("5.- Print LBA {0} (scrambled) sense buffer.", sectors + 5);
- AaruConsole.WriteLine("6.- Decode LBA {0} (scrambled) sense buffer.", sectors + 5);
- AaruConsole.WriteLine("7.- Print LBA {0}'s PQ buffer.", sectors + 5);
- AaruConsole.WriteLine("8.- Print LBA {0}'s PQ sense buffer.", sectors + 5);
- AaruConsole.WriteLine("9.- Decode LBA {0}'s PQ sense buffer.", sectors + 5);
- AaruConsole.WriteLine("10.- Print LBA {0}'s RW buffer.", sectors + 5);
- AaruConsole.WriteLine("11.- Print LBA {0}'s RW sense buffer.", sectors + 5);
- AaruConsole.WriteLine("12.- Decode LBA {0}'s RW sense buffer.", sectors + 5);
- AaruConsole.WriteLine("13.- Send command again.");
- AaruConsole.WriteLine("0.- Return to special SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization._1_Print_LBA_0_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._2_Print_LBA_0_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._3_Decode_LBA_0_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._4_Print_LBA_0_scrambled_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._5_Print_LBA_0_scrambled_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._6_Decode_LBA_0_scrambled_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._7_Print_LBA_0_PQ_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._8_Print_LBA_0_PQ_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._9_Decode_LBA_0_PQ_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._10_Print_LBA_0_RW_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._11_Print_LBA_0_RW_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._12_Decode_LBA_0_RW_sense_buffer, sectors + 5);
+ AaruConsole.WriteLine(Localization._13_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_special_SCSI_MultiMedia_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();
@@ -408,144 +411,144 @@ static partial class ScsiMmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to special SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_special_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA {0} response:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_0_response, sectors + 5);
if(buffer != null)
PrintHex.PrintHexArray(dataBuffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 2:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA {0} sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_0_sense, sectors + 5);
if(senseBuffer != null)
PrintHex.PrintHexArray(dataSense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA {0} decoded sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_0_decoded_sense, sectors + 5);
AaruConsole.Write("{0}", Sense.PrettifySense(dataSense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 4:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA {0} (scrambled) response:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_0_scrambled_response, sectors + 5);
if(buffer != null)
PrintHex.PrintHexArray(scrambledBuffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 5:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA {0} (scrambled) sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_0_scrambled_sense, sectors + 5);
if(senseBuffer != null)
PrintHex.PrintHexArray(scrambledSense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 6:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA {0} (scrambled) decoded sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_0_scrambled_decoded_sense, sectors + 5);
AaruConsole.Write("{0}", Sense.PrettifySense(scrambledSense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 7:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA's PQ {0} response:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_PQ_0_response, sectors + 5);
if(buffer != null)
PrintHex.PrintHexArray(pqBuffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 8:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA's PQ {0} sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_PQ_0_sense, sectors + 5);
if(senseBuffer != null)
PrintHex.PrintHexArray(pqSense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 9:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA's PQ {0} decoded sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_PQ_decoded_sense, sectors + 5);
AaruConsole.Write("{0}", Sense.PrettifySense(pqSense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 10:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA's RW {0} response:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_RW_0_response, sectors + 5);
if(buffer != null)
PrintHex.PrintHexArray(rwBuffer, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 11:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA's RW {0} sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_RW_0_sense, sectors + 5);
if(senseBuffer != null)
PrintHex.PrintHexArray(rwSense, 64);
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 12:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("LBA's RW {0} decoded sense:", sectors + 5);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.LBA_RW_0_decoded_sense, sectors + 5);
AaruConsole.Write("{0}", Sense.PrettifySense(rwSense));
- AaruConsole.WriteLine("Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Press_any_key_to_continue);
System.Console.ReadKey();
goto menu;
case 13: 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();
diff --git a/Aaru.Tests.Devices/SCSI_MMC/MediaTek.cs b/Aaru.Tests.Devices/SCSI_MMC/MediaTek.cs
index 9d8940c62..b9da075bb 100644
--- a/Aaru.Tests.Devices/SCSI_MMC/MediaTek.cs
+++ b/Aaru.Tests.Devices/SCSI_MMC/MediaTek.cs
@@ -18,20 +18,20 @@ static partial class ScsiMmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for MediaTek READ CACHE command:");
- AaruConsole.WriteLine("LBA: {0}", address);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_MediaTek_READ_CACHE_command);
+ AaruConsole.WriteLine(Localization.LBA_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 special SCSI MultiMedia 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_special_SCSI_MultiMedia_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;
@@ -40,16 +40,16 @@ static partial class ScsiMmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to special SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_special_SCSI_MultiMedia_Commands_menu);
return;
case 1:
- AaruConsole.Write("LBA?: ");
+ AaruConsole.Write(Localization.LBA_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
}
@@ -62,42 +62,47 @@ static partial class ScsiMmc
start:
System.Console.Clear();
- AaruConsole.WriteLine("Sending READ CD to the device...");
+ AaruConsole.WriteLine(Localization.Sending_READ_CD_to_the_device);
bool sense = dev.ReadCd(out byte[] buffer, out byte[] senseBuffer, address, 2352, 1, MmcSectorTypes.AllTypes,
false, false, true, MmcHeaderCodes.AllHeaders, true, true, MmcErrorField.None,
MmcSubchannel.None, dev.Timeout, out double duration);
if(sense)
- AaruConsole.WriteLine("READ CD failed...");
+ AaruConsole.WriteLine(Localization.READ_CD_failed);
- AaruConsole.WriteLine("Sending MediaTek READ DRAM to the device...");
+ AaruConsole.WriteLine(Localization.Sending_MediaTek_READ_DRAM_to_the_device);
sense = dev.MediaTekReadDram(out buffer, out senseBuffer, 0, 0xB00, dev.Timeout, out duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("System error status is {0} and error number is {1}.", dev.Error, dev.LastError);
- AaruConsole.WriteLine("Buffer is {0} bytes.", buffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(buffer));
- AaruConsole.WriteLine("Sense buffer is {0} bytes.", senseBuffer?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("Sense buffer is null or empty? {0}", ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.System_error_status_is_0_and_error_number_is_1, dev.Error, dev.LastError);
+ 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(Localization.Sense_buffer_is_0_bytes,
+ senseBuffer?.Length.ToString() ?? Localization._null);
+
+ AaruConsole.WriteLine(Localization.Sense_buffer_is_null_or_empty_0,
+ ArrayHelpers.ArrayIsNullOrEmpty(senseBuffer));
+
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print sense buffer.");
- AaruConsole.WriteLine("3.- Decode sense buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("5.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to special SCSI MultiMedia Commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_sense_buffer);
+ AaruConsole.WriteLine(Localization._3_Decode_sense_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization._5_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_special_SCSI_MultiMedia_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();
@@ -107,52 +112,52 @@ static partial class ScsiMmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to special SCSI MultiMedia Commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_special_SCSI_MultiMedia_Commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MediaTek's READ CACHE response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MediaTek_READ_CACHE_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("MediaTek's READ CACHE sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MediaTek_READ_CACHE_sense);
if(senseBuffer != null)
PrintHex.PrintHexArray(senseBuffer, 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 3:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("MediaTek's READ CACHE decoded sense:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.MediaTek_READ_CACHE_decoded_sense);
AaruConsole.Write("{0}", Sense.PrettifySense(senseBuffer));
- 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;
case 5: 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();
diff --git a/Aaru.Tests.Devices/SCSI_MMC/SCSI_MMC.cs b/Aaru.Tests.Devices/SCSI_MMC/SCSI_MMC.cs
index 861e7f447..0760fd903 100644
--- a/Aaru.Tests.Devices/SCSI_MMC/SCSI_MMC.cs
+++ b/Aaru.Tests.Devices/SCSI_MMC/SCSI_MMC.cs
@@ -38,23 +38,23 @@ static partial class ScsiMmc
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a special SCSI MultiMedia command to the device:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_special_SCSI_MultiMedia_command_to_the_device);
- AaruConsole.
- WriteLine("1.- Try to read the cache data from a device with a MediaTek chipset (F1h command 06h subcommand).");
+ AaruConsole.WriteLine(Localization.
+ Try_to_read_the_cache_data_from_a_device_with_a_MediaTek_chipset_F1h_command_06h_subcommand);
- AaruConsole.WriteLine("2.- Try to read a GD-ROM using a trap disc.");
- AaruConsole.WriteLine("3.- Try to read Lead-Out using a trap disc.");
+ AaruConsole.WriteLine(Localization.Try_to_read_a_GD_ROM_using_a_trap_disc);
+ AaruConsole.WriteLine(Localization.Try_to_read_Lead_Out_using_a_trap_disc);
- AaruConsole.WriteLine("0.- Return to command class menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Return_to_command_class_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;
@@ -63,7 +63,7 @@ static partial class ScsiMmc
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to command class menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_command_class_menu);
return;
case 1:
@@ -79,7 +79,7 @@ static partial class ScsiMmc
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;
diff --git a/Aaru.Tests.Devices/SecureDigital.cs b/Aaru.Tests.Devices/SecureDigital.cs
index d99264d9f..1ec9912b6 100644
--- a/Aaru.Tests.Devices/SecureDigital.cs
+++ b/Aaru.Tests.Devices/SecureDigital.cs
@@ -39,18 +39,18 @@ static partial class MainClass
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send an SecureDigital/MultiMediaCard command to the device:");
- AaruConsole.WriteLine("1.- Send a SecureDigital command to the device.");
- AaruConsole.WriteLine("2.- Send a MultiMediaCard command to the device.");
- AaruConsole.WriteLine("0.- Return to command class menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_an_SecureDigital_MultiMediaCard_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_a_SecureDigital_command_to_the_device);
+ AaruConsole.WriteLine(Localization._2_Send_a_MultiMediaCard_command_to_the_device);
+ AaruConsole.WriteLine(Localization.Return_to_command_class_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;
@@ -59,7 +59,7 @@ static partial class MainClass
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to command class menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_command_class_menu);
return;
case 1:
@@ -71,7 +71,7 @@ static partial class MainClass
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;
diff --git a/Aaru.Tests.Devices/SecureDigital/MultiMediaCard.cs b/Aaru.Tests.Devices/SecureDigital/MultiMediaCard.cs
index bdaa398a4..60d0f85c2 100644
--- a/Aaru.Tests.Devices/SecureDigital/MultiMediaCard.cs
+++ b/Aaru.Tests.Devices/SecureDigital/MultiMediaCard.cs
@@ -39,24 +39,24 @@ static class MultiMediaCard
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a MultiMediaCard command to the device:");
- AaruConsole.WriteLine("1.- Send READ_MULTIPLE_BLOCK command.");
- AaruConsole.WriteLine("2.- Send READ_SINGLE_BLOCK command.");
- AaruConsole.WriteLine("3.- Send SEND_CID command.");
- AaruConsole.WriteLine("4.- Send SEND_CSD command.");
- AaruConsole.WriteLine("5.- Send SEND_EXT_CSD command.");
- AaruConsole.WriteLine("6.- Send SEND_OP_COND command.");
- AaruConsole.WriteLine("7.- Send SEND_STATUS command.");
- AaruConsole.WriteLine("8.- Send SET_BLOCKLEN command.");
- AaruConsole.WriteLine("0.- Return to SecureDigital/MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_MultiMediaCard_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_MULTIPLE_BLOCK_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_SINGLE_BLOCK_command);
+ AaruConsole.WriteLine(Localization._3_Send_SEND_CID_command);
+ AaruConsole.WriteLine(Localization._4_Send_SEND_CSD_command);
+ AaruConsole.WriteLine(Localization._5_Send_SEND_EXT_CSD_command);
+ AaruConsole.WriteLine(Localization._6_Send_SEND_OP_COND_command);
+ AaruConsole.WriteLine(Localization._7_Send_SEND_STATUS_command);
+ AaruConsole.WriteLine(Localization._8_Send_SET_BLOCKLEN_command);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_MultiMediaCard_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;
@@ -65,7 +65,7 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital/MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_MultiMediaCard_commands_menu);
return;
case 1:
@@ -101,7 +101,7 @@ static class MultiMediaCard
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;
@@ -123,25 +123,28 @@ static class MultiMediaCard
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ_{0}_BLOCK command:", multiple ? "MULTIPLE" : "SINGLE");
- AaruConsole.WriteLine("Read from {1}: {0}", address, byteAddr ? "byte" : "block");
- AaruConsole.WriteLine("Expected block size: {0} bytes", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.Parameters_for_READ_MULTIPLE_BLOCK_command
+ : Localization.Parameters_for_READ_SINGLE_BLOCK_command);
+
+ AaruConsole.WriteLine(byteAddr ? Localization.Read_from_byte_0 : Localization.Read_from_block_0, address);
+ AaruConsole.WriteLine(Localization.Expected_block_size_0_bytes, blockSize);
if(multiple)
- AaruConsole.WriteLine("Will read {0} blocks", count);
+ AaruConsole.WriteLine(Localization.Will_read_0_blocks, count);
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 MultiMediaCard 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_MultiMediaCard_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;
@@ -150,28 +153,28 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
- AaruConsole.Write("Use byte addressing?: ");
+ AaruConsole.Write(Localization.Use_byte_addressing_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out byteAddr))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
byteAddr = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Read from {0}?: ", byteAddr ? "byte" : "block");
+ AaruConsole.Write(byteAddr ? Localization.Read_from_byte_Q : Localization.Read_from_block_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
@@ -180,12 +183,12 @@ static class MultiMediaCard
if(multiple)
{
- AaruConsole.Write("How many blocks to read?");
+ AaruConsole.Write(Localization.How_many_blocks_to_read_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
@@ -193,12 +196,12 @@ static class MultiMediaCard
}
}
- AaruConsole.Write("How many bytes to expect in a block?");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_in_a_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
}
@@ -215,27 +218,30 @@ static class MultiMediaCard
byteAddr, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ_{0}_BLOCK to the device:", multiple ? "MULTIPLE" : "SINGLE");
- 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.Sending_READ_MULTIPLE_BLOCK_to_the_device
+ : Localization.Sending_READ_SINGLE_BLOCK_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print response buffer.");
- AaruConsole.WriteLine("3.- Send command again.");
- AaruConsole.WriteLine("4.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_response_buffer);
+ AaruConsole.WriteLine(Localization.Send_command_again);
+ AaruConsole.WriteLine(Localization._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_MultiMediaCard_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();
@@ -245,27 +251,31 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ_{0}_BLOCK buffer:", multiple ? "MULTIPLE" : "SINGLE");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.READ_MULTIPLE_BLOCK_buffer
+ : Localization.READ_SINGLE_BLOCK_buffer);
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_{0}_BLOCK response:", multiple ? "MULTIPLE" : "SINGLE");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.READ_MULTIPLE_BLOCK_response
+ : Localization.READ_SINGLE_BLOCK_response);
if(response != null)
{
@@ -275,16 +285,16 @@ static class MultiMediaCard
AaruConsole.WriteLine();
}
- 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();
@@ -299,27 +309,27 @@ static class MultiMediaCard
bool sense = dev.ReadOcr(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_OP_COND 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_OP_COND_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_MultiMediaCard_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();
@@ -329,41 +339,41 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_OP_COND buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_OP_COND_buffer);
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("SEND_OP_COND decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_OP_COND_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.MMC.Decoders.PrettifyOCR(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_OP_COND response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_OP_COND_response);
if(response != null)
{
@@ -373,15 +383,15 @@ static class MultiMediaCard
AaruConsole.WriteLine();
}
- 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();
@@ -396,26 +406,26 @@ static class MultiMediaCard
bool sense = dev.ReadSdStatus(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_STATUS 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_STATUS_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print response buffer.");
- AaruConsole.WriteLine("3.- Send command again.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_response_buffer);
+ AaruConsole.WriteLine(Localization.Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_MultiMediaCard_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();
@@ -425,27 +435,27 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_STATUS buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_STATUS_buffer);
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("SEND_STATUS response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_STATUS_response);
if(response != null)
{
@@ -455,15 +465,15 @@ static class MultiMediaCard
AaruConsole.WriteLine();
}
- 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;
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();
@@ -478,27 +488,27 @@ static class MultiMediaCard
bool sense = dev.ReadCid(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_CID 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_CID_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_MultiMediaCard_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();
@@ -508,41 +518,41 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CID buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CID_buffer);
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("SEND_CID decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CID_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.MMC.Decoders.PrettifyCID(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CID response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CID_response);
if(response != null)
{
@@ -552,15 +562,15 @@ static class MultiMediaCard
AaruConsole.WriteLine();
}
- 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();
@@ -575,27 +585,27 @@ static class MultiMediaCard
bool sense = dev.ReadCsd(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_CSD 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_CSD_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_MultiMediaCard_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();
@@ -605,41 +615,41 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CSD buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CSD_buffer);
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("SEND_CSD decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CSD_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.MMC.Decoders.PrettifyCSD(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CSD response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CSD_response);
if(response != null)
{
@@ -649,15 +659,15 @@ static class MultiMediaCard
AaruConsole.WriteLine();
}
- 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();
@@ -672,27 +682,27 @@ static class MultiMediaCard
bool sense = dev.ReadExtendedCsd(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_EXT_CSD 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_EXT_CSD_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_MultiMediaCard_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();
@@ -702,41 +712,41 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_EXT_CSD buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_EXT_CSD_buffer);
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("SEND_EXT_CSD decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_EXT_CSD_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.MMC.Decoders.PrettifyExtendedCSD(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_EXT_CSD response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_EXT_CSD_response);
if(response != null)
{
@@ -746,15 +756,15 @@ static class MultiMediaCard
AaruConsole.WriteLine();
}
- 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();
@@ -773,20 +783,20 @@ static class MultiMediaCard
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SET_BLOCKLEN command:");
- AaruConsole.WriteLine("Set block length to: {0} bytes", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SET_BLOCKLEN_command);
+ AaruConsole.WriteLine(Localization.Set_block_length_to_0_bytes, blockSize);
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 MultiMediaCard 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_MultiMediaCard_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;
@@ -795,16 +805,16 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_commands_menu);
return;
case 1:
- AaruConsole.Write("Set block length to?");
+ AaruConsole.Write(Localization.Set_block_length_to_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
}
@@ -819,12 +829,12 @@ static class MultiMediaCard
bool sense = dev.SetBlockLength(blockSize, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SET_BLOCKLEN to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Response has {0} elements.", response?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("SET_BLOCKLEN response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SET_BLOCKLEN_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
+ AaruConsole.WriteLine(Localization.SET_BLOCKLEN_response);
if(response != null)
{
@@ -835,17 +845,17 @@ static class MultiMediaCard
}
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Send command again.");
- AaruConsole.WriteLine("2.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to MultiMediaCard 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_MultiMediaCard_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();
@@ -855,13 +865,13 @@ static class MultiMediaCard
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_MultiMediaCard_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();
diff --git a/Aaru.Tests.Devices/SecureDigital/SecureDigital.cs b/Aaru.Tests.Devices/SecureDigital/SecureDigital.cs
index 398c8e57c..967b5403d 100644
--- a/Aaru.Tests.Devices/SecureDigital/SecureDigital.cs
+++ b/Aaru.Tests.Devices/SecureDigital/SecureDigital.cs
@@ -39,24 +39,24 @@ static class SecureDigital
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Send a SecureDigital command to the device:");
- AaruConsole.WriteLine("1.- Send READ_MULTIPLE_BLOCK command.");
- AaruConsole.WriteLine("2.- Send READ_SINGLE_BLOCK command.");
- AaruConsole.WriteLine("3.- Send SD_SEND_OP_COND command.");
- AaruConsole.WriteLine("4.- Send SD_STATUS command.");
- AaruConsole.WriteLine("5.- Send SEND_CID command.");
- AaruConsole.WriteLine("6.- Send SEND_CSD command.");
- AaruConsole.WriteLine("7.- Send SEND_SCR command.");
- AaruConsole.WriteLine("8.- Send SET_BLOCKLEN command.");
- AaruConsole.WriteLine("0.- Return to SecureDigital/MultiMediaCard commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Send_a_SecureDigital_command_to_the_device);
+ AaruConsole.WriteLine(Localization._1_Send_READ_MULTIPLE_BLOCK_command);
+ AaruConsole.WriteLine(Localization._2_Send_READ_SINGLE_BLOCK_command);
+ AaruConsole.WriteLine(Localization._3_Send_SD_SEND_OP_COND_command);
+ AaruConsole.WriteLine(Localization._4_Send_SD_STATUS_command);
+ AaruConsole.WriteLine(Localization._5_Send_SEND_CID_command);
+ AaruConsole.WriteLine(Localization._6_Send_SEND_CSD_command);
+ AaruConsole.WriteLine(Localization._7_Send_SEND_SCR_command);
+ AaruConsole.WriteLine(Localization._8_Send_SET_BLOCKLEN_command);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_MultiMediaCard_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;
@@ -65,7 +65,7 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital/MultiMediaCard commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_MultiMediaCard_commands_menu);
return;
case 1:
@@ -101,7 +101,7 @@ static class SecureDigital
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;
@@ -123,25 +123,28 @@ static class SecureDigital
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for READ_{0}_BLOCK command:", multiple ? "MULTIPLE" : "SINGLE");
- AaruConsole.WriteLine("Read from {1}: {0}", address, byteAddr ? "byte" : "block");
- AaruConsole.WriteLine("Expected block size: {0} bytes", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.Parameters_for_READ_MULTIPLE_BLOCK_command
+ : Localization.Parameters_for_READ_SINGLE_BLOCK_command);
+
+ AaruConsole.WriteLine(byteAddr ? Localization.Read_from_byte_0 : Localization.Read_from_block_0, address);
+ AaruConsole.WriteLine(Localization.Expected_block_size_0_bytes, blockSize);
if(multiple)
- AaruConsole.WriteLine("Will read {0} blocks", count);
+ AaruConsole.WriteLine(Localization.Will_read_0_blocks, count);
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 SecureDigital 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_SecureDigital_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;
@@ -150,28 +153,28 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
- AaruConsole.Write("Use byte addressing?: ");
+ AaruConsole.Write(Localization.Use_byte_addressing_Q);
strDev = System.Console.ReadLine();
if(!bool.TryParse(strDev, out byteAddr))
{
- AaruConsole.WriteLine("Not a boolean. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_boolean_Press_any_key_to_continue);
byteAddr = false;
System.Console.ReadKey();
continue;
}
- AaruConsole.Write("Read from {0}?: ", byteAddr ? "byte" : "block");
+ AaruConsole.Write(byteAddr ? Localization.Read_from_byte_Q : Localization.Read_from_block_Q);
strDev = System.Console.ReadLine();
if(!uint.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();
@@ -180,12 +183,12 @@ static class SecureDigital
if(multiple)
{
- AaruConsole.Write("How many blocks to read?");
+ AaruConsole.Write(Localization.How_many_blocks_to_read_Q);
strDev = System.Console.ReadLine();
if(!ushort.TryParse(strDev, out count))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
count = 1;
System.Console.ReadKey();
@@ -193,12 +196,12 @@ static class SecureDigital
}
}
- AaruConsole.Write("How many bytes to expect in a block?");
+ AaruConsole.Write(Localization.How_many_bytes_to_expect_in_a_block_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
}
@@ -215,27 +218,30 @@ static class SecureDigital
byteAddr, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending READ_{0}_BLOCK to the device:", multiple ? "MULTIPLE" : "SINGLE");
- 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.Sending_READ_MULTIPLE_BLOCK_to_the_device
+ : Localization.Sending_READ_SINGLE_BLOCK_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print response buffer.");
- AaruConsole.WriteLine("3.- Send command again.");
- AaruConsole.WriteLine("4.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SecureDigital commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_response_buffer);
+ AaruConsole.WriteLine(Localization.Send_command_again);
+ AaruConsole.WriteLine(Localization._4_Change_parameters);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_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();
@@ -245,27 +251,31 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("READ_{0}_BLOCK buffer:", multiple ? "MULTIPLE" : "SINGLE");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.READ_MULTIPLE_BLOCK_buffer
+ : Localization.READ_SINGLE_BLOCK_buffer);
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_{0}_BLOCK response:", multiple ? "MULTIPLE" : "SINGLE");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+
+ AaruConsole.WriteLine(multiple ? Localization.READ_MULTIPLE_BLOCK_response
+ : Localization.READ_SINGLE_BLOCK_response);
if(response != null)
{
@@ -275,16 +285,16 @@ static class SecureDigital
AaruConsole.WriteLine();
}
- 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();
@@ -299,27 +309,27 @@ static class SecureDigital
bool sense = dev.ReadSdocr(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SD_SEND_OP_COND 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SD_SEND_OP_COND_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SecureDigital commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_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();
@@ -329,41 +339,41 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SD_SEND_OP_COND buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SD_SEND_OP_COND_buffer);
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("SD_SEND_OP_COND decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SD_SEND_OP_COND_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.SecureDigital.Decoders.PrettifyOCR(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SD_SEND_OP_COND response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SD_SEND_OP_COND_response);
if(response != null)
{
@@ -373,15 +383,15 @@ static class SecureDigital
AaruConsole.WriteLine();
}
- 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();
@@ -396,26 +406,26 @@ static class SecureDigital
bool sense = dev.ReadSdStatus(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SD_STATUS 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SD_STATUS_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Print response buffer.");
- AaruConsole.WriteLine("3.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SecureDigital commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Print_response_buffer);
+ AaruConsole.WriteLine(Localization.Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_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();
@@ -425,27 +435,27 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SD_STATUS buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SD_STATUS_buffer);
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("SD_STATUS response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SD_STATUS_response);
if(response != null)
{
@@ -455,15 +465,15 @@ static class SecureDigital
AaruConsole.WriteLine();
}
- 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;
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();
@@ -478,27 +488,27 @@ static class SecureDigital
bool sense = dev.ReadCid(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_CID 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_CID_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SecureDigital commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_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();
@@ -508,41 +518,41 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CID buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CID_buffer);
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("SEND_CID decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CID_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.SecureDigital.Decoders.PrettifyCID(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CID response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CID_response);
if(response != null)
{
@@ -552,15 +562,15 @@ static class SecureDigital
AaruConsole.WriteLine();
}
- 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();
@@ -575,27 +585,27 @@ static class SecureDigital
bool sense = dev.ReadCsd(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_CSD 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_CSD_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SecureDigital commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_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();
@@ -605,41 +615,41 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CSD buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CSD_buffer);
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("SEND_CSD decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CSD_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.SecureDigital.Decoders.PrettifyCSD(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_CSD response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_CSD_response);
if(response != null)
{
@@ -649,15 +659,15 @@ static class SecureDigital
AaruConsole.WriteLine();
}
- 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();
@@ -672,27 +682,27 @@ static class SecureDigital
bool sense = dev.ReadScr(out byte[] buffer, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SEND_SCR 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("Response has {0} elements.", response?.Length.ToString() ?? "null");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SEND_SCR_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(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Print buffer.");
- AaruConsole.WriteLine("2.- Decode buffer.");
- AaruConsole.WriteLine("3.- Print response buffer.");
- AaruConsole.WriteLine("4.- Send command again.");
- AaruConsole.WriteLine("0.- Return to SecureDigital commands menu.");
- AaruConsole.Write("Choose: ");
+ AaruConsole.WriteLine(Localization.Choose_what_to_do);
+ AaruConsole.WriteLine(Localization.Print_buffer);
+ AaruConsole.WriteLine(Localization._2_Decode_buffer);
+ AaruConsole.WriteLine(Localization._3_Print_response_buffer);
+ AaruConsole.WriteLine(Localization._4_Send_command_again);
+ AaruConsole.WriteLine(Localization.Return_to_SecureDigital_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();
@@ -702,41 +712,41 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_SCR buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_SCR_buffer);
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("SEND_SCR decoded buffer:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_SCR_decoded_buffer);
if(buffer != null)
AaruConsole.WriteLine("{0}", Decoders.SecureDigital.Decoders.PrettifySCR(buffer));
- 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:
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("SEND_SCR response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.SEND_SCR_response);
if(response != null)
{
@@ -746,15 +756,15 @@ static class SecureDigital
AaruConsole.WriteLine();
}
- 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();
@@ -773,20 +783,20 @@ static class SecureDigital
while(true)
{
System.Console.Clear();
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Parameters for SET_BLOCKLEN command:");
- AaruConsole.WriteLine("Set block length to: {0} bytes", blockSize);
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Parameters_for_SET_BLOCKLEN_command);
+ AaruConsole.WriteLine(Localization.Set_block_length_to_0_bytes, blockSize);
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 SecureDigital 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_SecureDigital_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;
@@ -795,16 +805,16 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_commands_menu);
return;
case 1:
- AaruConsole.Write("Set block length to?");
+ AaruConsole.Write(Localization.Set_block_length_to_Q);
strDev = System.Console.ReadLine();
if(!uint.TryParse(strDev, out blockSize))
{
- AaruConsole.WriteLine("Not a number. Press any key to continue...");
+ AaruConsole.WriteLine(Localization.Not_a_number_Press_any_key_to_continue);
blockSize = 512;
System.Console.ReadKey();
}
@@ -819,12 +829,12 @@ static class SecureDigital
bool sense = dev.SetBlockLength(blockSize, out uint[] response, dev.Timeout, out double duration);
menu:
- AaruConsole.WriteLine("Device: {0}", devPath);
- AaruConsole.WriteLine("Sending SET_BLOCKLEN to the device:");
- AaruConsole.WriteLine("Command took {0} ms.", duration);
- AaruConsole.WriteLine("Sense is {0}.", sense);
- AaruConsole.WriteLine("Response has {0} elements.", response?.Length.ToString() ?? "null");
- AaruConsole.WriteLine("SET_BLOCKLEN response:");
+ AaruConsole.WriteLine(Localization.Device_0, devPath);
+ AaruConsole.WriteLine(Localization.Sending_SET_BLOCKLEN_to_the_device);
+ AaruConsole.WriteLine(Localization.Command_took_0_ms, duration);
+ AaruConsole.WriteLine(Localization.Sense_is_0, sense);
+ AaruConsole.WriteLine(Localization.Response_has_0_elements, response?.Length.ToString() ?? Localization._null);
+ AaruConsole.WriteLine(Localization.SET_BLOCKLEN_response);
if(response != null)
{
@@ -835,17 +845,17 @@ static class SecureDigital
}
AaruConsole.WriteLine();
- AaruConsole.WriteLine("Choose what to do:");
- AaruConsole.WriteLine("1.- Send command again.");
- AaruConsole.WriteLine("2.- Change parameters.");
- AaruConsole.WriteLine("0.- Return to SecureDigital 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_SecureDigital_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();
@@ -855,13 +865,13 @@ static class SecureDigital
switch(item)
{
case 0:
- AaruConsole.WriteLine("Returning to SecureDigital commands menu...");
+ AaruConsole.WriteLine(Localization.Returning_to_SecureDigital_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();