Traduci un documento Word
Questo strumento traduce un documento Word (.docx) lasciando intatti stili, titoli, elenchi e tabelle: cambia solo il testo, e riavrai un .docx modificabile nella nuova lingua. Qui trovi come funziona e quanto costa, così sai già se fa al caso tuo.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Cosa fa
Apre il .docx, traduce il testo dei paragrafi, dei titoli, delle tabelle e delle note, e ti restituisce un documento Word ancora modificabile. Stili, tipi di carattere, numerazioni e struttura restano quelli dell’originale: puoi riaprirlo in Word o in un editor compatibile e continuare a lavorarci, senza ricostruire l’impaginazione a mano. La differenza rispetto alla traduzione di un PDF è proprio questa: il risultato resta un file editabile.
Come traduce, senza rompere l’impaginazione
Lo strumento percorre la struttura del documento e traduce il testo paragrafo per paragrafo, raggruppando i frammenti di uno stesso paragrafo per non spezzare una frase a metà, mentre lascia intatti stili, tabelle, numerazione e interruzioni di sezione. Stili di paragrafo, tabelle e numerazione tornano identici; tradurre il paragrafo intero comporta che una formattazione di carattere che spezzava una stessa frase in più frammenti può risultare uniformata. Invii il file e la lingua di destinazione, ricevi subito un task_id e la traduzione avviene in background, come per il resto dell’API.
Quanto costa
Il prezzo è $0.057 a richiesta più $0.016 a pagina tradotta: un documento di venti pagine si aggira sotto il mezzo dollaro. Nessun abbonamento, come per il resto del KIT: paghi solo i documenti che traduci, con il prezzo pubblicato in chiaro sulla pagina.
Casi d'uso
La relazione da consegnare in inglese
Alessandro Ferrari prepara una relazione in Word con titoli, tabelle e indice, e la traduce in inglese mantenendo il file modificabile per gli ultimi ritocchi.
Il contratto da adattare
Uno Studio Commercialista Bianchi di Bologna traduce in inglese un contratto in .docx conservando la numerazione degli articoli, per poi modificarlo insieme al cliente.
Il curriculum in due lingue
Chiara Romano tiene il CV in Word e ne ricava la versione inglese mantenendo l’impaginazione, invece di rifarla da capo in un nuovo file.
Domande frequenti
Posso usarlo già adesso?
Sì: lo strumento è disponibile e accetta esecuzioni. Carichi il .docx, indichi la lingua di destinazione e ricevi la traduzione, dalla pagina o via API.
Le tabelle e i titoli numerati restano al loro posto?
Sì: la traduzione lavora sulla struttura del documento, così stili, tabelle e numerazione delle sezioni restano dove sono. Cambia solo il testo tradotto all’interno di questi elementi.
Il file tradotto resta modificabile?
Sì: l’obiettivo è restituire un .docx ancora editabile, con stili e struttura dell’originale, non un’immagine o un PDF bloccato. Puoi riaprirlo in Word e continuare a lavorarci.
Quanto costa?
Il prezzo è $0.057 a richiesta più $0.016 a pagina tradotta. Un documento di venti pagine resta sotto il mezzo dollaro, senza abbonamento.
I miei documenti saranno trattati in modo riservato?
Sì: il file viene elaborato solo per la traduzione e poi eliminato, senza restare in archivio e senza bisogno di un account.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/translate/docx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"file":"https://ejemplo.com/documento.docx","target_lang":"en"}'const res = await fetch("https://api.kit.forhosting.com/translate/docx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"file": "https://ejemplo.com/documento.docx",
"target_lang": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/docx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"file": "https://ejemplo.com/documento.docx",
"target_lang": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/docx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"file":"https://ejemplo.com/documento.docx","target_lang":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"file":"https://ejemplo.com/documento.docx","target_lang":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/docx", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"file": "https://ejemplo.com/documento.docx",
"target_lang": "en"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.docx",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
413 | input_too_large | Il file o il testo inviato supera il limite di questo strumento. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |