Documentație / Referință

Limbi

Yuli vorbește 8 limbi, o urmează pe cea a sistemului tău și poate fi corectat sau extins fără recompilare.

Interfața și mesajele motorului Yuli sunt complete în opt limbi.

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

Automat, după sistem

Dacă nu alegi o limbă, Yuli o folosește pe cea a sistemului tău de operare. Caută mai întâi varianta exactă (de exemplu, pt-BR), apoi limba de bază (es-MX → spaniolă). Dacă limba ta nu este disponibilă, folosește engleza.

Schimbarea limbii

  1. Deschide Opțiuni globale (Ctrl+Alt+S) → Aspect.
  2. La Limbă, alege una sau Automat (limba sistemului).
  3. Apasă Aplică și reîncarcă.

Fereastra se reîncarcă; filele și chaturile tale se păstrează. Editorul folosește aceeași limbă pentru meniurile sale.

Agentul răspunde întotdeauna în limba în care îi scrii, indiferent de limba interfeței.

Corectare sau extindere fără recompilare

Traducerile sunt fișiere JSON. Le poți ajusta sau poți adăuga o limbă nouă fără recompilare, în folderul de traduceri:

Sistem Folder
Windows %APPDATA%\yuli-ide\locales
Linux ~/.config/yuli-ide/locales

Butonul Deschide folderul, din aceeași secțiune Limbă, îl deschide direct.

Ajustarea terminologiei echipei

Un en.json în acest folder înlocuiește doar cheile pe care le conține, peste engleza inclusă:

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

Adăugarea unei limbi

Un fișier cu alt cod (de exemplu, it.json) adaugă acea limbă în selector. Ce nu este tradus este afișat în spaniolă. Selectorul indică ce procent din texte acoperă traducerea.

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

_meta.name este numele din selector, iar _meta.locale este cel folosit pentru date calendaristice și numere.

Regulile formatului

  • {nombre} este un marcaj care se înlocuiește cu o valoare. Își poate schimba locul în frază, dar nu și numele.
  • O valoare { "one": …, "other": … } este o formă de plural.
  • Mesajele motorului se află în aceleași fișiere, sub ramura engine. Și ele se modifică fără recompilare.

Pluginuri

Fiecare plugin vine cu propriile limbi. Pentru a corecta un plugin al altcuiva fără să-l atingi, adaugă traducerea în fișierul tău din folderul de traduceri, sub plugins și identificatorul pluginului.

Ce nu se traduce

Ce merge către model (prompturile și descrierile uneltelor) este în engleză, pentru mai multă precizie și mai puțini tokeni. Nu este interfață: este protocol.