AI Glot websiteOpen AI Glot
Formatos de arquivoJSON, ARB, JSON Lines
Formatos de arquivo

Traduza arquivos JSON, ARB e JSON Lines

Traduza arquivos .json, .arb, .resjson, .jsonl e .ndjson de até 8 MB para um ou vários idiomas. As chaves, a estrutura aninhada e os placeholders são preservados. Inclui exemplos de instruções.

Arquivos JSON (.json), Flutter ARB (.arb), recursos de apps do Windows (.resjson) e JSON Lines (.jsonl, .ndjson) são aceitos até 8 MB. As chaves fazem parte da estrutura, não são palavras: nunca são enviadas como texto para tradução e, portanto, não podem voltar traduzidas. Somente os valores de string são alterados.

O que é traduzido e o que permanece igual

TraduzidoMantido como estava
JSON, resjsonValores de string em qualquer nívelChaves, estrutura aninhada, ordem dos arrays, números, valores booleanos, valores null
ARBStrings de mensagensChaves, entradas de metadados @ quando solicitado, {placeholders} e sintaxe de plural do ICU
JSON LinesOs campos de texto que você indicar, registro por registroChaves e sua ordem, IDs, números, um registro por linha

Placeholders como {count}, {{name}}, %s e $1, além de sintaxes do ICU como {count, plural, one{...} other{...}}, são preservados na string traduzida e posicionados conforme o idioma de destino exigir. Informe na instrução qualquer convenção menos comum.

O que você pode pedir

Vários idiomas de uma vez

Um único trabalho, em vez de um envio por idioma.

Traduza os valores para francês, alemão e espanhol. Mantenha inalterados placeholders como {{name}} e {count}.

Preencha o que falta

Adiciona somente o que está faltando para a próxima versão.

Traduza somente as chaves ausentes do arquivo em francês e mantenha as traduções existentes.

Somente as chaves alteradas

Retorna somente as chaves que foram escritas.

Traduza para italiano e retorne somente as chaves que você alterou.

ARB com metadados

Para Flutter: mantém as descrições esperadas pelo gen-l10n.

Traduza as mensagens para português. Deixe o valor de @@locale e todas as entradas de metadados @ como estão e mantenha intacta a sintaxe de plural do ICU.

Campos de texto de um conjunto de dados JSON Lines

Para um conjunto de dados ou uma exportação: IDs e rótulos não são palavras.

Traduza os campos title e description para francês. Mantenha id, price e category como estão.

Informações úteis

  • Vários idiomas em um único trabalho para JSON, ARB, resjson e JSON Lines. O plano mostra onde cada idioma será gravado: por padrão, em uma chave irmã com o sufixo do idioma, ao lado do original, como title_fr. Se o projeto espera um arquivo por idioma (en.json, fr.json), traduza uma vez para cada idioma e você receberá um arquivo separado a cada vez.
  • Filtro de saída. Disponível para JSON (“somente as chaves que você alterou”). Os demais formatos desta página retornam o arquivo inteiro.
  • Formatação. O JSON é gravado com indentação de dois espaços, então arquivos formatados de outra maneira podem apresentar alterações de espaços em branco em um diff. A ordem das chaves é preservada. JSON Lines é gravado de forma compacta, com um registro por linha.
  • @@locale. O arquivo ARB mantém o valor de @@locale, a menos que você peça para alterá-lo. Defina a localidade de destino antes de publicar.
  • Plurais. Idiomas com formas de plural adicionais, como russo ou árabe, podem precisar de ramificações ICU que não existem no texto-fonte em inglês. Confira-as durante a revisão.
  • Registros JSON Lines inválidos são identificados pelo número da linha, e o arquivo é recusado até que o problema seja corrigido.
  • Limite. 8 MB. Também é possível enviar de uma vez uma pasta de localização em um ZIP.

Relacionados

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.