Saltar al contenido

Importar y exportar traducciones

En lugar de generar traducciones con AI Translate, trae las tuyas propias de un proveedor de traducciones, una hoja de cálculo u otro preset de Pushwoosh.

Abre Contenido → Presets de push, abre el preset y luego usa Importar o Exportar junto al selector de idioma en el editor de presets de push.

Botones de icono de Importar y Exportar junto al selector de idioma en el editor de presets de push
  • Exportar: descarga el título, subtítulo y mensaje actual para cada idioma como un CSV para traducirlo en otro lugar o reutilizarlo en otro preset.
  • Importar: sube un archivo CSV o JSON para aplicar las traducciones a este preset.

Exportar el contenido actual

Anchor link to

Haz clic en Exportar para descargar el título, subtítulo y mensaje del preset para cada idioma que tenga actualmente, incluido el predeterminado, como un archivo CSV. El nombre de la descarga se ve como welcome-series-translations.csv (el nombre del preset, en formato slug, y luego -translations.csv).

El archivo se ve así:

languagetitlesubtitlemessage
default¡Bienvenido a nuestra app!Gracias por instalar.
es¡Bienvenido a nuestra app!Gracias por instalar.
deWillkommen in unserer App!Danke fürs Installieren.

Importar traducciones al preset

Anchor link to

Preparar el archivo

Anchor link to

Usa el CSV de Exportar después de editarlo, o crea un archivo que coincida con el mismo formato. La importación también acepta .json.

  • language: columna de encabezado requerida. Escribe cada código de la misma manera que aparece en el selector de idioma, por ejemplo zh-Hant para chino tradicional. Las mayúsculas y minúsculas no importan (ES y es funcionan). Si la vista previa de importación muestra un código que Pushwoosh no reconoce, corrígelo en el archivo e importa de nuevo. Ese idioma no se enviará a nadie hasta que el código sea válido.
  • title, subtitle y message: opcionales. Las columnas pueden estar en cualquier orden. Una columna que omitas se trata como en blanco para cada fila, igual que una celda vacía en una columna que mantuviste. Cada fila siguiente es un idioma.

Usar un archivo JSON en lugar de CSV

Anchor link to

Si tu proveedor o equipo ya envía un archivo .json, la importación también lo acepta. No necesitas JSON si trabajas con el CSV de Exportar.

  • Mismos campos que el CSV: title, subtitle y message, agrupados por código de idioma:

    {
    "default": { "title": "Welcome to our app!", "message": "Thanks for installing." },
    "es": { "title": "¡Bienvenido a nuestra app!", "message": "Gracias por instalar." }
    }
  • La misma estructura que la API de Presets usa para localizedTitle, localizedSubtitle y localizedContent (estos coinciden con las columnas del CSV title, subtitle y message). Útil si ya exportas presets a través de la API:

    {
    "localizedTitle": { "default": "Welcome to our app!", "es": "¡Bienvenido a nuestra app!" },
    "localizedContent": { "default": "Thanks for installing.", "es": "Gracias por instalar." }
    }

Importar el archivo

Anchor link to
  1. Haz clic en Importar junto al selector de idioma.
  2. Elige un archivo .csv o .json. La vista previa muestra cuántos idiomas se aplicarán, cuántos de ellos son nuevos para este preset y cuántos se omitirán.
  3. Marca Sobrescribir idiomas que ya tienen texto solo si quieres que el archivo reemplace las traducciones existentes. Déjala sin marcar para rellenar idiomas vacíos y añadir nuevos sin cambiar el texto que ya escribiste.
Modal de importación de traducciones con un archivo CSV cargado, la casilla de verificación de sobrescritura y el resumen de idiomas
  1. Haz clic en Importar.

Después de la importación, cambia el selector de idioma a un idioma del archivo y confirma que el título y el mensaje se vean correctos.

Si Pushwoosh no puede leer el archivo

Anchor link to

En lugar de una vista previa, verás uno de estos mensajes:

MensajeCuándo ocurre
El archivo está vacío.El archivo no tiene contenido.
El archivo no es un JSON válido.Un archivo .json (o un archivo que comienza con {) no se puede analizar como JSON, o su nivel superior no es un objeto.
El archivo CSV no tiene la columna “language”.A la fila de encabezado de un archivo CSV le falta la columna language.
El archivo no tiene traducciones.A cada fila, o a cada entrada JSON, le falta un código de idioma.