Solulangs - Editor de archivos XML de idiomas para VS Code
¿Qué es?
Solulangs es una extensión para Visual Studio Code que permite editar archivos XML de idiomas de forma visual y eficiente, mostrando las etiquetas y sus valores en una tabla moderna y fácil de usar.
Funcionalidades principales
Visualización en tabla: Muestra todas las etiquetas de todos los idiomas en una sola tabla, dejando huecos en blanco si faltan valores.
Encabezados de bloque: Los comentarios en los archivos XML se muestran como encabezados de bloque en la tabla, facilitando la organización.
Edición de etiquetas: Puedes modificar el nombre de las etiquetas directamente desde la tabla.
Edición de valores: Cambia los valores de cada idioma en la tabla, con guardado automático.
Añadir etiquetas: Botón "Añadir etiqueta" para crear nuevas etiquetas en todos los idiomas, asignando valores personalizados.
Actualización en vivo: Los cambios en los archivos XML se reflejan automáticamente en la tabla.
Unificación de claves: La tabla muestra el conjunto unificado de todas las etiquetas presentes en los archivos de idioma.
Orden alfabético: Las etiquetas se muestran ordenadas alfabéticamente.
Indicadores visuales: Celdas y encabezados con estilos modernos y colores para facilitar la edición.
Soporte para archivos vacíos: Si un archivo de idioma está vacío, se crea la estructura mínima automáticamente.
Bandera en encabezado: El encabezado de cada idioma puede mostrar un emoji de bandera si está disponible.
¿Cómo usarlo?
Instala la extensión en VS Code y abre tu proyecto con archivos XML de idiomas.
Abre el panel de Solulangs desde el menú de extensiones o con el comando correspondiente.
Verás una tabla con todas las etiquetas y valores de los idiomas detectados.
Para editar una etiqueta, haz clic en el campo de la etiqueta y pulsa el icono de guardar (disquete).
Para editar un valor, escribe directamente en la celda correspondiente al idioma.
Para añadir una nueva etiqueta, pulsa el botón "Añadir etiqueta", escribe el nombre y los valores, y pulsa el icono de guardar.
Los cambios se guardan automáticamente en los archivos XML.
Requisitos
Archivos XML de idioma en una carpeta (por defecto lang/).
Visual Studio Code actualizado.
Notas
No se permite eliminar etiquetas desde la tabla (solo añadir y editar).
Los comentarios en los XML se usan como encabezados de bloque para facilitar la organización visual.
Si agregas una etiqueta que ya existe, no se duplicará.
Ejemplo de estructura XML soportada
<root>
<!-- Bloque de mensajes -->
<saludo>Hola</saludo>
<despedida>Adiós</despedida>
<!-- Bloque de errores -->
<error1>Error desconocido</error1>
</root>
Soporte
Para dudas o sugerencias, contacta al desarrollador o abre un issue en el repositorio.