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
- Deschide Opțiuni globale (
Ctrl+Alt+S) → Aspect. - La Limbă, alege una sau Automat (limba sistemului).
- 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.