Localization
Localizare
Toate textele — notificările, panoul UI și etichetele controalelor — sunt traduse. Traducerile se află în folderul locales/ ca fișiere JSON și sunt încărcate de ox_lib.
Limbi incluse
| Cod | Limbă |
|---|---|
en |
Engleză |
tr |
Turcă |
de |
Germană |
fr |
Franceză |
es |
Spaniolă |
pt |
Portugheză |
ru |
Rusă |
Limba engleză (en) este cea de rezervă (fallback) folosită atunci când o cheie lipsește din limba activă.
Setarea limbii
Limba activă este reprezentată de convar-ul ox:locale. Setați-l ca un convar replicat în server.cfg pentru ca clientul să îl poată citi.
setr ox:locale "tr"ox:locale este global pentru ox_lib — setează limba pentru fiecare resursă bazată pe ox_lib de pe serverul tău, nu doar pentru BUPA AnimPos.
Editarea sau adăugarea unei limbi
Fiecare fișier de localizare este un JSON plat de tip cheie → șir de caractere. Pentru a traduce, copiază locales/en.json și editează valorile.
{
"mode_activated": "Animation position mode activated!",
"position_confirmed": "Position confirmed!",
"control_confirm": "Confirm Position",
"control_cancel": "Cancel"
}Pentru a adăuga o limbă complet nouă, plasează un nou fișier locales/<code>.json (de exemplu, it.json) în folder — manifestul încarcă deja locales/*.json, așa că nu este necesară nicio modificare în fxmanifest. Apoi setează ox:locale către noul tău cod.
Păstrează numele chemiilor identice cu cele din en.json. Traduce doar valorile — modificarea unei chei va întrerupe căutarea și va reveni la limba engleză pentru acel șir de caractere.