Skip to content

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

server.cfg
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.