diff --git a/Aaru.Tests/Issues/FsExtractHashIssueTest.cs b/Aaru.Tests/Issues/FsExtractHashIssueTest.cs
index dfb09aab2..20091f341 100644
--- a/Aaru.Tests/Issues/FsExtractHashIssueTest.cs
+++ b/Aaru.Tests/Issues/FsExtractHashIssueTest.cs
@@ -165,7 +165,7 @@ public abstract class FsExtractHashIssueTest
ErrorNumber error = fs.OpenDir(path, out IDirNode node);
Assert.AreEqual(ErrorNumber.NoError, error,
- string.Format(Localization.Error_0_reading_root_directory_0, error.ToString()));
+ string.Format(Localization.Error_0_reading_root_directory, error.ToString()));
while(fs.ReadDir(node, out string entry) == ErrorNumber.NoError &&
entry is not null)
diff --git a/Aaru.Tests/Issues/FsExtractIssueTest.cs b/Aaru.Tests/Issues/FsExtractIssueTest.cs
index 98eaf15cd..b773d02a5 100644
--- a/Aaru.Tests/Issues/FsExtractIssueTest.cs
+++ b/Aaru.Tests/Issues/FsExtractIssueTest.cs
@@ -132,7 +132,7 @@ public abstract class FsExtractIssueTest
ErrorNumber error = fs.OpenDir(path, out IDirNode node);
Assert.AreEqual(ErrorNumber.NoError, error,
- string.Format(Localization.Error_0_reading_root_directory_0, error.ToString()));
+ string.Format(Localization.Error_0_reading_root_directory, error.ToString()));
while(fs.ReadDir(node, out string entry) == ErrorNumber.NoError &&
entry is not null)
diff --git a/Aaru.Tests/Localization/Localization.Designer.cs b/Aaru.Tests/Localization/Localization.Designer.cs
index 75f1fbb8c..24d74f958 100644
--- a/Aaru.Tests/Localization/Localization.Designer.cs
+++ b/Aaru.Tests/Localization/Localization.Designer.cs
@@ -447,11 +447,11 @@ namespace Aaru.Tests {
}
///
- /// Looks up a localized string similar to Error {0} reading root directory {0}.
+ /// Looks up a localized string similar to Error {0} reading root directory.
///
- internal static string Error_0_reading_root_directory_0 {
+ internal static string Error_0_reading_root_directory {
get {
- return ResourceManager.GetString("Error_0_reading_root_directory_0", resourceCulture);
+ return ResourceManager.GetString("Error_0_reading_root_directory", resourceCulture);
}
}
@@ -474,7 +474,7 @@ namespace Aaru.Tests {
}
///
- /// Looks up a localized string similar to Error {0} setting metadata,.
+ /// Looks up a localized string similar to Error {0} setting metadata..
///
internal static string Error_0_setting_metadata {
get {
diff --git a/Aaru.Tests/Localization/Localization.es.resx b/Aaru.Tests/Localization/Localization.es.resx
new file mode 100644
index 000000000..58771aaf4
--- /dev/null
+++ b/Aaru.Tests/Localization/Localization.es.resx
@@ -0,0 +1,543 @@
+
+
+ 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
+
+
+
+ ID de aplicación: {0}
+
+
+ Arrancable: {0}
+
+
+ Anchos del bus - {0}
+
+
+ No se pudo abrir la imagen para {0}
+
+
+ No se pudo abrir la imagen de prueba
+
+
+ No se pudo abrir el fichero especificado
+
+
+ Tamaño de la tarjeta - {0}
+
+
+ Multiplicador del tamaño de la tarjeta - {0}
+
+
+ Clases - {0}
+
+
+ Clústeres: {0}
+
+
+ Tamaño del clúster: {0}
+
+
+ Soporte de comandos - {0}
+
+
+ ¡Los contenidos para "{0}" en {1} deben definirse en la declaración de la prueba!
+
+
+ Convirtiendo etiqueta de medio {0}
+
+
+ Copia - {0}
+
+
+ No se pudieron encontrar los hijos de "{0}" en {1}: {2}
+
+
+ No se pudieron encontrado los siguientes atributos extendidos de "{0}" en {1}: {2}
+
+
+ No se pudo instanciar el sistema de ficheros {0}
+
+
+ No se pudo instanciar el sistema de ficheros para {0}
+
+
+ No se pudo instanciar el sistema de ficheros para {0}, pista {1}, sistema de ficheros {2}
+
+
+ No se pudo instanciar la extensión del sistema de ficheros
+
+
+ No se pudo instanciar la extensión de entrada para {0}
+
+
+ No se pudo instanciar la extensión de salida para {0}
+
+
+ No se pudo montar {0} en la partición {1}.
+
+
+ No se pudo tratar la imagen existente como un disco óptico.
+
+
+ No se pudo tratar la nueva imagen como un disco óptico.
+
+
+ CRC - {0}
+
+
+ Estado de datos después del borrado - {0}
+
+
+ Descodificado - {0}
+
+
+ ECC por defecto - {0}
+
+
+ Los atributos extendidos definidos para "{0}" en {1} no están soportados por el sistema de ficheros.
+
+
+ DSR implementada - {0}
+
+
+ ECC - {0}
+
+
+ Activación de bloque de borrado - {0}
+
+
+ Tamaño de grupo de borrado - {0}
+
+
+ Tamaño de sector de borrado - {0}
+
+
+ Error {0} cerrando la imagen... Los contenidos no son correctos.
+
+
+ Error {0} creando la imagen.
+
+
+ Error {0} obteniendo los atributos extendidos para {1}
+
+
+ Error {0} leyendo los atributos extendidos para {1}
+
+
+ Error {0} leyendo el fichero {1}
+
+
+ Error {0} leyendo el directorio raíz
+
+
+ Error {0} leyendo etiqueta, no se continuará
+
+
+ Error {0} enviado lista de pistas a la imagen.
+
+
+ Error {0} estableciendo metadatos.
+
+
+ Error {0} escribiendo sector {1}...
+
+
+ Error {0} escribiendo sector {1}, no se continuará...
+
+
+ Error {0} escribiendo etiqueta del sector {1}, no se continuará...
+
+
+ Error {0} escribiendo etiqueta, no se continuará...
+
+
+ Error obtenido información de entrada {0}
+
+
+ Se esperaban {0} particiones pero se encontraron {1}
+
+
+ Se esperaba nombre de volumen "{0}" para el sistema de ficheros {1} en la partición {2} pero se encontró "{3}"
+
+
+ La imagen no contiene pistas.
+
+
+ Se esperaba identificar {0} sistemas de ficheros en la partición {1} pero se identificaron {2}
+
+
+ Se esperaba identificar {0} sistemas de ficheros en {1} pero se identificarón {2}
+
+
+ Se esperaban {0} particiones en {1} pero se encontraron {2}
+
+
+ Directorios esperados no encontrados:
+
+
+ Atributos extendidos esperados no encontrados para el fichero {0}:
+
+
+ Ficheros esperados no encontrados:
+
+
+ No se esperaba identificar ningún sistema de ficheros en la partición {0} pero se identificaron {1}
+
+
+ Se esperaba que la partición {0} tuviera {1} sectores pero tiene {2} en {3}
+
+
+ Se esperaba que la partición {0} empezara en el sector {1} pero lo hace en el {2} en {3}
+
+
+ ¡Los atributos extendidos para "{0}" en {1} deben definirse en la declaración de la prueba!
+
+
+ Seguridad extendida - {0}
+
+
+ Sistema de ficheros no identificado para {0}
+
+
+ Tipo de sistema de ficheros: {0}
+
+
+ Formato de fichero - {0}
+
+
+ Grupo de formato de fichero - {0}
+
+
+ Filtro: {0}
+
+
+ No se detectó el filtro para el fichero de prueba
+
+
+ Encontrados los siguientes hijos de "{0}" en {1} no esperados: {2}
+
+
+ Encontrados los siguientes atributos extendidos de "{0}" en {1} no esperados: {2}
+
+
+ Encontrado directorio {0} no esperado
+
+
+ Encontrado atributo extendido {0} en el fichero {1} no esperado
+
+
+ Encontrado fichero {0} no esperado
+
+
+ Se obtuvieron menos bytes ({0}) de lo esperado ({1}) al leer {2} en {3}
+
+
+ Se obtuvo el MD5 {0} para "{1}" en {2} pero se esperaba {3}
+
+
+ Se obtuvo el MD5 {0} para {1} de "{2}" en {3} pero se esperaba {4}
+
+
+ Se obtuvieron datos incorrectos para el directorio "{0}" en {1}
+
+
+ Se obtuvieron datos incorrectos para el enlace simbólico "{0}" en {1}
+
+
+ Los hash son diferentes
+
+
+ Hash: {0}
+
+
+ Hash (salida)
+
+
+ Format de imagen: {0}
+
+
+ No se detectó el formato del fichero de prueba
+
+
+ El formato del fichero de prueba no es para un disco óptico
+
+
+ No se identificó el formato de la imagen de entrada, no se procederá con la conversión
+
+
+ La imagen de entrada no soporta sectores largos.
+
+
+ No se identificó el formato de la imagen, no se procederá con el análisis
+
+
+ Checksum no válido para el fichero {0}
+
+
+ Checksum no válido para el atributo extendido {0} del fichero {1}
+
+
+ Objetivo no válido para el enlace simbólico "{0}" en {1}
+
+
+ ¿Es una cinta?: {0}
+
+
+ El último sector de las pistas es {0}, pero es {1} en la imagen
+
+
+ El último sector de las pistas es {0}, pero es {1} en la imagen (salida)
+
+
+ Hash largo (salida)
+
+
+ Fabricante - {0}
+
+
+ Reservado del fabricante - {0}
+
+
+ Fecha de fabricación - {0}
+
+
+ Tipo de medio: {0}
+
+
+ No descodificado - {0}
+
+
+ No identificado para {0}
+
+
+ No se encontraron sistemas de ficheros.
+
+
+ No se encontraron sistemas de ficheros para {0}
+
+
+ No se encontraron particiones
+
+
+ No se encontraron particiones para {0}
+
+
+ NSAC - {0}
+
+
+ Abierto: {0}
+
+
+ Abierto el creado: {0}
+
+
+ El fichero de salida ya existe, no se continuará.
+
+
+ El formato de salida no soporta el tipo de medio, no se puede continuar...
+
+
+ Particiones: {0}
+
+
+ Protección contra escritura permanente - {0}
+
+
+ Nombre del producto - {0}
+
+
+ Revisión del producto - {0}
+
+
+ Corriente de lectura en el Vdd máximo - {0}
+
+
+ Corriente de lectura en el Vdd mínimo - {0}
+
+
+ Lee bloques no alineados - {0}
+
+
+ Lee bloques parciales - {0}
+
+
+ Longitud del bloque de lectura - {0}
+
+
+ Factor entre lectura y escritura - {0}
+
+
+ Sectores: {0}
+
+
+ Sectores (salida): {0}
+
+
+ Tamaño de sector: {0}
+
+
+ Tamaño de sector (salida): {0}
+
+
+ Seguridad - {0}
+
+
+ Número de serie - {0}
+
+
+ Tamaño - {0}
+
+
+ Versión de especificación - {0}
+
+
+ Spec 3 - {0}
+
+
+ Spec 4 - {0}
+
+
+ Spec X - {0}
+
+
+ Versión de estructura - {0}
+
+
+ Hash del subcanal: {0}
+
+
+ Hash del subcanal (salida): {0}
+
+
+ ID de sistema: {0}
+
+
+ TAAC - {0}
+
+
+ Ficheros de cinta: {0}
+
+
+ Particiones de cinta: {0}
+
+
+ Protección contra escritura temporal - {0}
+
+
+ Fichero de prueba no encontrado
+
+
+ Pistas: {0}
+
+
+ Pistas (salida): {0}
+
+
+ Fin de pista: {0}
+
+
+ Fin de pista (salida): {0}
+
+
+ Banderas de pista: {0}
+
+
+ Banderas de pista (salida): {0}
+
+
+ Hueco anterior de pista: {0}
+
+
+ Hueco anterior de pista (salida): {0}
+
+
+ Sesión de la pista: {0}
+
+
+ Sesión de la pista (salida): {0}
+
+
+ Comienzo de pista: {0}
+
+
+ Comienzo de pista (salida): {0}
+
+
+ Velocidad de transferencia - {0}
+
+
+ Intentando convertir tipo de medio {0} no soportado para {1}
+
+
+ No se pudo abrir la imagen
+
+
+ Error inesperado {0} obteniendo los atributos extendidos para "{1}" en {2}
+
+
+ Error inesperado {0} obteniendo información para "{1}" en {2}
+
+
+ Error inesperado {0} listando los atributos extendidos para "{1}" en {2}
+
+
+ Error inesperado {0} leyendo "{1}" en {2}
+
+
+ Error inesperado {0} leyendo el directorio "{1}" en {2}
+
+
+ No montable: {0}
+
+
+ Versión - {0}
+
+
+ Nombre del volumen: {0}
+
+
+ Número de serie del volumen: {0}
+
+
+ Escribe bloques no alineados - {0}
+
+
+ Escribe bloques parciales - {0}
+
+
+ longitud del bloque de escritura - {0}
+
+
+ Activa grupo de protección contra escritura - {0}
+
+
+ Tamaño del grupo de protección contra escritura - {0}
+
+
+ Corriente escribiendo al Vdd máximo - {0}
+
+
+ Corriente escribiendo al Vdd mínimo - {0}
+
+
+ Información incorrecta para "{0}" en {1}
+
+
+ {0} no encontrado
+
+
+ {0} sectores para convertir
+
+
\ No newline at end of file
diff --git a/Aaru.Tests/Localization/Localization.resx b/Aaru.Tests/Localization/Localization.resx
index b1c678459..3163ff31d 100644
--- a/Aaru.Tests/Localization/Localization.resx
+++ b/Aaru.Tests/Localization/Localization.resx
@@ -381,8 +381,8 @@
Expected files not found:
-
- Error {0} reading root directory {0}
+
+ Error {0} reading root directory
Error getting stat for entry {0}
@@ -454,7 +454,7 @@
Error {0} creating output image.
- Error {0} setting metadata,
+ Error {0} setting metadata.
Converting media tag {0}