From f2903db25cec89a77ac999848efad2b4e52c3dd8 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 19 Aug 2025 03:32:27 +0100 Subject: [PATCH] Colorize PFI --- .../Localization/Localization.es.resx | 244 +++++++++--------- Aaru.Decoders/Localization/Localization.resx | 244 +++++++++--------- Aaru.Localization/Core.es.resx | 4 +- Aaru.Localization/Core.resx | 4 +- Aaru/Commands/Media/Info.cs | 10 +- 5 files changed, 255 insertions(+), 251 deletions(-) diff --git a/Aaru.Decoders/Localization/Localization.es.resx b/Aaru.Decoders/Localization/Localization.es.resx index d774fcb27..c4c99271a 100644 --- a/Aaru.Decoders/Localization/Localization.es.resx +++ b/Aaru.Decoders/Localization/Localization.es.resx @@ -928,8 +928,8 @@ Versión de hardware del controlador: {0} - La zona de control de datos está pre-grabada - + [slateblue1]La zona de control de datos está pre-grabada[/] + Copyright: {0} @@ -979,8 +979,8 @@ (actual) - El primer sector actual del Border-Out es el PSN {0:X}h - + [slateblue1]El primer sector actual del Border-Out es el PSN[/] [lime]{0:X}h[/] + El medio actual tiene disponibles {0} bytes de enlace @@ -991,8 +991,8 @@ Definición de operación actual: {0} - El RMD en la zona borde extra comienza en el PSN {0:X}h - + [slateblue1]El RMD en la zona borde extra comienza en el PSN[/] [lime]{0:X}h[/] + Modo Escritura/Lectura/Verificación actual: {0} @@ -1009,11 +1009,11 @@ disco óptico de 89 mm de lectura/escritura y doble cara con 12500 pistas - El área de datos comienzo en el PSN {0:X}h - + [slateblue1]El área de datos comienza en el PSN[/] [lime]{0:X}h[/] + - El área de datos finaliza en el PSN {0:X}h - + [slateblue1]El área de datos comienza en el PSN[/] [lime]{0:X}h[/] + Bloque de datos. @@ -3803,8 +3803,8 @@ El disco no puede ser jugado en ninguna región. - El disco puede ser grabado con o sin carcasa - + [slateblue1]El disco puede ser grabado con o sin carcasa[/] + El disco puede ser jugado en las siguientes regiones: @@ -3812,53 +3812,53 @@ El disco puede ser jugando en cualquier región. - El disco es conforme a ECMA-267 - + [slateblue1]El disco es conforme a [green]ECMA-267[/][/] + - El disco es conforme a ECMA-268 - + [slateblue1]El disco es conforme a [green]ECMA-268[/][/] + - El disco es conforme a ECMA-272 - + [slateblue1]El disco es conforme a [green]ECMA-272[/][/] + - El disco es conforme a ECMA-274 - + [slateblue1]El disco es conforme a [green]ECMA-274[/][/] + - El disco es conforme a ECMA-279 - + [slateblue1]El disco es conforme a [green]ECMA-279[/][/] + - El disco es conforme a ECMA-330 - + [slateblue1]El disco es conforme a [green]ECMA-330[/][/] + - El disco es conforme a ECMA-337 - + [slateblue1]El disco es conforme a [green]ECMA-337[/][/] + - El disco es conforme a ECMA-338 - + [slateblue1]El disco es conforme a [green]ECMA-338[/][/] + - El disco es conforme a ECMA-349 - + [slateblue1]El disco es conforme a [green]ECMA-349[/][/] + - El disco es conforme a ECMA-359 - + [slateblue1]El disco es conforme a [green]ECMA-359[/][/] + - El disco es conforme a ECMA-364 - + [slateblue1]El disco es conforme a [green]ECMA-364[/][/] + - El disco es conforme a ECMA-365 - + [slateblue1]El disco es conforme a [green]ECMA-365[/][/] + - El disco es conforme a ECMA-371 - + [slateblue1]El disco es conforme a [green]ECMA-371[/][/] + - El disco es conforme a ECMA-374 - + [slateblue1]El disco es conforme a [green]ECMA-374[/][/] + - El disco es conforme a ECMA-382 - + [slateblue1]El disco es conforme a [green]ECMA-382[/][/] + - El disco es conforme a ECMA-384 - + [slateblue1]El disco es conforme a [green]ECMA-384[/][/] + [slateblue1]Clase del disco: [teal]{0}[/][/] @@ -3866,8 +3866,8 @@ El disco viene en un cartucho - El disco contiene información extendida para VCPS - + [slateblue1]El disco contiene información extendida para VCPS[/] + [slateblue1]El disco no tiene una BCA.[/] @@ -3884,8 +3884,8 @@ Disco para uso en unidades especiales según el valor de intención {0} - El disco tiene {0} capas - + [slateblue1]El disco tiene [teal]{0}[/] capas[/] + [slateblue1]El disco tiene [teal]{0}[/] sesiones[/] @@ -3923,14 +3923,14 @@ [slateblue1]ID del disco: [teal]{0:X6}[/][/] - El disco es un {0} {1} versión {2} - + [slateblue1]El disco es un [teal]{0}[/] [fuchsia]{1}[/] versión [green]{2}[/][/] + - El disco es un disco óptico de Nintendo Gamecube (GOD) - + [slateblue1]El disco es un disco óptico de Nintendo Gamecube (GOD)[/] + - El disco es un disco óptico de Nintendo Wii (WOD) - + [slateblue1]El disco es un disco óptico de Nintendo Wii (WOD)[/] + [slateblue1]El disco es un [orange3]CD-R[/][/] @@ -4037,32 +4037,32 @@ [slateblue1]ID del fabricante del disco:[/] [green]"{0}"[/] - El fabricante del disco es {0} - + [slateblue1]El fabricante del disco es [green]{0}[/][/] + - La información suplementaria del fabricante del disco es {0} - + [slateblue1]La información suplementaria del fabricante del disco es [teal]{0}[/][/] + - La velocidad de transferencia máxima del disco es 10,08 Mbit/seg. - + [slateblue1]La velocidad de transferencia máxima del disco es [teal]10,08 Mbit/seg.[/] + - La velocidad de transferencia máxima del disco es 20,16 Mbit/seg. - + [slateblue1]La velocidad de transferencia máxima del disco es [teal]20,16[/] Mbit/seg.[/] + - La velocidad de transferencia máxima del disco es 2,52 Mbit/seg. - + [slateblue1]La velocidad de transferencia máxima del disco es [teal]2,52[/] Mbit/seg.[/] + - La velocidad de transferencia máxima del disco es 30,24 Mbit/seg. - + [slateblue1]La velocidad de transferencia máxima del disco es [teal]30,24[/] Mbit/seg.[/] + - La velocidad de transferencia máxima del disco es 5,04 Mbit/seg. - + [slateblue1]La velocidad de transferencia máxima del disco es [teal]5,04[/] Mbit/seg.[/] + - La velocidad de transferencia máxima del disco está especificada por el código desconocido {0} - + [slateblue1]La velocidad de transferencia máxima del disco está especificada por el código desconocido [teal]{0}[/][/] + - La velocidad de transferencia máxima del disco no está especificada - + [slateblue1]La velocidad de transferencia máxima del disco no está especificada[/] + El disco se puede escribir sin un cartucho @@ -4073,14 +4073,14 @@ [slateblue1]El ID del tipo de medio del disco es:[/] [green]"{0}"[/] - El tipo de medio del disco es {0} - + [slateblue1]El tipo de medio del disco es [teal]{0}[/][/] + Disco número {0} de {1} - La revisión de producto del disco es {0} - + [slateblue1]La revisión de producto del disco es [teal]{0}[/][/] + [slateblue1]Número de revisión de producto del disco:[/] [teal]{0}[/] @@ -4091,8 +4091,8 @@ La reflectividad del disco está entre el 45% y el 85% - El disco debería escribirse sin carcasa - + [slateblue1]El disco debería escribirse con carcasa[/] + El disco no debería escribirse sin un cartucho @@ -6356,8 +6356,8 @@ Las capas están en el camino de pista opuesto - Las capas están en el camino de pista paralelo - + [slateblue1]Las capas están en el camino de pista paralelo[/] + La capa {0} es de tipo Blu-ray @@ -6374,14 +6374,14 @@ La capa {0} es de tipo desconocido 0x{1:X4} - La capa 0 termina en el PSN {0:X}h - + [slateblue1]La capa [teal]0[/] termina en el PSN[/] [lime]{0:X}h[/] + El extent de LBA {0} comienza en el LBA {1} y dura {2} sectores - El Lead-In está pre-grabado - + [slateblue1]El Lead-In está pre-grabado[/] + [slateblue1]El Lead-Out es de tipo audio[/] @@ -6389,8 +6389,8 @@ [slateblue1]El Lead-Out es de tipo datos[/] - El Lead-Out está pre-grabado - + [slateblue1]El Lead-Out está pre-grabado[/] + [slateblue1]Posición de comienzo del Lead-Out: [lime]{0:D2}:{1:D2}:{2:D2}[/][/] @@ -6601,8 +6601,8 @@ MD5 del identificador de la unidad lógica: {0:X2} - El atributo del medio es {0} - + [slateblue1]El atributo del medio es [teal]{0}[/][/] + [slateblue1]El formateo del medio en segundo plano ha terminado[/] @@ -7084,8 +7084,8 @@ Nunca aplicar la operación de verificación - El primer sector del siguiente Border-In es el PSN {0:X}h - + [slateblue1]El primer sector del siguiente Border-In es el PSN[/] [lime]{0:X}h[/] + Caché no volátil: @@ -7325,8 +7325,8 @@ La protección contra escritura persistente está activada. - El PFI de la zona borde extra comienza en el PSN {0:X}h - + [slateblue1]El PFI de la zona borde extra comienza en el PSN[/] [lime]{0:X}h[/] + Tamaño del sector físico: {0} bytes @@ -7409,26 +7409,26 @@ Modo de reloj PIO: {0} - La pendiente de pista es 0,147 µm/bit - + [slateblue1]La pendiente de pista es [teal]0,147[/] µm/bit[/] + - La pendiente de pista es 0,153 µm/bit - + [slateblue1]La pendiente de pista es [teal]0,153[/] µm/bit[/] + - La pendiente de pista es 0,267 µm/bit - + [slateblue1]La pendiente de pista es [teal]0,267[/] µm/bit[/] + - La pendiente de pista es 0,353 µm/bit - + [slateblue1]La pendiente de pista es [teal]0,353[/] µm/bit[/] + - La pendiente de pista está entre 0,130 µm/bit y 0.140 µm/bit - + [slateblue1]La pendiente de pista está entre [teal]0,130[/] µm/bit y [teal]0,140[/] µm/bit[/] + - La pendiente de pista está entre 0,140 µm/bit y 0.148 µm/bit - + [slateblue1]La pendiente de pista está entre [teal]0,140[/] µm/bit y [teal]0,148[/] µm/bit[/] + - La pendiente de pista está entre 0,409 µm/bit y 0.435 µm/bit - + [slateblue1]La pendiente de pista está entre [teal]0,409[/] µm/bit y [teal]0,435[/] µm/bit[/] + Dispositivo POP @@ -8868,20 +8868,20 @@ La opción de compensación de pista está disponible - El tamaño de la pista es 0,34 µm - + [slateblue1]El tamaño de la pista es [teal]0,34[/] µm[/] + - El tamaño de la pista es 0,40 µm - + [slateblue1]El tamaño de la pista es [teal]0,40[/] µm[/] + - El tamaño de la pista es 0,615 µm - + [slateblue1]El tamaño de la pista es [teal]0,615[/] µm[/] + - El tamaño de la pista es 0,74 µm - + [slateblue1]El tamaño de la pista es [teal]0,74[/] µm[/] + - El tamaño de la pista es 0,80 µm - + [slateblue1]El tamaño de la pista es [teal]0,80[/] µm[/] + [slateblue1]La pista comienza en el LBA [lime]{0}[/], o el MSF [lime]{1:X2}:{2:X2}:{3:X2}[/][/] @@ -9030,8 +9030,8 @@ ID de tipo de disco desconocida ({0}) - Código de tipo de carcasa de DVD-RAM desconocido ({0}) - + [slateblue1]Código de tipo de carcasa de DVD-RAM desconocido ([teal]{0}[/]) + Código desconocido ({0}) de activación de la partición de arranque @@ -9069,8 +9069,8 @@ Código de unidad de tamaño de la partición desconocido ({0}) - Código de tamaño de pendiente de pista desconocido ({0}) - + [slateblue1]Código de tamaño de pendiente de pista desconocido ([teal]{0}[/])[/] + Código de tipo del transporte del puerto A desconocido ({0}) @@ -9105,8 +9105,8 @@ Pendiente pista desconocida - Código de tamaño de pista desconocido ({0}) - + [slateblue1]Código de tamaño de pista desconocido ([teal]{0}[/])[/] + Tipo de transporte 0x{0:X1} desconocido diff --git a/Aaru.Decoders/Localization/Localization.resx b/Aaru.Decoders/Localization/Localization.resx index dd90c609a..08d3da64e 100644 --- a/Aaru.Decoders/Localization/Localization.resx +++ b/Aaru.Decoders/Localization/Localization.resx @@ -2324,35 +2324,35 @@ unknown size identifier {0} - Disc is a {0} {1} version {2} - + [slateblue1]Disc is a [teal]{0}[/] [fuchsia]{1}[/] version [green]{2}[/][/] + - Disc claims conformation to ECMA-267 - + [slateblue1]Disc claims conformation to [green]ECMA-267[/][/] + - Disc claims conformation to ECMA-268 - + [slateblue1]Disc claims conformation to [green]ECMA-268[/][/] + - Disc claims conformation to ECMA-272 - + [slateblue1]Disc claims conformation to [green]ECMA-272[/][/] + - Disc claims conformation to ECMA-330 - + [slateblue1]Disc claims conformation to [green]ECMA-330[/][/] + - Disc claims conformation to ECMA-279 - + [slateblue1]Disc claims conformation to [green]ECMA-279[/][/] + - Disc claims conformation to ECMA-359 - + [slateblue1]Disc claims conformation to [green]ECMA-359[/][/] + - Disc claims conformation to ECMA-382 - + [slateblue1]Disc claims conformation to [green]ECMA-382[/][/] + - Disc claims conformation to ECMA-338 - + [slateblue1]Disc claims conformation to [green]ECMA-338[/][/] + - Disc claims conformation to ECMA-384 - + [slateblue1]Disc claims conformation to [green]ECMA-384[/][/] + 60mm @@ -2360,32 +2360,32 @@ invalid size - Disc claims conformation to ECMA-365 - + [slateblue1]Disc claims conformation to [green]ECMA-365[/][/] + - Disc claims conformation to ECMA-274 - + [slateblue1]Disc claims conformation to [green]ECMA-274[/][/] + - Disc claims conformation to ECMA-337 - + [slateblue1]Disc claims conformation to [green]ECMA-337[/][/] + - Disc claims conformation to ECMA-371 - + [slateblue1]Disc claims conformation to [green]ECMA-371[/][/] + - Disc claims conformation to ECMA-349 - + [slateblue1]Disc claims conformation to [green]ECMA-349[/][/] + - Disc claims conformation to ECMA-374 - + [slateblue1]Disc claims conformation to [green]ECMA-374[/][/] + - Disc claims conformation to ECMA-364 - + [slateblue1]Disc claims conformation to [green]ECMA-364[/][/] + - Disc is a Nintendo Gamecube Optical Disc (GOD) - + [slateblue1]Disc is a Nintendo Gamecube Optical Disc (GOD)[/] + - Disc is a Nintendo Wii Optical Disc (WOD) - + [slateblue1]Disc is a Nintendo Wii Optical Disc (WOD)[/] + unknown disc type @@ -2399,137 +2399,137 @@ Disc book type is {0} - Disc maximum transfer rate is 2.52 Mbit/sec. - + [slateblue1]Disc maximum transfer rate is [teal]2.52[/] Mbit/sec.[/] + - Disc maximum transfer rate is 5.04 Mbit/sec. - + [slateblue1]Disc maximum transfer rate is [teal]5.04[/] Mbit/sec.[/] + - Disc maximum transfer rate is 10.08 Mbit/sec. - + [slateblue1]Disc maximum transfer rate is [teal]10.08[/] Mbit/sec.[/] + - Disc maximum transfer rate is 20.16 Mbit/sec. - + [slateblue1]Disc maximum transfer rate is [teal]20.16[/] Mbit/sec.[/] + - Disc maximum transfer rate is 30.24 Mbit/sec. - + [slateblue1]Disc maximum transfer rate is [teal]30.24[/] Mbit/sec.[/] + - Disc maximum transfer rate is unspecified. - + [slateblue1]Disc maximum transfer rate is unspecified.[/] + - Disc maximum transfer rate is specified by unknown key {0} - + [slateblue1]Disc maximum transfer rate is specified by unknown key [teal]{0}[/][/] + - Disc has {0} layers - + [slateblue1]Disc has [teal]{0}[/] layers[/] + - Layers are in parallel track path - + [slateblue1]Layers are in parallel track path[/] + Layers are in opposite track path - Pitch size is 0.267 μm/bit - + [slateblue1]Pitch size is [teal]0.267[/] μm/bit[/] + - Pitch size is 0.147 μm/bit - + [slateblue1]Pitch size is [teal]0.147[/] μm/bit[/] + - Pitch size is between 0.409 μm/bit and 0.435 μm/bit - + [slateblue1]Pitch size is between [teal]0.409[/] μm/bit and [teal]0.435[/] μm/bit[/] + - Pitch size is between 0.140 μm/bit and 0.148 μm/bit - + [slateblue1]Pitch size is between [teal]0.140[/] μm/bit and [teal]0.148[/] μm/bit[/] + - Pitch size is 0.153 μm/bit - + [slateblue1]Pitch size is [teal]0.153[/] μm/bit[/] + - Pitch size is between 0.130 μm/bit and 0.140 μm/bit - + [slateblue1]Pitch size is between [teal]0.130[/] μm/bit and [teal]0.140[/] μm/bit[/] + - Pitch size is 0.353 μm/bit - + [slateblue1]Pitch size is [teal]0.353[/] μm/bit[/] + - Unknown pitch size key {0} - + [slateblue1]Unknown pitch size key [teal]{0}[/][/] + - Track size is 0.74 μm - + [slateblue1]Track size is [teal]0.74[/] μm[/] + - Track size is 0.80 μm - + [slateblue1]Track size is [teal]0.80[/] μm[/] + - Track size is 0.615 μm - + [slateblue1]Track size is [teal]0.615[/] μm[/] + - Track size is 0.40 μm - + [slateblue1]Track size is [teal]0.40[/] μm[/] + - Track size is 0.34 μm - + [slateblue1]Track size is [teal]0.34[/] μm[/] + - Unknown track size key {0} - + [slateblue1]Unknown track size key [teal]{0}[/][/] + - Data area starts at PSN {0:X}h - + [slateblue1]Data area starts at PSN[/] [lime]{0:X}h[/] + - Data area ends at PSN {0:X}h - + [slateblue1]Data area ends at PSN[/] [lime]{0:X}h[/] + - Layer 0 ends at PSN {0:X}h - + [slateblue1]Layer [teal]0[/] ends at PSN[/] [lime]{0:X}h[/] + [slateblue1]Disc is empty[/] - Media attribute is {0} - + [slateblue1]Media attribute is [teal]{0}[/][/] + - Disc shall be recorded with a case - + [slateblue1]Disc shall be recorded with a case[/] + - Disc can be recorded with or without a case - + [slateblue1]Disc can be recorded with or without a case[/] + - Unknown DVD-RAM case type key {0} - + [slateblue1]Unknown DVD-RAM case type key [teal]{0}[/][/] + - Disc manufacturer is {0} - + [slateblue1]Disc manufacturer is [green]{0}[/][/] + - Disc manufacturer supplementary information is {0} - + [slateblue1]Disc manufacturer supplementary information is [teal]{0}[/][/] + - Current Border-Out first sector is PSN {0:X}h - + [slateblue1]Current Border-Out first sector is PSN[/] [lime]{0:X}h[/] + - Next Border-In first sector is PSN {0:X}h - + [slateblue1]Next Border-In first sector is PSN[/] [lime]{0:X}h[/] + - Disc contains extended information for VCPS - + [slateblue1]Disc contains extended information for VCPS[/] + - Disc media type is {0} - + [slateblue1]Disc media type is [teal]{0}[/][/] + - Disc product revision is {0} - + [slateblue1]Disc product revision is [teal]{0}[/][/] + - Current RMD in extra Border zone starts at PSN {0:X}h - + [slateblue1]Current RMD in extra Border zone starts at PSN[/] [lime]{0:X}h[/] + - PFI in extra Border zone starts at PSN {0:X}h - + [slateblue1]PFI in extra Border zone starts at PSN[/] [lime]{0:X}h[/] + - Control Data Zone is pre-recorded - + [slateblue1]Control Data Zone is pre-recorded[/] + - Lead-In is pre-recorded - + [slateblue1]Lead-In is pre-recorded[/] + - Lead-Out is pre-recorded - + [slateblue1]Lead-Out is pre-recorded[/] + Disc for unrestricted use. diff --git a/Aaru.Localization/Core.es.resx b/Aaru.Localization/Core.es.resx index 80d03fcc5..9abd11689 100644 --- a/Aaru.Localization/Core.es.resx +++ b/Aaru.Localization/Core.es.resx @@ -962,8 +962,8 @@ [slateblue1]Velocidad de lectura de DVD limitada a [teal]{0}x[/][/] - PFI de DVD-R(W) - + [bold][blue]PFI de DVD-R(W)[/][/] + Información pre-grabada de DVD-R(W) diff --git a/Aaru.Localization/Core.resx b/Aaru.Localization/Core.resx index d80495fd4..ed8bf1385 100644 --- a/Aaru.Localization/Core.resx +++ b/Aaru.Localization/Core.resx @@ -306,8 +306,8 @@ DVD-R(W) Pre-Recorded Information - DVD-R(W) PFI - + [bold][blue]DVD-R(W) PFI:[/][/] + [bold][blue]Blu-ray Disc Information:[/][/] diff --git a/Aaru/Commands/Media/Info.cs b/Aaru/Commands/Media/Info.cs index 704728a19..a7011ce41 100644 --- a/Aaru/Commands/Media/Info.cs +++ b/Aaru/Commands/Media/Info.cs @@ -294,7 +294,11 @@ sealed class MediaInfoCommand : Command "SCSI READ DISC STRUCTURE", scsiInfo.DvdPfi); - if(scsiInfo.DecodedPfi.HasValue) AaruLogging.WriteLine("PFI:\n{0}", PFI.Prettify(scsiInfo.DecodedPfi)); + if(scsiInfo.DecodedPfi.HasValue) + { + AaruLogging.WriteLine("[bold][blue]PFI:[/][/]"); + AaruLogging.WriteLine(PFI.Prettify(scsiInfo.DecodedPfi)); + } } if(scsiInfo.DvdDmi != null) @@ -444,8 +448,8 @@ sealed class MediaInfoCommand : Command if(scsiInfo.DecodedDvdrPfi.HasValue) { - AaruLogging.WriteLine($"[bold]{Localization.Core.DVD_RW_PFI}:[/]" + - $"\n{Markup.Escape(PFI.Prettify(scsiInfo.DecodedDvdrPfi))}"); + AaruLogging.WriteLine(Localization.Core.DVD_RW_PFI); + AaruLogging.WriteLine(PFI.Prettify(scsiInfo.DecodedDvdrPfi)); } }