Skip to content

Localization

Localizzazione

Tutto il testo — notifiche, il pannello UI e le etichette dei controlli — è tradotto. Le traduzioni si trovano nella cartella locales/ come file JSON e vengono caricate da ox_lib.

Lingue incluse

Codice Lingua
en Inglese
tr Turco
de Tedesco
fr Francese
es Spagnolo
pt Portoghese
ru Russo

L'inglese (en) è la lingua di fallback utilizzata quando manca una chiave nella lingua attiva.

Impostazione della lingua

La lingua attiva è la convar ox:locale. Impostala come convar replicata in server.cfg in modo che il client possa leggerla.

server.cfg
setr ox:locale "tr"

ox:locale è globale per ox_lib: imposta la lingua per ogni risorsa basata su ox_lib sul tuo server, non solo per BUPA AnimPos.

Modifica o aggiunta di una lingua

Ogni file di localizzazione è un JSON piatto composto da chiave → stringa. Per tradurre, copia locales/en.json e modifica i valori.

locales/en.json
{
  "mode_activated": "Animation position mode activated!",
  "position_confirmed": "Position confirmed!",
  "control_confirm": "Confirm Position",
  "control_cancel": "Cancel"
}

Per aggiungere una nuova lingua, inserisci un nuovo file locales/<code>.json (ad esempio it.json) nella cartella — il manifest carica già locales/*.json, quindi non è necessaria alcuna modifica a fxmanifest. Dopodiché, imposta ox:locale sul tuo nuovo codice.

Mantieni i nomi delle chiavi identici a en.json. Traduci solo i valori — modificare una chiave interromperà la ricerca e passerà all'inglese per quella stringa.