Traduza JSON arquivos para inglês, espanhol, alemão, japonês e mais de 280 idiomas

O Smartcat ajuda desenvolvedores e equipes de produto a traduzir um arquivo JSON para o inglês, ou do inglês para o espanhol, alemão, japonês, árabe e mais de 280 outros idiomas. As chaves e a estrutura permanecem como seu aplicativo espera, os revisores aprovam cada idioma e cada idioma pode voltar como seu próprio arquivo JSON. Huel, Babbel e Kaseya localizam seus produtos com Smartcat.

Traduza qualquer arquivo. Em segundos.
Imagens, documentos, vídeo, áudio, cursos — escolha um formato e solte seu arquivo.
Solte documentos aqui
ou procurar arquivos · Suporta .docx, .pdf, .pptx, .xlsx e mais
De
Para

Traduzir

Mais de 80 das maiores empresas do mundo escolheram o Smartcat

O que significa traduzir um arquivo JSON para o inglês?

Traduzir um arquivo JSON para o inglês significa traduzir os valores em um arquivo de idioma JSON, como es.json ou ja.json, para o inglês, enquanto as chaves, estruturas aninhadas e espaços reservados para variáveis permanecem da forma como seu aplicativo os lê. Também funciona no sentido inverso: um en.json se torna um arquivo por idioma de destino. O Smartcat traduz os valores com IA e os revisores os aprovam.

Cada idioma também traz suas próprias regras: o código de localidade que sua biblioteca i18n carrega, um conjunto diferente de categorias de plural e, para o árabe ou hebraico, uma direção de texto da direito para a esquerda. Traduzir JSON para o inglês e voltar é uma parte da localização de software, que mantém cada idioma do seu aplicativo em sincronia com cada versão.

92%

aceito sem alterações

92% das palavras traduzidas pela IA da Smartcat são aceitas sem uma única edição humana.

280+

idiomas

Traduza uma origem JSON para mais de 280 idiomas, idiomas da direita para a esquerda incluídos, em um único projeto.

80+

formatos de arquivo

Além de JSON, traduza YAML, Android XML, iOS .strings, PO e XLIFF na mesma área de trabalho.

O editor Smartcat em um projeto de espanhol para inglês: cada string de origem com sua tradução e Ações de IA, como Reformular e Encurtar
O editor Smartcat em um projeto de espanhol → inglês: origem à esquerda, inglês à direito, uma string por linha.

Por que os arquivos de idioma JSON se distanciam quando cada idioma é traduzido manualmente

JSON os arquivos de idioma se distanciam quando cada idioma é uma cópia separada de en.json: novas chaves faltam em algumas localidades, espaços reservados para variável são redigitados e os plurais mantêm a forma do inglês. O Smartcat mantém cada idioma em um projeto, com tradução a partir de um arquivo de origem, para que cada localidade receba as mesmas chaves após cada sprint.

Antes: um arquivo por idioma, manualmente

× cada idioma× a cada lançamento

Com Smartcat: um projeto

Todos os idiomas ao mesmo tempo

Uma cópia de en.json por idioma

Cada tradutor recebe um arquivo por e-mail e o devolve em seu próprio cronograma.

Uma fonte, todos os idiomas

Todos os idiomas de destino ficam em um projeto Smartcat e traduzem a partir da mesma origem.

Chaves somem

Uma chave adicionada ao en.json na última sprint nunca chega ao es.json, então os usuários veem em inglês ou uma chave bruta.

Apenas chaves novas e com alterações se movem

Reimporte a origem e apenas as strings novas ou com alterações vão para tradução e cobrança.

Os espaços reservados para variáveis são redigitados

Um {count} ou %s é traduzido, reordenado ou excluído, e a string quebra em tempo de execução.

Espaços reservados para variáveis bloqueados como tags

As variáveis permanecem como tags protegidas que os tradutores movem, mas não podem editar.

Os plurais mantêm a forma do inglês

O polonês precisa de quatro formas e o árabe de seis, mas o arquivo só tem "one" e "other".

Plurais por idioma

Segmentos plurais no editor ou a sintaxe ICU dão a cada idioma as formas de que ele precisa.

  • JSON válido para todas as localidades

    Cada arquivo de idioma é carregado em seu aplicativo.

  • As mesmas chaves em cada arquivo de idioma

    Cada localidade tem as mesmas chaves após cada sprint.

  • Strings aprovadas reutilizadas no próximo lançamento

    A memória de tradução transporta strings aprovadas adiante.

JSON arquivos de idioma por localidade: nomenclatura, formas plurais e direção do texto

Cada arquivo de idioma JSON precisa de um código de localidade que sua biblioteca i18n carregue, das categorias de plural que seu idioma usa e de uma direção de texto. O inglês usa "um" e "outro" e corre da esquerda para a direito; o árabe usa seis formas plurais e corre da direito para a esquerda. As categorias seguem as regras de CLDR Unicode que o i18next, o FormatJS e o ICU MessageFormat usam.

IdiomaCódigos de localidade e nomes de arquivosCategorias de pluralDireção do textoO que verificar
Inglêsen, en-US, en-GBum, outroDa esquerda para a direitaOrtografia e formatos de data dos EUA ou do Reino Unido. Envie o en.json como o substituto de contingência que sua biblioteca carrega quando uma chave estiver ausente.
Espanholes, es-ES, es-419, es-MXum, muitos, outroDa esquerda para a direitaEspanha ou América Latina, e tratamento formal ou informal. As strings ficam mais longas que o inglês.
Alemãode, de-DE, de-AT, de-CHum, outroDa esquerda para a direitaPalavras compostas longas podem estourar botões e guias, então verifique-as no seu build. Escolha “du” ou “Sie” no glossário.
Francês e portuguêsfr, fr-CA, pt-BR, pt-PTum, muitos, outroDa esquerda para a direitaO "um" em francês também abrange o zero. O português brasileiro e o europeu precisam de arquivos separados.
Polonês, russo, ucranianopl, ru, ukum, poucos, muitos, outrosDa esquerda para a direitaQuatro formas de plural, portanto o plural de duas formas do inglês não pode ser simplesmente copiado.
Japonês, chinês, coreanoja, zh-Hans, zh-Hant, kooutroDa esquerda para a direitaSem formas no plural e sem espaços entre as palavras. O chinês simplificado e o tradicional são localidades separadas.
Árabear, ar-SA, ar-EGzero, um, dois, poucos, muitos, outrosDireito para a esquerdaSeis formas no plural. Seu aplicativo define a direção; verifique o texto misto em latim e os números na compilação.
Hebraicohe (sistemas mais antigos: iw)um, dois, outroDireito para a esquerdaMesmas verificações de RTL que o árabe. Algumas configurações de Java e Android ainda esperam o código legado iw.

Os nomes de arquivo seguem a sua biblioteca de i18n: en.json, locales/en/translation.json (i18next) ou en-US.json. As tags BCP 47 com hífen são padrão na web; o Java e algumas pilhas móveis usam sublinhados, como em en_US. O Smartcat exporta um arquivo por idioma com um modelo de nome de arquivo, portanto, faça a correspondência do modelo com os códigos que seu aplicativo carrega.

Como traduzir arquivos JSON para o inglês ou qualquer outro idioma

Para traduzir um arquivo de idioma do JSON para o inglês, crie um projeto Smartcat com o idioma do arquivo como a origem e o inglês como o destino, importe o arquivo ou as chaves, deixe a IA traduzir e os revisores aprovarem e, em seguida, exporte um arquivo JSON por idioma. Os mesmos quatro passos funcionam para espanhol, alemão, japonês ou árabe. Para um único arquivo, veja como traduzir um arquivo JSON com o Smartcat.

  1. Criar um projeto e escolher seus idiomas

    Escolha o idioma em que seu JSON está escrito, como espanhol ou inglês, e adicione cada idioma de destino. Você pode adicionar idiomas de destino a qualquer momento.

    Criar um projeto de localização de software no Smartcat com inglês como a origem e espanhol e francês como destinos
  2. Importe seu arquivo de idioma JSON ou chaves

    Faça o upload do arquivo no navegador ou importe as chaves com o CLI ou REST API do seu pipeline de compilação. As chaves aninhadas são importadas com um separador de caminho, portanto a estrutura sobrevive.

    Importando chaves de ios-app.json para o Smartcat com o CLI
  3. Traduzir automaticamente JSON com IA, depois fazer a análise de cada idioma

    A IA traduz todos os idiomas com o seu glossário e memória de tradução. Seus responsáveis pela análise ou Smartcat linguistas aprovam cada idioma, e o progresso é exibido por localidade.

    Progresso no idioma em Smartcat: Espanhol 100%, Japonês 23%, Alemão 0%
  4. Exportar um arquivo JSON por idioma

    Baixe JSON simples ou estruturado para cada idioma, com o nome definido por um modelo como strings-{LANGUAGE}.json, ou puxe os arquivos de voltar através do API.

    Exportar configurações no Smartcat com espanhol, francês e holandês e o modelo de nome de arquivo strings-{LANGUAGE}.json

Veja como o Smartcat traduz seus próprios arquivos de localidade JSON

Tradução multilíngue JSON em um projeto Smartcat

O Smartcat traduz um arquivo de origem JSON para cada idioma de destino em um único projeto: a tradução com IA traduz com o seu glossário, os responsáveis pela análise aprovam, as verificações de QA detectam espaços reservados para variáveis corrompidos, e cada idioma é exportado como seu próprio arquivo. Agende uma demonstração para ver isso em seus próprios arquivos.

Quais alterações ocorrem quando você traduz JSON para espanhol, alemão, japonês ou árabe

A tradução de JSON para espanhol, alemão, japonês ou árabe segue os mesmos passos em Smartcat. O que sofre alterações por idioma é o código de localidade, o número de formas plurais, o quanto as strings ficam mais longas e, para o árabe e o hebraico, a direção do texto. Os cartões abaixo agrupam os idiomas de acordo com o que você precisa verificar.

Para o inglês

JSON escrito em outro idioma, traduzido para o inglês para o qual o seu aplicativo costuma voltar.

Traduza as strings JSON de espanhol, alemão ou japonês para inglês

Defina o idioma em que seu arquivo está escrito como a origem do projeto e o inglês como o destino. As chaves permanecem intocadas, e apenas os valores são traduzidos.

  • es.json
    Origem espanhola
  • en.json
    Saída em inglês, mesmas chaves

en, en-US ou en-GB: escolha o inglês que seu aplicativo carrega

A maioria dos aplicativos inclui um en.json como idioma de fallback. Adicione en-GB apenas se a ortografia e as datas do Reino Unido forem importantes para os seus usuários.

Códigos comuns em inglês

ptpt-BRen-GB

Espanhol, alemão, francês e português

Strings mais longas, variantes regionais e tratamento formal.

As variantes em espanhol, português e francês são arquivos separados

Espanha e América Latina, Brasil e Portugal, França e Canadá, cada um recebe sua própria localidade. Adicione cada um como seu próprio idioma de destino no projeto.

  • es-ESes-419
    Espanhol
  • pt-BRpt-PT
    Português
  • frfr-CA
    Francês

O alemão e o francês são mais longos que o inglês

As strings traduzidas geralmente precisam de mais espaço do que a origem em inglês. Os revisores veem cada string completa no editor; verifique os botões e as guias na sua compilação antes do lançamento.

Inglês
Salvar
Alemão
Salvar

Plurais em polonês, russo, ucraniano e árabe

Mais formas de plural do que o inglês tem.

JSON formas plurais para polonês, russo e árabe

O inglês precisa de duas formas de plural, o polonês de quatro e o árabe de seis. Traduza plurais como segmentos de plural no editor ou como strings ICU MessageFormat; na exportação eles voltam como strings compatíveis com ICU.

  • en
    um, outro
  • plruuk
    um, poucos, muitos, outro
  • ar
    zero, um, dois, poucos, muitos, outros

Japonês, chinês e coreano

Sem plurais, sem espaços, duas escritas chinesas.

Japonês e coreano JSON: uma forma para cada contagem

O japonês, o chinês e o coreano usam uma única forma “outro”, portanto uma string no plural se torna uma tradução por chave.

Códigos de localidade

simnocautezh-Hanszh-Hant

Traduza JSON para chinês simplificado ou tradicional

A China continental usa o chinês simplificado; Taiwan e Hong Kong usam o tradicional. Eles são idiomas de destino separados com arquivos separados.

  • zh-Hanszh-CN
    Simplificado
  • zh-Hantzh-TW
    Tradicional

Da direita para a esquerda: árabe e hebraico

O JSON permanece o mesmo. A direção está no seu aplicativo.

Traduzir JSON para árabe ou hebraico: o texto permanece na ordem de leitura

Os valores em árabe e hebraico ficam no JSON em ordem lógica, como qualquer outra string. Seu aplicativo define dir="rtl" para a localidade, e o navegador ou SO renderiza o texto da direito para a esquerda.

Smartcat traduz as strings; espelhar o layout é um trabalho para o seu aplicativo e para a sua etapa de testes de RTL.

Verificar texto misto e espaços reservados para variáveis em strings RTL

Nomes de marcas, números e espaços reservados para variáveis dentro de uma frase RTL podem aparecer em uma posição inesperada. Os revisores verificam a string no editor, e você verifica a tela na sua compilação.

Fazer o check-in da build RTL

  • Nomes de marcas em alfabeto latino dentro de texto em árabe
  • Números e {espaços reservados para variáveis}
  • Pontuação no final de uma string

Os colegas de trabalho de IA que traduzem e verificam seus arquivos JSON

Conecte seu repositório Git, CLI e API para traduzir arquivos de localidade JSON

Puxe arquivos de localidade de GitHub, GitLab ou Bitbucket, ou importe scripts com o REST API e o CLI. Ver todas as integrações

Resultados de localização de JSON: Huel, Babbel e Kaseya

As equipes de produto em Huel, Babbel e Kaseya traduzem arquivos de localidade e textos de produto no Smartcat. Cada figura contém um link para o seu estudo de caixa.

21 sem

de trabalho manual eliminados por ano

Huel elimina 21 semanas de trabalho manual por ano com a automação da Smartcat em seu site, CRM e conteúdo de marketing.

31 h

salvo todo mês

Babbel salva 31 horas de trabalho manual todos os meses com o Smartcat.

70%

reduzir custos de localização

A Kaseya reduziu os custos de localização em 70% e reinvestiu a economia gerada para salvar mais idiomas.

"Melhoramos a qualidade com prompts personalizados por idioma e gerenciando ativamente a MT e um grande glossário (~500 entradas)."
Magdalena Tumulka
Magdalena TumulkaGerente de Localização, Huel

Veja seus arquivos JSON em todos os idiomas que você envia

O que as equipes de produto e localização dizem sobre G2

O que os desenvolvedores perguntam antes de mover os arquivos de localidade do JSON para o Smartcat

Os desenvolvedores perguntam quatro coisas antes de moverem os arquivos de localidade do JSON para o Smartcat: se as chaves mudam, se as strings já traduzidas terão cobrança novamente, quem faz a análise de cada idioma e se o Smartcat lida com o layout da direita para a esquerda. As respostas curtas estão abaixo; as Perguntas Frequentes mais abaixo trazem os detalhes.

"O Smartcat vai renomear ou reordenar as minhas chaves?"

Não. Apenas os valores são traduzidos. Chaves, aninhamento e estrutura de arquivo voltam como entraram, planos ou estruturados JSON.

"Nós pagamos de novo pelas strings que já traduzimos?"

Não. Apenas strings novas e com alterações entram na cobrança. As traduções aprovadas são reutilizadas da sua memória de tradução a cada lançamento.

"Nossos próprios tradutores podem revisar alguns idiomas?"

Sim. Convide seus revisores para os idiomas que eles conhecem ou contrate linguistas no mercado da Smartcat para o restante.

"O Smartcat tornará nosso aplicativo da direito para a esquerda?"

Não. O Smartcat traduz as strings em árabe e hebraico; seu aplicativo define a direção e espelha o layout. Planeje uma aprovação de teste RTL em sua compilação.

Como o Smartcat protege os arquivos de localidade do JSON que você traduz

Os arquivos de localidade geralmente contêm strings de recursos que você ainda não lançou. O Smartcat os protege em cada etapa: certificação SOC 2 Tipo II e ISO 27001, acesso baseado em funções e nenhum treinamento de modelos públicos de IA com o seu conteúdo. Os detalhes estão na página de segurança Smartcat.

Em conformidade com o SOC 2 Tipo II

O Smartcat está em conformidade com o SOC 2 Tipo II e isola cada espaço de trabalho.

Certificado pela ISO 27001

A Smartcat é uma organização certificada pela ISO 27001.

Controles de acesso baseados em funções

Defina quem pode ter visualização, traduzir, revisar e aprovar cada projeto em planos empresariais.

Nunca usado para treinar modelos públicos de IA

Suas strings e arquivos de origem nunca são usados para treinar modelos públicos de IA.

Criptografado em trânsito e em repouso

Os arquivos e a memória de tradução são criptografados em trânsito e em repouso.

Exclusão mediante solicitação

O conteúdo é excluído ou devolvido no prazo de 30 dias após uma solicitação por escrito.

Recursos para localização de JSON

Traduzir JSON para inglês e outros idiomas: Perguntas Frequentes

Como faço para traduzir um arquivo JSON para o inglês?

Faça o upload do arquivo JSON para o Smartcat, defina o idioma em que ele está escrito como a origem e o inglês como o destino. O Smartcat traduz apenas os valores com IA, mantém todas as chaves e espaços reservados para variáveis e permite que um revisor aprove o inglês antes de você exportar um en.json válido. Você também pode importar chaves através do CLI ou REST API, ou traduzir um arquivo JSON online gratuitamente primeiro.

Qual é a melhor maneira de traduzir JSON para múltiplos idiomas?

O tradutor de JSON do Smartcat traduz uma origem JSON para cada idioma de destino em um projeto. Qualquer que seja a ferramenta que você testar, verifique se ela mantém as chaves intactas, protege os espaços reservados para variáveis, lida com as formas plurais de cada idioma, reutiliza traduções aprovadas e exporta um arquivo válido por idioma através de um API. O Smartcat não é a melhor opção se você for traduzir um arquivo pequeno apenas uma vez; um conversor online simples é suficiente para isso.

Como faço para traduzir um arquivo JSON do inglês para o espanhol?

Crie um projeto Smartcat com inglês como a origem e espanhol como o destino, escolhendo es, es-ES ou es-419 para obter uma correspondência com o seu aplicativo. O Smartcat traduz os valores com IA e o seu glossário, um revisor define o tratamento formal ou informal, e você exporta o es.json com as mesmas chaves e as formas plurais de que o espanhol precisa.

Por que o Google Translate corrompe os arquivos de idioma do JSON?

Google Translate trata um arquivo JSON como texto simples, enquanto o Smartcat e outras ferramentas de localização o analisam. Colar um arquivo corre o risco de ter chaves traduzidas, cotações corrompidas e alterações nos espaços reservados para variáveis, e traduzir valores um a um perde o contexto e a consistência. Um analisador que traduz apenas os valores, com seu glossário e memória de tradução, fornece um arquivo que seu aplicativo pode carregar.

Como devo dar nome a um arquivo de idioma JSON?

Dê o nome a ele com o código de localidade que sua biblioteca de i18n carrega. Em Smartcat, você define um modelo de nome de arquivo, para que as exportações sigam a sua convenção. Padrões comuns são en.json e es.json, locales/es/translation.json para i18next, ou tags de região como es-MX.json. As pilhas web usam tags BCP 47 com hífen; o Java e algumas pilhas móveis esperam sublinhados, como em es_MX.

Qual é a precisão da tradução com IA do texto do JSON para o inglês?

92% das palavras traduzidas pela IA da Smartcat são aceitas sem uma única edição humana. A Smartcat traduz o texto da JSON com seu glossário e memória de tradução, para que os termos do produto permaneçam consistentes em todos os idiomas. O tom, o tratamento formal ou informal e os rótulos curtos de interface do usuário sem contexto ainda precisam de um revisor, portanto, mantenha a análise humana ativada para idiomas voltados para o cliente.

Como o Smartcat lida com as formas plurais em diferentes idiomas?

O Smartcat traduz plurais de duas maneiras: como segmentos plurais no editor ou como strings ICU MessageFormat, e, na exportação, os plurais voltam como strings compatíveis com o ICU. Isso é importante porque os idiomas precisam de formas diferentes: o inglês tem "one" e "other", o polonês adiciona "few" e "many", o árabe usa seis formas e o japonês usa uma única forma.

Posso traduzir JSON para árabe, hebraico e outros idiomas da direito para a esquerda?

Sim. O Smartcat traduz o JSON para árabe, hebraico e outros idiomas da direita para a esquerda como qualquer outro idioma de destino. Os valores são armazenados na ordem de leitura, e seu aplicativo define a direção do texto, por exemplo, com dir="rtl". Faça planos para uma etapa de teste em sua compilação para verificar o espelhamento de layout, números e nomes de marcas latinas dentro de strings RTL.

Posso traduzir as strings do JSON de japonês, chinês ou espanhol para inglês?

Sim. O Smartcat permite que qualquer idioma com suporte seja a origem de um projeto, portanto, strings em japonês, chinês ou espanhol do JSON são traduzidas para o inglês da mesma forma que strings em inglês são traduzidas para fora. Cada projeto tem um idioma de origem; se os seus arquivos estiverem em vários idiomas de origem, crie um projeto por idioma de origem.

Posso traduzir um arquivo JSON para vários idiomas ao mesmo tempo?

Sim. Adicione cada idioma de destino a um projeto Smartcat e a mesma origem JSON é traduzida para todos eles em paralelo, com uma tarefa por idioma. Você pode adicionar idiomas de destino a qualquer momento, fazer a análise de cada idioma separadamente e exportar um arquivo por idioma ou todos os idiomas em um único download.

O que acontece quando eu adiciono novas chaves ao arquivo de origem?

Reimporte o arquivo de origem ou as chaves, e o Smartcat envia apenas strings novas e com alterações para tradução. As traduções aprovadas são reutilizadas da sua memória de tradução, e apenas as strings novas e com alterações entram na cobrança. Cada arquivo de idioma recebe as novas chaves, para que as localidades não fiquem descompassadas com a sua origem após cada sprint.

O Smartcat funciona com arquivos nativos do JSON do i18next e do React?

Sim. O Smartcat importa arquivos de localidade JSON do i18next, React Native e de outras bibliotecas i18n de JavaScript, incluindo chaves aninhadas por meio de JSON estruturado com um separador de caminho. Ele também gerencia YAML, Android XML e iOS .strings em projetos de localização de software, para que strings da web e dispositivos móveis possam compartilhar um glossário e uma memória de tradução.

Não encontrou sua resposta? Fale com um especialista em localização

Aviso de marca registrada. Smartcat é uma plataforma independente e não é afiliada, endossada, patrocinada ou de outra forma associada à Google LLC. Google Translate é uma marca registrada da Google LLC. Todos os nomes de produtos, logotipos e marcas comerciais mencionados nesta página são de propriedade de seus respectivos proprietários e são utilizados apenas para fins de identificação e descrição.

Traduza JSON para o inglês e para todos os idiomas que seus usuários falam

Veja o Smartcat traduzir um dos seus próprios arquivos de localidade do JSON, desde a importação até um arquivo por idioma, ou inicie um teste gratuito de 15 dias com 15.000 Smartwords e sem cartão de crédito.