Documentation / Référence

Langues

Yuli parle 8 langues, suit celle de votre système et peut être corrigé ou enrichi sans recompilation.

L’interface et les messages du moteur de Yuli sont entièrement disponibles en huit langues.

Code Langue
es Español
en English
fr Français
pt-BR Português (Brasil)
de Deutsch
zh-CN 中文 (简体)
tr Türkçe
ro Română

Automatique selon le système

Si vous ne choisissez pas de langue, Yuli utilise celle de votre système d’exploitation. Il cherche d’abord la variante exacte (par exemple, pt-BR), puis la langue de base (es-MX → espagnol). Si votre langue n’est pas disponible, il utilise l’anglais.

Changer de langue

  1. Ouvrez Options globales (Ctrl+Alt+S) → Apparence.
  2. Dans Langue, choisissez-en une, ou Automatique (langue du système).
  3. Cliquez sur Appliquer et recharger.

La fenêtre se recharge ; vos onglets et vos chats sont conservés. L’éditeur utilise la même langue pour ses menus.

L’agent répond toujours dans la langue dans laquelle vous lui écrivez, quelle que soit la langue de l’interface.

Corriger ou enrichir sans recompiler

Les traductions sont des fichiers JSON. Vous pouvez les ajuster ou ajouter une nouvelle langue sans recompiler, dans le dossier de traductions :

Système Dossier
Windows %APPDATA%\yuli-ide\locales
Linux ~/.config/yuli-ide/locales

Le bouton Ouvrir le dossier, dans la même section Langue, l’ouvre directement.

Adapter la terminologie de l’équipe

Un fichier en.json placé dans ce dossier remplace uniquement les clés qu’il contient par rapport à l’anglais fourni :

{
  "remote": { "RemotePanel": { "syncNow": "Sync now" } }
}

Ajouter une langue

Un fichier portant un autre code (par exemple, it.json) ajoute cette langue au sélecteur. Ce qui n’est pas traduit s’affiche en espagnol. Le sélecteur indique le pourcentage des textes couverts par la traduction.

{
  "_meta": { "name": "Italiano", "locale": "it" }
}

_meta.name est le nom affiché dans le sélecteur et _meta.locale celui utilisé pour les dates et les nombres.

Règles du format

  • {nombre} est un marqueur remplacé par une valeur. Il peut changer de place dans la phrase, mais pas de nom.
  • Une valeur { "one": …, "other": … } est un pluriel.
  • Les messages du moteur se trouvent dans les mêmes fichiers, sous la branche engine. Ils se modifient eux aussi sans recompilation.

Plugins

Chaque plugin apporte ses propres langues. Pour corriger un plugin tiers sans le modifier, ajoutez la correction dans votre fichier du dossier de traductions, sous plugins et l’identifiant du plugin.

Ce qui n’est pas traduit

Ce qui est envoyé au modèle (prompts et descriptions des outils) est en anglais, pour plus de précision et moins de tokens. Ce n’est pas de l’interface : c’est du protocole.