AI Glot websiteOpen AI Glot
Formati di fileJSON, ARB, JSON Lines
Formati di file

Tradurre file JSON, ARB e JSON Lines

Traduci file .json, .arb, .resjson, .jsonl e .ndjson fino a 8 MB in una o più lingue. Chiavi, struttura annidata e segnaposto restano invariati. Sono inclusi esempi di istruzioni.

I file JSON (.json), Flutter ARB (.arb), le risorse delle app Windows (.resjson) e JSON Lines (.jsonl, .ndjson) sono supportati fino a 8 MB. Le chiavi fanno parte della struttura, non sono testo: non vengono mai inviate per la traduzione e quindi non possono essere restituite tradotte. Cambiano solo i valori stringa.

Cosa viene tradotto e cosa resta invariato

TradottoLasciato invariato
JSON, resjsonValori stringa a qualsiasi livelloChiavi, struttura annidata, ordine degli array, numeri, valori booleani, null
ARBStringhe dei messaggiChiavi, voci di metadati @ quando indicato, {placeholders} e sintassi dei plurali ICU
JSON LinesI campi di testo indicati, record per recordChiavi e relativo ordine, ID, numeri, un record per riga

I segnaposto come {count}, {{name}}, %s e $1, così come la sintassi ICU, ad esempio {count, plural, one{...} other{...}}, vengono mantenuti nella stringa tradotta e collocati dove richiesto dalla lingua di destinazione. Indica nelle istruzioni eventuali convenzioni particolari.

Cosa puoi chiedere

Più lingue in una volta

Un'unica operazione invece di un caricamento per lingua.

Traduci i valori in francese, tedesco e spagnolo. Mantieni invariati i segnaposto come {{name}} e {count}.

Completa le traduzioni mancanti

Aggiunge solo ciò che manca per la prossima versione.

Traduci solo le chiavi che mancano nel file francese e mantieni le traduzioni francesi già esistenti.

Solo le chiavi modificate

Restituisce solo le chiavi tradotte.

Traduci in italiano e restituisci solo le chiavi che hai modificato.

ARB con metadati

Per Flutter: mantiene le descrizioni richieste da gen-l10n.

Traduci i messaggi in portoghese. Lascia invariato il valore di @@locale e tutte le voci di metadati @, e mantieni intatta la sintassi dei plurali ICU.

Campi di testo di un dataset JSON Lines

Per un dataset o un'esportazione: gli ID e le etichette non sono parole.

Traduci i campi title e description in francese. Lascia invariati id, price e category.

Da sapere

  • Più lingue in un’unica operazione per JSON, ARB, resjson e JSON Lines. Il piano mostra dove verrà scritta ciascuna lingua: per impostazione predefinita, accanto all’originale viene aggiunta una chiave gemella con il suffisso della lingua, ad esempio title_fr. Se il progetto prevede un file per lingua (en.json, fr.json), traduci invece una lingua alla volta per ottenere ogni volta un file pulito.
  • Filtro dell’output. Disponibile per JSON (“solo le chiavi modificate”). Gli altri formati di questa pagina restituiscono il file completo.
  • Formattazione. JSON viene riscritto con un rientro di due spazi; se il file sorgente usa una formattazione diversa, nel diff potrebbero comparire differenze di spaziatura. L’ordine delle chiavi resta invariato. JSON Lines viene riscritto in formato compatto, con un record per riga.
  • @@locale. Il valore di @@locale in un file ARB resta invariato, a meno che tu non chieda di modificarlo. Impostalo sulla lingua di destinazione prima della distribuzione.
  • Plurali. Le lingue con ulteriori forme plurali, come il russo o l’arabo, potrebbero richiedere rami ICU non presenti nel testo sorgente inglese. Verificali in fase di revisione.
  • Record JSON Lines non valido. Il numero di riga viene indicato e il file rifiutato finché l’errore non viene corretto.
  • Dimensione massima. 8 MB. È possibile elaborare contemporaneamente una cartella di localizzazione in un ZIP.

Correlati

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.