chore: pull locize

This commit is contained in:
Ibrahima G. Coulibaly
2025-07-25 16:57:12 +01:00
parent dfdba0302e
commit 18bf2cddaf
96 changed files with 2409 additions and 27 deletions

View File

@@ -29,14 +29,33 @@
},
"mergeAudio": {
"description": "Combine varios archivos de audio en un solo archivo de audio concatenándolos en secuencia.",
"inputTitle": "Archivos de audio de entrada",
"longDescription": "Esta herramienta te permite fusionar varios archivos de audio en uno solo concatenándolos en el orden en que los subes. Es perfecta para combinar segmentos de podcast, pistas de música o cualquier archivo de audio que necesite unirse. Admite varios formatos de audio, como MP3, AAC y WAV.",
"mergingAudio": "Fusión de audio",
"outputFormat": "Formato de salida",
"resultTitle": "Audio fusionado",
"shortDescription": "Fusionar varios archivos de audio en uno (MP3, AAC, WAV).",
"title": "Fusionar audio"
"title": "Fusionar audio",
"toolInfo": {
"title": "Qué es {{title}}?"
}
},
"trim": {
"description": "Corte y recorte archivos de audio para extraer segmentos específicos especificando las horas de inicio y finalización.",
"endTime": "Fin de los tiempos",
"endTimeDescription": "Hora de finalización en formato HH:MM:SS (por ejemplo, 00:01:30)",
"inputTitle": "Entrada de audio",
"longDescription": "Esta herramienta te permite recortar archivos de audio especificando la hora de inicio y la hora de fin. Puedes extraer segmentos específicos de archivos de audio más largos, eliminar partes no deseadas o crear clips más cortos. Compatible con varios formatos de audio, como MP3, AAC y WAV. Ideal para edición de podcasts, producción musical o cualquier otra necesidad de edición de audio.",
"outputFormat": "Formato de salida",
"resultTitle": "Audio recortado",
"shortDescription": "Recorta archivos de audio para extraer segmentos de tiempo específicos (MP3, AAC, WAV).",
"title": "Recortar audio"
"startTime": "Hora de inicio",
"startTimeDescription": "Hora de inicio en formato HH:MM:SS (por ejemplo, 00:00:30)",
"timeSettings": "Ajustes de hora",
"title": "Recortar audio",
"toolInfo": {
"title": "Qué es {{title}}?"
},
"trimmingAudio": "Recorte de audio"
}
}

View File

@@ -17,15 +17,21 @@
"description": "Convierte archivos CSV a formato JSON con opciones personalizables para delimitadores, comillas y formato de salida. Admite encabezados, comentarios y conversión dinámica de tipos.",
"dynamicTypes": "Tipos dinámicos",
"dynamicTypesDescription": "Convierte automáticamente números y valores booleanos",
"error": "Error",
"errorParsing": "Error al analizar CSV: {{error}}",
"fieldQuote": "Cita de campo (por ejemplo, \")",
"inputCsvFormat": "Formato CSV de entrada",
"inputTitle": "CSV de entrada",
"invalidCsvFormat": "Formato CSV no válido",
"resultTitle": "Salida JSON",
"shortDescription": "Convierte datos CSV al formato JSON.",
"skipEmptyLines": "Saltar líneas vacías",
"skipEmptyLinesDescription": "Ignorar líneas vacías en el CSV de entrada",
"title": "Convertir CSV a JSON",
"toolInfo": {
"description": "Esta herramienta transforma archivos de valores separados por comas (CSV) en estructuras de datos de notación de objetos JavaScript (JSON). Admite varios formatos CSV con delimitadores personalizables, comillas y símbolos de comentario. El conversor puede tratar la primera fila como encabezado, omitir líneas vacías y detectar automáticamente tipos de datos como números y booleanos. El JSON resultante puede utilizarse para la migración de datos, la creación de copias de seguridad o como entrada para otras aplicaciones.",
"title": "¿Qué es un convertidor de CSV a JSON?"
},
"useHeaders": "Usar encabezados",
"useHeadersDescription": "Tratar la primera fila como encabezados de columna"
},

View File

@@ -10,8 +10,15 @@
"title": "Cambiar la opacidad de la imagen"
},
"compress": {
"compressedSize": "Tamaño comprimido",
"compressionOptions": "Opciones de compresión",
"description": "Reduce el tamaño del archivo de imagen manteniendo la calidad.",
"failedToCompress": "No se pudo comprimir la imagen. Inténtalo de nuevo.",
"fileSizes": "Tamaños de archivos",
"inputTitle": "Imagen de entrada",
"maxFileSizeDescription": "Tamaño máximo de archivo en megabytes",
"originalSize": "Tamaño original",
"qualityDescription": "Porcentaje de calidad de imagen (cuanto menor, menor es el tamaño del archivo)",
"resultTitle": "Imagen comprimida",
"shortDescription": "Comprima imágenes para reducir el tamaño del archivo manteniendo una calidad razonable.",
"title": "Comprimir imagen"

View File

@@ -1,4 +1,9 @@
{
"comparison": {
"description": "Compare dos objetos JSON para identificar diferencias en estructura y valores.",
"shortDescription": "Encuentra diferencias entre dos objetos JSON",
"title": "Comparar JSON"
},
"escapeJson": {
"description": "Escape de caracteres especiales en cadenas JSON. Convierta datos JSON a un formato de escape adecuado para una transmisión o almacenamiento seguros.",
"shortDescription": "Escapar caracteres especiales en JSON",

View File

@@ -5,6 +5,15 @@
"copyDescription": "Número de copias (puede ser fraccionario)",
"description": "La utilidad basada en navegador más sencilla del mundo para duplicar elementos de listas. Introduce tu lista y especifica los criterios de duplicación para crear copias de elementos. Perfecta para ampliar datos, realizar pruebas o crear patrones repetidos.",
"duplicationOptions": "Opciones de duplicación",
"error": "Error",
"example1Description": "Este ejemplo muestra cómo duplicar una lista de palabras.",
"example1Title": "Duplicación simple",
"example2Description": "Este ejemplo muestra cómo duplicar una lista en orden inverso.",
"example2Title": "Duplicación inversa",
"example3Description": "Este ejemplo muestra cómo entrelazar elementos en lugar de concatenarlos.",
"example3Title": "Elementos entretejidos",
"example4Description": "Este ejemplo muestra cómo duplicar una lista con un número fraccionario de copias.",
"example4Title": "Duplicación fraccionaria",
"examples": {
"fractional": {
"description": "Este ejemplo muestra cómo duplicar una lista con un número fraccionario de copias.",
@@ -37,12 +46,53 @@
"toolInfo": {
"description": "Esta herramienta permite duplicar elementos en una lista. Se puede especificar el número de copias (incluidos los valores fraccionarios), controlar si los elementos están concatenados o entrelazados, e incluso invertir la duplicación. Resulta útil para crear patrones repetidos, generar datos de prueba o ampliar listas con contenido predecible.",
"title": "Duplicación de listas"
},
"unknownError": "Se produjo un error desconocido",
"validation": {
"copyMustBeNumber": "El número de copias debe ser un número",
"copyMustBePositive": "El número de copias debe ser positivo",
"copyRequired": "Se requiere número de copias",
"joinSeparatorRequired": "Se requiere el separador de unión",
"separatorRequired": "Se requiere el separador"
}
},
"findMostPopular": {
"description": "La utilidad de navegador más sencilla del mundo para encontrar los elementos más populares en una lista. Introduce tu lista y obtén al instante los elementos que aparecen con más frecuencia. Perfecta para análisis de datos, identificación de tendencias o búsqueda de elementos comunes.",
"displayFormatDescription": "¿Cómo mostrar los elementos de la lista más populares?",
"displayOptions": {
"count": "Mostrar el número de artículos",
"percentage": "Mostrar porcentaje del artículo",
"total": "Mostrar el total del artículo"
},
"extractListItems": "¿Cómo extraer elementos de una lista?",
"ignoreItemCase": "Ignorar mayúsculas y minúsculas del artículo",
"ignoreItemCaseDescription": "Compara todos los elementos de la lista en minúsculas.",
"inputTitle": "Lista de entrada",
"itemComparison": "Comparación de artículos",
"outputFormat": "Formato de salida del elemento superior",
"removeEmptyItems": "Eliminar elementos vacíos",
"removeEmptyItemsDescription": "Ignore los elementos vacíos de la comparación.",
"resultTitle": "Artículos más populares",
"shortDescription": "Encuentra los elementos que aparecen con más frecuencia",
"title": "Encuentra los más populares"
"sortOptions": {
"alphabetic": "Ordenar alfabéticamente",
"count": "Ordenar por conteo"
},
"sortingMethodDescription": "Seleccione un método de clasificación.",
"splitOperators": {
"regex": {
"description": "Delimitar los elementos de la lista de entrada con una expresión regular.",
"title": "Utilice una expresión regular para dividir"
},
"symbol": {
"description": "Delimitar los elementos de la lista de entrada con un carácter.",
"title": "Utilice un símbolo para dividir"
}
},
"splitSeparatorDescription": "Establezca un símbolo delimitador o una expresión regular.",
"title": "Encuentra los más populares",
"trimItems": "Recortar los elementos superiores de la lista",
"trimItemsDescription": "Elimine los espacios iniciales y finales antes de comparar elementos"
},
"findUnique": {
"caseSensitiveItems": "Elementos que distinguen entre mayúsculas y minúsculas",

View File

@@ -37,6 +37,101 @@
"shortDescription": "Calcular voltaje, corriente o resistencia en circuitos eléctricos utilizando la Ley de Ohm",
"title": "Ley de Ohm"
},
"randomNumberGenerator": {
"description": "Genere números aleatorios dentro de un rango específico con opciones personalizables.",
"error": {
"generationFailed": "No se pudieron generar números aleatorios. Por favor, revise sus parámetros de entrada."
},
"info": {
"description": "Un generador de números aleatorios crea números impredecibles dentro de un rango específico. Esta herramienta utiliza generación de números aleatorios criptográficamente segura para garantizar resultados verdaderamente aleatorios. Útil para simulaciones, juegos, muestreo estadístico y escenarios de prueba.",
"title": "¿Qué es un generador de números aleatorios?"
},
"longDescription": "Genera números aleatorios dentro de un rango específico con opciones para enteros o decimales, permitiendo o evitando duplicados y ordenando resultados. Ideal para simulaciones, pruebas, juegos y análisis estadístico.",
"options": {
"generation": {
"allowDecimals": {
"description": "Generar números decimales en lugar de enteros",
"title": "Permitir números decimales"
},
"allowDuplicates": {
"description": "Permitir que el mismo número aparezca varias veces",
"title": "Permitir duplicados"
},
"countDescription": "Número de números aleatorios a generar (1-10 000)",
"sortResults": {
"description": "Ordena los números generados en orden ascendente",
"title": "Ordenar resultados"
},
"title": "Opciones de generación"
},
"output": {
"separatorDescription": "Caracteres para separar los números generados",
"title": "Configuración de salida"
},
"range": {
"maxDescription": "Valor máximo (inclusive)",
"minDescription": "Valor mínimo (inclusive)",
"title": "Ajustes de rango"
}
},
"result": {
"count": "Contar",
"hasDuplicates": "Contiene duplicados",
"isSorted": "Ordenado",
"range": "Rango",
"title": "Números aleatorios generados"
},
"shortDescription": "Generar números aleatorios en rangos personalizados",
"title": "Generador de números aleatorios"
},
"randomPortGenerator": {
"description": "Genere puertos de red aleatorios dentro de rangos específicos con opciones personalizables.",
"error": {
"generationFailed": "No se pudieron generar puertos aleatorios. Por favor, revise sus parámetros de entrada."
},
"info": {
"description": "Un generador de puertos aleatorio crea números de puerto de red impredecibles dentro de rangos específicos. Esta herramienta cumple con los estándares de números de puerto de la IANA e incluye la identificación de servicios comunes. Resulta útil para desarrollo, pruebas, configuración de red y para evitar conflictos de puertos.",
"title": "¿Qué es un generador de puertos aleatorios?"
},
"longDescription": "Genera puertos de red aleatorios dentro de rangos específicos (conocidos, registrados, dinámicos o personalizados). Ideal para desarrollo, pruebas y configuración de red. Incluye identificación de servicios de puerto para puertos comunes.",
"options": {
"generation": {
"allowDuplicates": {
"description": "Permitir que el mismo puerto aparezca varias veces",
"title": "Permitir duplicados"
},
"countDescription": "Número de puertos aleatorios a generar (1-1000)",
"sortResults": {
"description": "Ordenar los puertos generados en orden ascendente",
"title": "Ordenar resultados"
},
"title": "Opciones de generación"
},
"output": {
"separatorDescription": "Caracteres para separar los puertos generados",
"title": "Configuración de salida"
},
"range": {
"custom": "Gama personalizada",
"dynamic": "Puertos dinámicos (49152-65535)",
"maxPortDescription": "Número máximo de puerto (1-65535)",
"minPortDescription": "Número de puerto mínimo (1-65535)",
"registered": "Puertos registrados (1024-49151)",
"title": "Configuración del rango de puertos",
"wellKnown": "Puertos conocidos (1-1023)"
}
},
"result": {
"count": "Contar",
"hasDuplicates": "Contiene duplicados",
"isSorted": "Ordenado",
"portDetails": "Detalles del puerto",
"range": "Rango de puerto",
"title": "Puertos aleatorios generados"
},
"shortDescription": "Generar puertos de red aleatorios",
"title": "Generador de puertos aleatorios"
},
"slackline": {
"description": "Calcula la tensión en una slackline",
"longDescription": "Esta calculadora asume una carga en el centro de la cuerda.",
@@ -57,6 +152,14 @@
},
"sum": {
"description": "Calcula la suma de una lista de números. Introduce los números separados por comas o saltos de línea para obtener la suma total.",
"example1Description": "En este ejemplo, calculamos la suma de diez enteros positivos. Estos enteros se muestran en una columna y su suma total es 19494.",
"example1Title": "Suma de diez números positivos",
"example2Description": "Este ejemplo invierte una columna de veintitrés sílabas e imprime todas las palabras de abajo a arriba. Para separar los elementos de la lista, utiliza el carácter \\n como separador de elementos de entrada, lo que significa que cada elemento ocupa una línea independiente.",
"example2Title": "Contar árboles en el parque",
"example3Description": "En este ejemplo, sumamos noventa valores diferentes: números positivos, negativos, enteros y fracciones decimales. Usamos una coma como separador de entrada y, tras sumar todos los valores, obtenemos 0 como resultado.",
"example3Title": "Suma de números enteros y decimales",
"example4Description": "En este ejemplo, calculamos la suma de los diez dígitos y activamos la opción \"Imprimir suma continua\". Obtenemos los valores intermedios de la suma durante la adición. Por lo tanto, obtenemos la siguiente secuencia en la salida: 0, 1 (0 + 1), 3 (0 + 1 + 2), 6 (0 + 1 + 2 + 3), 10 (0 + 1 + 2 + 3 + 4), y así sucesivamente.",
"example4Title": "Suma continua de números",
"extractionTypes": {
"delimiter": {
"description": "Personaliza aquí el separador de números (predeterminado: un salto de línea).",

View File

@@ -11,6 +11,7 @@
"highCompression": "Alta compresión",
"highCompressionDescription": "Reducción máxima del tamaño del archivo con cierta pérdida de calidad",
"inputTitle": "PDF de entrada",
"longDescription": "Comprime archivos PDF de forma segura en tu navegador con Ghostscript. Tus archivos nunca saldrán de tu dispositivo, lo que garantiza una privacidad total y reduce su tamaño para compartirlos por correo electrónico, subirlos a sitios web o ahorrar espacio de almacenamiento. Con tecnología WebAssembly.",
"lowCompression": "Baja compresión",
"lowCompressionDescription": "Reduce ligeramente el tamaño del archivo con una pérdida mínima de calidad",
"mediumCompression": "Compresión media",

View File

@@ -28,6 +28,31 @@
"shortDescription": "Extraer una porción de texto entre posiciones específicas",
"title": "Extraer subcadena"
},
"hiddenCharacterDetector": {
"analysisOptions": "Opciones de análisis",
"category": "Categoría",
"description": "Detecta caracteres Unicode ocultos, especialmente caracteres RTL Override que podrían usarse en ataques.",
"foundChars": "Encontró {{count}} personaje(s) oculto(s):",
"inputPlaceholder": "Introduzca texto para comprobar si hay caracteres ocultos...",
"inputTitle": "Texto para analizar",
"invisibleChar": "Personaje invisible",
"invisibleFound": "Personajes invisibles encontrados",
"longDescription": "Esta herramienta le ayuda a detectar caracteres Unicode ocultos en el texto, especialmente caracteres de anulación de derecha a izquierda (RTL), que pueden usarse en ataques. Puede identificar caracteres invisibles, caracteres de ancho cero y otras secuencias Unicode potencialmente maliciosas que podrían estar ocultas en texto aparentemente inocente.",
"noHiddenChars": "No se detectaron caracteres ocultos en el texto.",
"optionsDescription": "Configure qué tipos de caracteres ocultos detectar y cómo mostrar los resultados.",
"position": "Posición",
"rtlAlert": "¡Se detectaron caracteres de anulación RTL! Este texto puede contener caracteres ocultos maliciosos.",
"rtlFound": "Se encontró una anulación de RTL",
"rtlOverride": "Carácter de anulación RTL",
"rtlWarning": "ADVERTENCIA: Se detectaron caracteres de anulación RTL. Podría usarse en ataques.",
"shortDescription": "Encuentra caracteres Unicode ocultos en el texto",
"summary": "Resumen del análisis",
"title": "Detector de caracteres ocultos",
"totalChars": "Total de personajes ocultos: {{count}}",
"unicode": "Unicode",
"zeroWidthChar": "Carácter de ancho cero",
"zeroWidthFound": "Se encontraron caracteres de ancho cero"
},
"join": {
"blankLinesAndTrailingSpaces": "Líneas en blanco y espacios finales",
"deleteBlankDescription": "Eliminar líneas que no tengan símbolos de texto.",
@@ -257,5 +282,30 @@
"resultTitle": "Texto en mayúsculas",
"shortDescription": "Convertir texto a mayúsculas",
"title": "Convertir a mayúsculas"
},
"urlDecode": {
"inputTitle": "Cadena de entrada (URL escapada)",
"resultTitle": "Cadena de salida",
"toolInfo": {
"description": "Cargue su cadena y automáticamente obtendrá la URL sin escape.",
"longDescription": "Esta herramienta decodifica una cadena previamente codificada. La decodificación es la operación inversa de la codificación. Todos los caracteres con porcentaje se decodifican en caracteres comprensibles. Algunos de los valores más conocidos son %20 para un espacio, %3a para dos puntos, %2f para una barra diagonal y %3f para un signo de interrogación. Los dos dígitos después del signo de porcentaje son los valores del código char en hexadecimal.",
"shortDescription": "Eliminar rápidamente el escape de una URL de una cadena.",
"title": "Decodificador de URL de cadena"
}
},
"urlEncode": {
"encodingOption": {
"nonSpecialCharDescription": "Si se selecciona, todos los caracteres en la cadena de entrada se convertirán a codificación URL (no solo especial).",
"nonSpecialCharPlaceholder": "Codificar caracteres no especiales",
"title": "Opciones de codificación"
},
"inputTitle": "Cadena de entrada",
"resultTitle": "Cadena con URL escapada",
"toolInfo": {
"description": "Cargue su cadena y se escapará automáticamente mediante URL.",
"longDescription": "Esta herramienta codifica una cadena en URL. Los caracteres especiales de URL se convierten a codificación de porcentaje. Esta codificación se denomina codificación porcentual porque el valor numérico de cada carácter se convierte en un signo de porcentaje seguido de un valor hexadecimal de dos dígitos. Los valores hexadecimales se determinan en función del valor del punto de código del carácter. Por ejemplo, un espacio se escapa a %20, los dos puntos a %3a y una barra a %2f. Los caracteres que no son especiales se mantienen sin cambios. Si también necesita convertir caracteres no especiales a codificación de porcentaje, hemos añadido una opción adicional que le permite hacerlo. Seleccione la opción \"codificar caracteres no especiales\" para habilitar esta función.",
"shortDescription": "Escapar rápidamente una URL de una cadena.",
"title": "Codificador de URL de cadena"
}
}
}

View File

@@ -1,6 +1,8 @@
{
"checkLeapYears": {
"description": "Compruebe si un año es bisiesto y obtenga información sobre el año bisiesto.",
"exampleDescription": "Una amiga nuestra nació en un año bisiesto, el 29 de febrero, y por eso solo cumple años cada cuatro años. Como nunca recordamos su cumpleaños, usamos nuestro programa para crear una lista de recordatorios de los próximos años bisiestos. Para crear una lista de sus próximos cumpleaños, cargamos una secuencia de años del 2025 al 2040 en la entrada y obtenemos el estado de cada año. Si el programa indica que es un año bisiesto, sabemos que nos invitarán a una fiesta de cumpleaños el 29 de febrero.",
"exampleTitle": "Encuentra cumpleaños el 29 de febrero",
"inputTitle": "Año de entrada",
"resultTitle": "Resultado del año bisiesto",
"shortDescription": "Comprobar si un año es bisiesto",
@@ -56,6 +58,21 @@
"title": "Convertir tiempo a segundos"
}
},
"convertUnixToDate": {
"addUtcLabel": "Añadir el sufijo 'UTC'",
"addUtcLabelDescription": "Mostrar 'UTC' después de la fecha convertida (solo para el modo UTC)",
"description": "Convierte una marca de tiempo de Unix en una fecha legible para humanos.",
"outputOptions": "Opciones de salida",
"shortDescription": "Convertir la marca de tiempo de Unix a fecha",
"title": "Convertir Unix a fecha",
"toolInfo": {
"description": "Esta herramienta convierte una marca de tiempo Unix (en segundos) a un formato de fecha legible (p. ej., AAAA-MM-DD HH:MM:SS). Admite salida local y UTC, lo que la hace útil para interpretar rápidamente marcas de tiempo de registros, API o sistemas que usan hora Unix.",
"title": "Convertir Unix a fecha"
},
"useLocalTime": "Utilice la hora local",
"useLocalTimeDescription": "Mostrar la fecha convertida en su zona horaria local en lugar de UTC",
"withLabel": "Opciones"
},
"crontabGuru": {
"description": "Generar y comprender expresiones cron. Crear programaciones cron para tareas automatizadas y trabajos del sistema.",
"shortDescription": "Generar y comprender expresiones cron",

View File

@@ -38,6 +38,7 @@
"height": "Altura",
"inputTitle": "Vídeo de entrada",
"loadVideoForDimensions": "Cargar un vídeo para ver las dimensiones",
"longDescription": "Esta herramienta permite recortar archivos de video para eliminar áreas no deseadas o enfocarse en partes específicas. Es útil para eliminar barras negras, ajustar la relación de aspecto o enfocar el contenido importante. Compatible con varios formatos de video, como MP4, MOV y AVI.",
"resultTitle": "Vídeo recortado",
"shortDescription": "Recortar el vídeo para eliminar áreas no deseadas",
"title": "Recortar vídeo",
@@ -83,6 +84,12 @@
"title": "¿Qué es un? {{title}}?"
}
},
"mergeVideo": {
"description": "Combine varios archivos de vídeo en un vídeo continuo.",
"longDescription": "Esta herramienta te permite fusionar o añadir varios archivos de video en un solo video continuo. Simplemente sube tus videos, organízalos como desees y combínalos en un solo archivo para compartirlos o editarlos fácilmente.",
"shortDescription": "Añade y fusiona vídeos fácilmente.",
"title": "Fusionar vídeos"
},
"rotate": {
"180Degrees": "180° (al revés)",
"270Degrees": "270° (90° en sentido antihorario)",