diff --git a/Aaru.Decoders/DVD/PRI.cs b/Aaru.Decoders/DVD/PRI.cs
index ac9856a52..aa1d37e1e 100644
--- a/Aaru.Decoders/DVD/PRI.cs
+++ b/Aaru.Decoders/DVD/PRI.cs
@@ -103,7 +103,7 @@ public static class PRI
Array.Copy(response, 37, pri.ManufacturerId3, 0, 6);
Array.Copy(response, 44, pri.Reserved8, 0, pri.Reserved8.Length);
- var tmp = new byte[18];
+ byte[] tmp = new byte[18];
Array.Copy(response, 21, tmp, 0, 6);
Array.Copy(response, 29, tmp, 6, 6);
@@ -294,7 +294,7 @@ public static class PRI
_ => 0
};
- sb.AppendFormat(Localization.Recommended_recording_power_is_0_mW, wavelength).AppendLine();
+ sb.AppendFormat(Localization.Recommended_recording_wavelength_is_0_nm, wavelength).AppendLine();
}
}
@@ -309,7 +309,7 @@ public static class PRI
[SuppressMessage("ReSharper", "StringLiteralTypo")]
public static string ManufacturerFromPrePit(string manufacturerId)
{
- var manufacturer = "";
+ string manufacturer = "";
// Bad thing is that it also includes a media code...
if(manufacturerId.StartsWith("RITEK", StringComparison.Ordinal))
diff --git a/Aaru.Decoders/Localization/Localization.Designer.cs b/Aaru.Decoders/Localization/Localization.Designer.cs
index ce39bc1b7..f27058143 100644
--- a/Aaru.Decoders/Localization/Localization.Designer.cs
+++ b/Aaru.Decoders/Localization/Localization.Designer.cs
@@ -19471,5 +19471,11 @@ namespace Aaru.Decoders {
return ResourceManager.GetString("Lead_In_Copyright_Information", resourceCulture);
}
}
+
+ internal static string Recommended_recording_wavelength_is_0_nm {
+ get {
+ return ResourceManager.GetString("Recommended_recording_wavelength_is_0_nm", resourceCulture);
+ }
+ }
}
}
diff --git a/Aaru.Decoders/Localization/Localization.es.resx b/Aaru.Decoders/Localization/Localization.es.resx
index c4c99271a..0c86129d9 100644
--- a/Aaru.Decoders/Localization/Localization.es.resx
+++ b/Aaru.Decoders/Localization/Localization.es.resx
@@ -919,8 +919,8 @@
Condicionalmente generar errores recuperables en excepciones informativas
- Disco de uso de consumidor para uso en unidades de consumidor
-
+ [slateblue1]Disco de uso de consumidor para uso en unidades de consumidor[/]
+
Versión de firmware del controlador: {0}
@@ -3875,14 +3875,14 @@
[slateblue1]El disco no especifica una velocidad de transferencia máxima.[/]
- Disco para uso restringido.
-
+ [slateblue1]Disco para uso restringido.[/]
+
- Disco para uso no restringido.
-
+ [slateblue1]Disco para uso no restringido.[/]
+
- Disco para uso en unidades especiales según el valor de intención {0}
-
+ [slateblue1]Disco para uso en unidades especiales según el valor de intención [teal]{0}[/][/]
+
[slateblue1]El disco tiene [teal]{0}[/] capas[/]
@@ -3893,11 +3893,11 @@
El disco tiene {0} zonas
- El disco tiene un diámetro de 120mm
-
+ [slateblue1]El disco tiene un diámetro de [teal]120mm[/][/]
+
- El disco tiene un diámetro de 80mm
-
+ [slateblue1]El disco tiene un diámetro de [teal]80mm[/][/]
+
[slateblue1]El disco tiene una BCA.[/]
@@ -4013,11 +4013,11 @@
[slateblue1]El disco es un [orange3]CD-R[/] de velocidad normal (CLV)[/]
- El disco es RW (regrabable)
-
+ [slateblue1]El disco es [italic]RW (regrabable)[/][/]
+
- El disco es R (grabable)
-
+ [slateblue1]El disco es [italic]R (grabable)[/][/]
+
[slateblue1]El disco es un [darkorange]CD-RW Ultra-Speed[/][/]
@@ -4043,7 +4043,7 @@
[slateblue1]La información suplementaria del fabricante del disco es [teal]{0}[/][/]
- [slateblue1]La velocidad de transferencia máxima del disco es [teal]10,08 Mbit/seg.[/]
+ [slateblue1]La velocidad de transferencia máxima del disco es [teal]10,08[/] Mbit/seg.[/]
[slateblue1]La velocidad de transferencia máxima del disco es [teal]20,16[/] Mbit/seg.[/]
@@ -4085,11 +4085,11 @@
[slateblue1]Número de revisión de producto del disco:[/] [teal]{0}[/]
- La reflectividad del disco está entre el 18% y el 30%
-
+ [slateblue1]La reflectividad del disco está entre el [teal]18%[/] y el [teal]30%[/][/]
+
- La reflectividad del disco está entre el 45% y el 85%
-
+ [slateblue1]La reflectividad del disco está entre el [teal]45%[/] y el [teal]85%[/][/]
+
[slateblue1]El disco debería escribirse con carcasa[/]
@@ -4112,8 +4112,8 @@
[slateblue1]Fechado del disco:[/] [yellow3]0x{0:X2}[/]
- La pendiente de pista es de 0,74µm
-
+ [slateblue1]La pendiente de pista es de [teal]0,74[/]µm[/]
+
[slateblue1]Tipo de disco: [teal]{0}[/][/]
@@ -5457,11 +5457,11 @@
DT1825 está soportado y activado
- El colorante es orgánico
-
+ [slateblue1]El colorante es orgánico[/]
+
- El colorante es de cambio de fase
-
+ [slateblue1]El colorante es de cambio de fase[/]
+
Cada canal puede silenciarse independientemente
@@ -5526,8 +5526,8 @@
Bloque de borrado: {0} bytes
- El ratio de energía de borrado no está especificado
-
+ [slateblue1]El ratio de energía de borrado no está especificado[/]
+
Error de clase {0} tipo {1}
@@ -5882,8 +5882,8 @@
El juego usa Windows CE.
- Disco de propósito general para uso en unidades de propósito general
-
+ [slateblue1]Disco de propósito general para uso en unidades de propósito general[/]
+
Las Anotaciones de Propósito General están soportadas
@@ -6245,8 +6245,8 @@
Modo 3 inválido
- Campo de propósito inválido con valor {0}
-
+ [red]Campo de propósito inválido con valor [teal]{0}[/][/]
+
tamaño inválido
@@ -6347,14 +6347,14 @@
[slateblue1]Número de la última pista de video: [teal]{0}[/][/]
- Dirección del último bloque ECC escribible: 0x{0:X6}
-
+ [slateblue1]Dirección del último bloque ECC escribible:[/] [lime]0x{0:X6}[/]
+
El último comando WRITE MULTIPLE programó {0} sectores correctamente
- Las capas están en el camino de pista opuesto
-
+ [slateblue1]Las capas están en el camino de pista opuesto[/]
+
[slateblue1]Las capas están en el camino de pista paralelo[/]
@@ -7289,8 +7289,8 @@
Los parámetros de partición no se aplicarán hasta que se reciba un comando FORMAT MEDIUM
- Parte versión {0}
-
+ [slateblue1]Parte versión[/] [green]{0}[/]
+
PCI Express
@@ -7726,11 +7726,11 @@
RECEIVE FPDMA QUEUED y SEND FPDMA QUEUED están soportados
- El ratio recomendado de energía de borrado es {0} ε
-
+ [slateblue1]El ratio recomendado de energía de borrado es [teal]{0}[/] ε[/]
+
- La energía de grabación recomendada es de {0} mW
-
+ [slateblue1]La energía de grabación recomendada es de [teal]{0}[/] mW[/]
+
[slateblue1]Las marcas grabadas tienen una reflectividad superior que las no grabadas (disco LTH).[/]
@@ -7738,8 +7738,8 @@
[slateblue1]Las marcas grabadas tienen una reflectividad inferior que las no grabadas (disco HTL).[/]
- La potencia de grabación no está especificada
-
+ [slateblue1]La potencia de grabación no está especificada[/]
+
Los datos recuperados del búfer llegan en orden FIFO
@@ -7768,8 +7768,8 @@
[slateblue1]La velocidad de referencia establecida es desconocida:[/] [teal]{0}[/]
- La velocidad de referencia es 3,49 m/s
-
+ [slateblue1]La velocidad de referencia es [teal]3,49[/] m/s[/]
+
Regiones soportadas:
@@ -9084,8 +9084,8 @@
Parámetro de recuperación 0x{0:X2} desconocida
- Velocidad de referencia desconocida
-
+ [slateblue1]Velocidad de referencia desconocida[/]
+
Versión del registro {0} desconocida
@@ -9102,8 +9102,8 @@
[slateblue1]Formato de entrada de la TOC desconocido, mostrando los valores tal cual[/]
- Pendiente pista desconocida
-
+ [slateblue1]Pendiente de pista desconocida[/]
+
[slateblue1]Código de tamaño de pista desconocido ([teal]{0}[/])[/]
@@ -9266,8 +9266,8 @@
El reporte de advertencias está activado
- La longitud de onda es 650nm
-
+ [slateblue1]La longitud de onda es [teal]650nm[/][/]
+
Unidad lógica bien conocida
@@ -9785,4 +9785,7 @@
Temporizador de reposo B establecido en {0} ms
+
+ [slateblue1]La longitud de onda de grabación recomendadda es [teal]{0}[/]nm[/]
+
\ No newline at end of file
diff --git a/Aaru.Decoders/Localization/Localization.resx b/Aaru.Decoders/Localization/Localization.resx
index 08d3da64e..524448d4c 100644
--- a/Aaru.Decoders/Localization/Localization.resx
+++ b/Aaru.Decoders/Localization/Localization.resx
@@ -2426,8 +2426,8 @@
[slateblue1]Layers are in parallel track path[/]
- Layers are in opposite track path
-
+ [slateblue1]Layers are in opposite track path[/]
+
[slateblue1]Pitch size is [teal]0.267[/] μm/bit[/]
@@ -2531,83 +2531,83 @@
[slateblue1]Lead-Out is pre-recorded[/]
- Disc for unrestricted use.
-
+ [slateblue1]Disc for unrestricted use.[/]
+
- Invalid purpose field with value {0}
-
+ [red]Invalid purpose field with value [teal]{0}[/][/]
+
- Consumer purpose disc for use in consumer purpose drives
-
+ [slateblue1]Consumer purpose disc for use in consumer purpose drives[/]
+
- Disc for restricted use.
-
+ [slateblue1]Disc for restricted use.[/]
+
- Disc for use in special drives according with purpose value {0}
-
+ [slateblue1]Disc for use in special drives according with purpose value [teal]{0}[/][/]
+
- General purpose disc for use in general purpose drives
-
+ [slateblue1]General purpose disc for use in general purpose drives[/]
+
- Disc track pitch is 0.74 μm
-
+ [slateblue1]Disc track pitch is [teal]0.74[/] μm[/]
+
- Unknown track pitch
-
+ [slateblue1]Unknown track pitch[/]
+
- Reference velocity is 3.49 m/s
-
+ [slateblue1]Reference velocity is [teal]3.49[/] m/s[/]
+
- Unknown reference velocity
-
+ [slateblue1]Unknown reference velocity[/]
+
- Disc has 80mm diameter
-
+ [slateblue1]Disc has [teal]80mm[/] diameter[/]
+
- Disc has 120mm diameter
-
+ [slateblue1]Disc has [teal]120mm[/] diameter[/]
+
- Disc reflectivity is between 18% and 30%
-
+ [slateblue1]Disc reflectivity is between [teal]18%[/] and [teal]30%[/][/]
+
- Disc reflectivity is between 45% and 85%
-
+ [slateblue1]Disc reflectivity is between [teal]45%[/] and [teal]85%[/][/]
+
- Dye is organic
-
+ [slateblue1]Dye is organic[/]
+
- Dye is phase change
-
+ [slateblue1]Dye is phase change[/]
+
- Disc is RW (rewritable)
-
+ [slateblue1]Disc is [italic]RW (rewritable)[/][/]
+
- Disc is R (recordable)
-
+ [slateblue1]Disc is [italic]R (recordable)[/][/]
+
- Wavelength is 650nm
-
+ [slateblue1]Wavelength is [teal]650nm[/][/]
+
Unknown wavelength
- Last writable ECC block address: 0x{0:X6}
-
+ [slateblue1]Last writable ECC block address:[/] [lime]0x{0:X6}[/]
+
- Part version {0}
-
+ [slateblue1]Part version[/] [green]{0}[/]
+
- Recommended recording power is {0} mW
-
+ [slateblue1]Recommended recording power is [teal]{0}[/] mW[/]
+
- Recording power is not specified
-
+ [slateblue1]Recording power is not specified[/]
+
- Recommended erasing power ratio is {0} ε
-
+ [slateblue1]Recommended erasing power ratio is [teal]{0}[/] ε[/]
+
- Erasing power ratio is not specified
-
+ [slateblue1]Erasing power ratio is not specified[/]
+
{0} unused primary spare blocks
@@ -9793,4 +9793,7 @@
Lead-In Copyright Information:
+
+ [slateblue1]Recommended recording wavelength is [teal]{0}[/]nm[/]
+
\ No newline at end of file
diff --git a/Aaru.Localization/Core.es.resx b/Aaru.Localization/Core.es.resx
index 9abd11689..eb754f165 100644
--- a/Aaru.Localization/Core.es.resx
+++ b/Aaru.Localization/Core.es.resx
@@ -965,8 +965,8 @@
[bold][blue]PFI de DVD-R(W)[/][/]
- Información pre-grabada de DVD-R(W)
-
+ [bold][blue]Información pre-grabada de DVD-R(W):[/][/]
+
[bold][blue]Información pre-grabada de DVD-R(W):[/][/]
@@ -1548,7 +1548,7 @@
El MCN cambió de {0} a {1}.
- [bold][slateblue]Código de barras del medio:[/][/] [italic]{0}[/]
+ [bold][slateblue1]Código de barras del medio:[/][/] [italic]{0}[/]
La tarjeta de memoria está protegida contra escritura
diff --git a/Aaru.Localization/Core.resx b/Aaru.Localization/Core.resx
index ed8bf1385..2b1108e2d 100644
--- a/Aaru.Localization/Core.resx
+++ b/Aaru.Localization/Core.resx
@@ -303,8 +303,8 @@
Medium Status
- DVD-R(W) Pre-Recorded Information
-
+ [bold][blue]DVD-R(W) Pre-Recorded Information:[/][/]
+
[bold][blue]DVD-R(W) PFI:[/][/]
diff --git a/Aaru/Commands/Media/Info.cs b/Aaru/Commands/Media/Info.cs
index a7011ce41..dc5d2201c 100644
--- a/Aaru/Commands/Media/Info.cs
+++ b/Aaru/Commands/Media/Info.cs
@@ -424,8 +424,8 @@ sealed class MediaInfoCommand : Command
if(scsiInfo.DecodedDvdPrePitInformation.HasValue)
{
- AaruLogging.WriteLine($"[bold]{Localization.Core.DVD_RW_Pre_Recorded_Information}:[/]" +
- $"\n{Markup.Escape(PRI.Prettify(scsiInfo.DecodedDvdPrePitInformation))}");
+ AaruLogging.WriteLine(Localization.Core.DVD_RW_Pre_Recorded_Information);
+ AaruLogging.WriteLine(PRI.Prettify(scsiInfo.DecodedDvdPrePitInformation));
}
}