Sobre el proyecto

Humanizer es una biblioteca .NET versátil diseñada para transformar varios tipos de datos en texto legible por humanos. Maneja cadenas, enums, fechas, horas, duraciones, números, cantidades y colecciones, facilitando la visualización de datos de manera natural y amigable. Las características clave incluyen: - **Manipulación de cadenas**: Convierte cadenas a mayúsculas de título, mayúsculas de oración u otros formatos. - **Manejo de enums**: Muestra valores de enum en forma legible. - **Fecha y hora**: Formatea fechas y horas de manera relativa o absoluta. - **Duración**: Convierte intervalos de tiempo en frases amigables como "2 minutos" o "1.5 segundos". - **Número y cantidad**: Formatea números con palabras, incluyendo soporte para sistemas de numeración indios (por ejemplo, basados en crore). - **Pluralización**: Maneja formas singulares y plurales según reglas específicas de cultura, incluyendo soporte para idiomas como polaco con pluralización compleja. - **Formato de tamaño de bytes**: Convierte tamaños de bytes a unidades legibles (por ejemplo, MB, KiB) con soporte para sistemas decimales y binarios. - **Soporte de cultura**: Funciona con múltiples culturas (por ejemplo, en-US, de-DE) y permite formato personalizado específico de cultura. La biblioteca está disponible a través de NuGet y es de código abierto bajo la licencia MIT. Incluye documentación completa, referencias de API y guías de migración. El repositorio contiene la biblioteca principal en `src/Humanizer` y pruebas en `tests/Humanizer.Tests`.