Pular para o conteúdo

Importar e exportar traduções

Em vez de gerar traduções com o AI Translate, traga as suas próprias de um fornecedor de tradução, uma planilha ou outra predefinição do Pushwoosh.

Abra Conteúdo → Predefinições de push, abra a predefinição e, em seguida, use Importar ou Exportar ao lado do seletor de idioma no editor de predefinições de Push.

Botões de ícone de Importar e Exportar ao lado do seletor de idioma no editor de predefinições de Push
  • Exportar: baixe o título, subtítulo e mensagem atuais para cada idioma como um CSV para traduzir em outro lugar ou reutilizar em outra predefinição.
  • Importar: faça o upload de um arquivo CSV ou JSON para aplicar traduções a esta predefinição.

Exportar o conteúdo atual

Anchor link to

Clique em Exportar para baixar o título, subtítulo e mensagem da predefinição para cada idioma que ela possui atualmente, incluindo o padrão, como um arquivo CSV. O nome do download se parece com welcome-series-translations.csv (o nome da predefinição, em formato slug, seguido de -translations.csv).

O arquivo se parece com isto:

languagetitlesubtitlemessage
defaultWelcome to our app!Thanks for installing.
es¡Bienvenido a nuestra app!Gracias por instalar.
deWillkommen in unserer App!Danke fürs Installieren.

Importar traduções para a predefinição

Anchor link to

Preparar o arquivo

Anchor link to

Use o CSV de Exportar depois de editá-lo, ou crie um arquivo que corresponda ao mesmo layout. A importação também aceita .json.

  • language: coluna de cabeçalho obrigatória. Escreva cada código da mesma forma que aparece no seletor de idioma, por exemplo, zh-Hant para Chinês Tradicional. A capitalização não importa (ES e es funcionam). Se a pré-visualização da importação listar um código que o Pushwoosh não reconhece, corrija-o no arquivo e importe novamente. Esse idioma não será enviado para ninguém até que o código seja válido.
  • title, subtitle e message: opcionais. As colunas podem estar em qualquer ordem. Uma coluna que você omite é tratada como em branco para cada linha, o mesmo que uma célula vazia em uma coluna que você manteve. Cada linha seguinte é um idioma.

Usar um arquivo JSON em vez de CSV

Anchor link to

Se o seu fornecedor ou equipe já envia um arquivo .json, a Importação também o aceita. Você não precisa de JSON se trabalhar com o CSV da Exportação.

  • Mesmos campos do CSV: title, subtitle e 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." }
    }
  • A mesma estrutura que a API de Predefinições usa para localizedTitle, localizedSubtitle e localizedContent (estes correspondem às colunas do CSV title, subtitle e message). Útil se você já exporta predefinições através da API:

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

Importar o arquivo

Anchor link to
  1. Clique em Importar ao lado do seletor de idioma.
  2. Escolha um arquivo .csv ou .json. A pré-visualização mostra quantos idiomas serão aplicados, quantos deles são novos para esta predefinição e quantos são ignorados.
  3. Marque Sobrescrever idiomas que já têm texto apenas se desejar que o arquivo substitua as traduções existentes. Deixe desmarcado para preencher idiomas vazios e adicionar novos sem alterar o texto que você já escreveu.
Modal de importação de traduções com um arquivo CSV carregado, a caixa de seleção para sobrescrever e o resumo dos idiomas
  1. Clique em Importar.

Após a importação, mude o seletor de idioma para um idioma do arquivo e confirme se o título e a mensagem estão corretos.

Se o Pushwoosh não conseguir ler o arquivo

Anchor link to

Em vez de uma pré-visualização, você verá uma destas mensagens:

MensagemQuando acontece
O arquivo está vazio.O arquivo não tem conteúdo.
O arquivo não é um JSON válido.Um arquivo .json (ou um arquivo que começa com {) não pode ser analisado como JSON, ou seu nível superior não é um objeto.
O arquivo CSV não tem a coluna “language”.A linha de cabeçalho de um arquivo CSV está sem a coluna language.
O arquivo não tem traduções.Toda linha, ou toda entrada JSON, está sem um código de idioma.