Registre de traduction
Cet outil traduit un texte en vous laissant fixer le registre : formel ou familier, vouvoiement ou tutoiement, appliqué d’un bout à l’autre. Il sert à écrire à un client, un supérieur ou un ami dans une autre langue avec le ton juste, ni trop raide ni trop familier.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Le registre, vous le décidez
Beaucoup de langues distinguent une adresse polie et une adresse familière. Une traduction laissée à elle-même choisit au hasard, ou change de registre en cours de route. Ici, vous imposez le ton : vouvoiement soutenu pour un courrier professionnel, tutoiement pour un message entre proches. La traduction applique ce choix partout, y compris dans les formules d’ouverture et de politesse, sans dérapage.
Pourquoi le ton compte autant que le sens
Un e-mail parfaitement traduit mais au mauvais registre peut froisser : tutoyer un client dans certaines cultures paraît cavalier, vouvoyer un ami sonne froid. Le registre n’est pas un détail, c’est ce qui rend un message approprié. L’outil sépare la question du sens de celle du ton, pour que vous gériez les deux sans devoir réécrire chaque phrase à la main.
Prix et longueur
Facturation à l’usage, sans abonnement : $0.003 par requête, puis $0.0135 pour 1 000 mots. Un courrier revient à une fraction de centime, et le registre choisi s’applique à tout le texte sans supplément. Comptez environ 15 000 mots par envoi. Le montant s’affiche avant de lancer, l’achat se règle en une fois, et une facture reste possible pour vos frais professionnels.
Cas d’usage
Écrire à un client en gardant la distance
Julien Lefèvre répond à un client allemand. Il impose le vouvoiement poli pour rester professionnel, là où une traduction ordinaire aurait pu glisser vers un ton trop familier.
Envoyer un message chaleureux à un proche
Camille Moreau traduit un message pour un ami hispanophone. Elle choisit le tutoiement, et le résultat garde la chaleur d’un mot entre amis plutôt que la froideur d’une lettre officielle.
Uniformiser le ton d’une équipe
Une petite structure envoie des réponses standard à ses clients. Fixer un registre unique évite que certains messages tutoient et d’autres vouvoient sans logique.
Questions fréquentes
Puis-je forcer le vouvoiement ou le tutoiement ?
Oui. Vous indiquez le registre souhaité, et la traduction s’y tient d’un bout à l’autre, y compris dans les salutations et les formules de politesse.
Le registre reste-t-il cohérent sur tout le texte ?
Oui. C’est justement l’intérêt : au lieu d’alterner au hasard, le ton choisi est appliqué à l’ensemble du document, sans rupture d’un paragraphe à l’autre.
Cela fonctionne-t-il vers d’autres langues que le français ?
Oui. Le choix du registre s’applique dans la langue d’arrivée, chacune ayant ses propres marques de politesse. La traduction utilise celles qui conviennent au ton demandé.
Y a-t-il un surcoût pour choisir le registre ?
Non. Le tarif reste celui de la traduction : $0.003 par requête et $0.0135 pour 1 000 mots, en dollars, affiché avant de lancer.
Mon message est-il conservé après ?
Non. Le texte sert à produire la traduction puis est supprimé, l’échange étant chiffré. Aucune copie n’est gardée une fois le résultat rendu.
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/formality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/translate/formality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/formality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/formality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/formality", 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
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.formality",
"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. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |