Traduire un document Word
Cet outil traduit un document Word (DOCX) en gardant sa mise en forme : styles, titres, listes et tableaux restent en place. Vous récupérez un fichier modifiable, pas une image figée. Il vise ceux qui échangent des contrats ou des rapports en Word. La fonction est en cours de déploiement.
Cette tâche n'est pas disponible pour le moment et ne peut donc pas être achetée. Rien n'est facturé.
Voir l’APIUn fichier Word qui reste modifiable
La traduction remplace le texte à l’intérieur du DOCX sans casser sa structure : les styles de titre, les listes, les tableaux et les en-têtes sont conservés. Vous obtenez un document Word ouvrable et éditable, où il ne reste plus qu’à ajuster ce que vous voulez. C’est la différence avec une simple extraction de texte, qui perdrait toute la mise en forme et l’organisation du document.
En cours de déploiement
Cette fonction est en phase de déploiement et n’accepte pas encore d’exécutions : elle est décrite ici pour ce qu’elle fera, sans prétendre qu’elle tourne déjà. En attendant, un document Word peut être exporté en PDF et traité par la traduction de PDF, ou son texte collé dans le traducteur de texte. Nous préférons être francs sur ce qui est prêt et ce qui ne l’est pas.
Tarif annoncé
Le tarif prévu est à l’usage, sans abonnement: $0.057 par requête et $0.016 par page. Le montant dépendra du nombre de pages du document et s’affichera avant de lancer, une fois la fonction ouverte aux exécutions. Comme pour les autres traductions, il n’y aura ni compte, et une facture restera possible pour votre comptabilité, réglée en une fois par PayPal.
Cas d’usage
Traduire un contrat en gardant le format
Atelier Garnier SARL veut une version anglaise d’un contrat Word, avec les articles numérotés et les tableaux de prix. L’objectif est un fichier modifiable, prêt à signer après relecture.
Adapter un rapport pour un partenaire
Un rapport rédigé sous Word doit partir en espagnol. Les titres et la table des matières doivent rester en place pour que le partenaire s’y retrouve.
Traduire un courrier officiel
Élodie Garnier prépare un courrier administratif en allemand. Le gabarit, l’en-tête et la signature doivent être conservés tels quels autour du texte traduit.
Questions fréquentes
Puis-je déjà traduire un DOCX ?
Pas encore : la fonction est en cours de déploiement et n’accepte pas d’exécutions pour l’instant. En attendant, passez par l’export PDF de votre document ou collez son texte dans le traducteur de texte.
La mise en forme sera-t-elle conservée ?
Oui, c’est le but : styles de titre, listes, tableaux et en-têtes seront préservés, et vous récupérerez un fichier Word modifiable, pas une image du document.
Le fichier restera-t-il éditable ?
Oui. Le résultat sera un DOCX ouvrable dans Word ou un traitement de texte compatible, où vous pourrez retoucher librement le texte traduit.
Quel sera le prix ?
En dollars, à l’usage : $0.057 par requête et $0.016 par page. Le montant s’affichera avant de lancer, une fois la fonction disponible.
Mes documents seront-ils supprimés après traitement ?
Oui. Comme pour les autres traductions, le fichier sera traité puis effacé, le transfert étant chiffré, sans conservation ni réutilisation après coup.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/translate/docx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'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({
"input": "…"
})
});
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={
"input": "…"
},
)
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" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
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)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.docx",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
413 | input_too_large | Entrée trop volumineuse : consultez la limite de taille de cette capacité. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |