Skip to content

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.

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

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