# Traduire au Tab — Liu Terminal

> Traduire au Tab de Liu Terminal. Traduisez la saisie de la ligne d'invite en temps réel avant de l'envoyer à l'agent de codage pour économiser des jetons.

URL: https://liu.software/fr/docs/translate/  
Language: fr  
Updated: 2026-10-17

## Translate-on-Tab

Traduisez les invites non anglophones en anglais (ou dans une autre langue cible) sur votre machine avant de les envoyer à un agent de codage — ce qui réduit les jetons et améliore la précision de l'agent.

## Comment déclencher

Pendant que vous saisissez du texte dans une invite de terminal que Liu associe à un agent pris en charge, appuyez simultanément deux fois sur Ctrl et Cmd dans l'intervalle de translate\_tab\_window\_sec (par défaut 0.4 seconde). Liu intercepte le raccourci, traduit la ligne d'invite actuelle (sensible aux segments pour le code/texte mixte) et remplace la ligne par le résultat avant que vous ne soumettiez.

**Pression de touche:** Appuyez deux fois sur Ctrl+Cmd (pas sur Tab seul). Activez ou reconfigurez depuis Cmd+K → Toggle Translate, Translate: Cycle Target Language, Translate: Cycle Backend, ou Settings: Translate.

## Backends

translate\_backend est un enum entier (src/translate/translate.h):

- **0 — Agent** — lancez un agent CLI unique (claude / codex / opencode / grok) pour traduire via un modèle d'invite fixe.
- **1 — Local LLM** — par défaut. Modèle GGUF local accéléré par Metal si compilé avec USE\_LOCAL\_LLM; entièrement hors ligne.
- **2 — API** — fournisseurs cloud: anthropic, openai, openrouter ou URL de base personnalisé compatible OpenAI. Si api\_key est vide, le système se rabat sur ANTHROPIC\_API\_KEY / OPENAI\_API\_KEY / etc.

## Agents actifs

La traduction s'exécute uniquement dans les invites associées aux agents sélectionnés. Par défaut, Claude, Codex, OpenCode, Grok, Antigravity, Cline et Command Code sont activés (tous les indicateurs translate\_active\_in\_\* sont true). Configurez dans Settings → Translate ou config.json.

## Clés de configuration

Dans ~/.config/Liu/config.json (valeurs par défaut de translate\_config\_default):

```
{
  "translate_enabled": true,
  "translate_backend": 1,
  "translate_source_lang": "Turkish",
  "translate_target_lang": "English",
  "translate_tab_window_sec": 0.4,
  "translate_active_in_claude": true,
  "translate_active_in_codex": true,
  "translate_active_in_opencode": true,
  "translate_active_in_grok": true,
  "translate_active_in_antigravity": true,
  "translate_active_in_cline": true,
  "translate_active_in_commandcode": true
}
```

Un indicateur de chargement s'affiche pendant la traduction. Le téléchargement du modèle local et la gestion des chemins sont disponibles dans les Paramètres lorsque le backend local est sélectionné.

[Suivant Configuration →](https://liu.software/fr/docs/config.md)
