Toollet
Buscar por tarea o nombre de la aplicaciónBuscarContacto
Precios

Editar JSON de traducción en una tabla

Añade objetos JSON de cada idioma, compara en una tabla las traducciones de una misma clave y edítalas manualmente. Crea un CSV de traducción y carga el CSV editado. Copia todos los idiomas y claves de la tabla o como CSV, y guarda las ediciones como JSON para un idioma o ZIP para varios. Las claves nuevas del CSV se aplican después de que confirmes que quieres añadirlas. Los filtros de visualización no cambian el alcance de la salida, y se conservan los números, las matrices y otros valores. No se realiza ninguna traducción automática.

Objetos JSON de cada idioma

Enumera cadenas de texto en JSON por idioma. No traduce automáticamente.

Lo que puedes hacer

Compara la misma clave entre idiomas

Alinea las cadenas de cada JSON por la misma clave. Puedes filtrar los valores que faltan o las filas editadas.

Intercambia traducciones con CSV

Crea un CSV de traducción y carga el CSV editado. Los valores se corresponden usando las claves y las columnas del idioma correspondiente.

Crea JSON conservando su estructura

Aplica las ediciones de cadenas al JSON original. Descarga el JSON de un idioma o un ZIP con los JSON de varios idiomas.

Cómo se usa

  1. Añade el JSON de cada idioma

    Elige archivos JSON o añádelos desde una carpeta. Comprueba los nombres de idioma y el idioma usado como referencia de comparación.

  2. Edita las traducciones de la misma clave

    Usa la búsqueda o los filtros de estado e introduce el texto en el idioma correspondiente. Comprueba las discrepancias de marcadores y los valores inexistentes.

  3. Intercambia con CSV si es necesario

    Con Intercambiar con CSV puedes crear un CSV de traducción. Al cargar un CSV editado, se aplican los valores de los idiomas y las claves que contiene.

  4. Crea y guarda el JSON de cada idioma

    Crear JSON por idioma aplica las ediciones de todas las claves. Si el CSV ha introducido claves nuevas, confirma si quieres incluir las adiciones.

Útil cuando

Cubre las carencias de varios idiomas

Compara la misma clave en cada idioma e introduce las traducciones en los idiomas donde falten.

Intercambia traducciones en una tabla

Intercambia las traducciones con CSV y aplícalas al JSON original sin editar directamente la estructura del JSON.

Cómo se tratan las claves, los valores y el CSV

Las claves indican ubicaciones dentro del JSON

Las claves de la tabla son JSON Pointers. / separa los niveles, mientras que un / en la propia clave se representa como ~1 y ~ como ~0. Las claves que contienen puntos y las claves anidadas se mantienen distintas.

Distingue los valores faltantes de las cadenas vacías

Un valor falta cuando una clave de cadena no existe en el JSON de ese idioma. Una cadena vacía existente no cuenta como faltante. Los números, booleanos y arrays se conservan y no se pueden editar en la tabla.

Idioma de referencia y marcadores

Compara los nombres de {name} y {{name}} con el idioma de referencia. Puedes comprobar las discrepancias, pero formatos como los plurales de ICU y select se dejan marcados como no admitidos. Esta función no genera ni corrige traducciones automáticamente.

Filtros de visualización y alcance de la salida

La búsqueda, los filtros de estado y el cambio de página solo modifican la visualización. El JSON y el CSV se crean con las ediciones de todos los idiomas y todas las claves cargados.

Claves nuevas en el CSV

Si el CSV contiene claves que no están en ningún JSON cargado, se pide confirmación para añadirlas antes de crear el JSON. Esto se distingue de las ediciones que rellenan un valor faltante de una clave que existe en otro idioma.

Preguntas frecuentes

¿Traduce automáticamente?

No se realiza traducción automática. Esta herramienta sirve para comparar los valores de cada idioma y editarlos manualmente.

¿Qué ocurre con los números, los arrays y otros valores?

Solo se extraen a la tabla las cadenas de texto dentro de objetos. Los números, booleanos, arrays y null se conservan, y las cadenas dentro de arrays tampoco son editables.

¿Qué columnas se editan en el CSV?

La columna key contiene JSON Pointers y las columnas con nombres de idioma contienen las traducciones. Usa nombres de columna que coincidan con los idiomas que hayas cargado. La columna comment se omite y también queda vacía al volver a exportar.

¿Cómo se tratan las celdas vacías del CSV?

Si la clave ya existe en ese idioma, su valor pasa a ser una cadena vacía. Una celda vacía para una clave inexistente no añade la clave, y los valores editados de idiomas que no están en el CSV se conservan.

¿Puedo crear los archivos aunque queden avisos de marcadores?

Sí. Los avisos ayudan a revisar las traducciones; no garantizan que sean correctas. Comprueba las discrepancias y los formatos no admitidos antes de usar el resultado.

¿Se guardan solo las filas filtradas?

No. Se exportan las ediciones de todas las claves, independientemente de la búsqueda, los filtros o la página mostrada.

¿Qué pasa si las ediciones entran en conflicto con la estructura original del JSON?

Las ediciones que sustituyen números o arrays por cadenas, o que crean un nuevo nivel bajo una cadena, no se pueden aplicar. Revisa las claves modificadas o añadidas en la entrada o el CSV.

Entrada y resultados

Entrada
Objetos JSON por idioma. El CSV se usa para intercambiar traducciones después de cargar los JSON.
Edición
Las cadenas dentro de objetos se corresponden con las claves. Los archivos de entrada originales no se sobrescriben.
Salida JSON
Para un idioma: nombre-idioma.json. Para varios idiomas: los JSON de cada idioma se reúnen en translations.zip.
Salida CSV
translations.csv. Crea un CSV en UTF-8 con BOM y columnas key, nombre de idioma y comment.

Configuración actual

Buscar herramientas