Skip to content

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.

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

locales/en.json
{
  "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.