Chki18n
Una herramienta de línea de comandos que revisa los archivos de traducción según las convenciones de i18n. Informa de claves ausentes, valores repetidos y otros errores frecuentes, y funciona igual en CI que en un portátil.
Sobre este proyecto
Chki18n es una herramienta de línea de comandos que comprueba los archivos de traducción frente a las convenciones de las que depende un proyecto internacionalizado. Lee los archivos de idioma que el proyecto ya tiene e informa de lo que está mal en ellos, una revisión que de otro modo solo ocurre cuando un texto ausente llega a la pantalla.
Informa como errores de lo que rompe la interfaz: un archivo que no se puede analizar, una clave presente en un idioma y ausente en otro, y un marcador de interpolación que no coincide con el idioma de referencia. Informa como advertencias de lo que simplemente avergüenza: un valor vacío, dos claves con el mismo texto, un valor idéntico al del idioma de origen y por tanto sin traducir, y una clave que ningún otro idioma sigue usando.
Se ejecuta como comando, dentro de un trabajo de integración continua o desde Node; se publica como paquete ESM moderno con declaraciones de TypeScript y hoy lee archivos de traducción en JSON. Comprueba y no traduce: ejecutarlo no reescribe nada dentro de un archivo.
Características
Tipos de TypeScript
Verificado con pruebas
Interfaz de línea de comandos
