Localization
Localizare
Fiecare text vizibil pentru jucător — interfața, notificările, sugestiile din chat, numele părților corpului, etichetele pentru tip și severitate — rulează prin sistemul de localizare ox_lib. Fișierele de traducere se află în locales/*.json.
Setează limba
setr ox:locale "tr"Este o variabilă globală de consolă (convar), astfel încât fiecare script BUPA de pe serverul tău respectă aceeași setare dintr-o singură linie.
Limbi incluse
| Cod | Limbă |
|---|---|
en |
Engleză (implicit) |
de |
Germană |
es |
Spaniolă |
fr |
Franceză |
it |
Italiană |
nl |
Olandeză |
pl |
Poloneză |
pt |
Portugheză |
ru |
Rusă |
tr |
Turcă |
Limba engleză este mereu cea de rezervă (fallback), așa că o cheie pe care o omiți dintr-o traducere va afișa textul în engleză în loc de cheia brută.
Adaugă sau editează o limbă
Fiecare fișier este o hartă JSON plată de tip cheie → text. Copiază locales/en.json, traduce valorile, păstrează cheile și orice substituenți %d intacti și salvează-l ca locales/<code>.json.
Grupuri de chei
| Prefix | Folosit pentru |
|---|---|
ui_* |
Interfața — titluri, butoane, indicii, elemente de rezervă (placeholders) |
dur_* |
Etichete pentru durata timpului (dur_m, dur_h) |
type_<id> |
Câte una pentru fiecare intrare din Config.Types |
sev_<id> |
Câte una pentru fiecare intrare din Config.Severities |
bp_<id> |
Câte una pentru fiecare intrare din Config.BodyParts |
notify_* |
Notificări de succes |
err_* |
Fiecare mesaj de eroare |
cmd_target_help |
Sugestia din chat pentru argumentul ID-ului jucătorului |
Dacă adaugi o parte a corpului, un tip sau o severitate în config.lua, adaugă linia corespunzătoare bp_, type_ sau sev_ în fiecare fișier de localizare. O cheie lipsă va reveni la limba engleză; o cheie lipsă și din engleză va fi afișată așa cum este.
Folderul locales/ este exclus din criptarea escrow, așa că rămâne deschis pentru editare.