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.
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.
{
"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.