Localization
Lokalisatie
Alle tekst — meldingen, het UI-paneel en bedieningslabels — is vertaald. Vertalingen bevinden zich in de map locales/ als JSON-bestanden en worden geladen door ox_lib.
Inbegrepen talen
| Code | Taal |
|---|---|
en |
Engels |
tr |
Turks |
de |
Duits |
fr |
Frans |
es |
Spaans |
pt |
Portugees |
ru |
Russisch |
Engels (en) is de terugvaloptie die wordt gebruikt wanneer een sleutel ontbreekt in de actieve taal.
De taal instellen
De actieve taal is de ox:locale convar. Stel deze in als een gerepliceerde convar in server.cfg zodat de client deze kan lezen.
setr ox:locale "tr"ox:locale is globaal voor ox_lib — het stelt de taal in voor elke op ox_lib gebaseerde resource op je server, niet alleen voor BUPA AnimPos.
Een taal bewerken of toevoegen
Elk taalbestand is een platte JSON van sleutel → tekenreeks. Om te vertalen kopieer je locales/en.json en bewerk je de waarden.
{
"mode_activated": "Animatiepositiemodus geactiveerd!",
"position_confirmed": "Positie bevestigd!",
"control_confirm": "Positie bevestigen",
"control_cancel": "Annuleren"
}Om een gloednieuwe taal toe te voegen, plaats je een nieuw locales/<code>.json bestand (bijvoorbeeld it.json) in de map — het manifest laadt al locales/*.json, dus er is geen fxmanifest-wijziging nodig. Wijs vervolgens ox:locale aan naar je nieuwe code.
Houd de sleutelnamen identiek aan en.json. Vertaal alleen de waarden — het wijzigen van een sleutel breekt de opzoeking en valt voor die tekenreeks terug op Engels.