Skip to content

Localization

Lokalisatie

Elke tekst die zichtbaar is voor de speler — de interface, de notificaties, de chatsuggestie, de lichaamsdelen, de type- en ernstlabels — loopt via het vertaalsysteem van ox_lib. Vertalingsbestanden bevinden zich in locales/*.json.

Stel de taal in

server.cfg
setr ox:locale "tr"

Dit is een globale convar, waardoor elk BUPA script op je server dezelfde instelling volgt vanuit één regel.

Meegeleverde talen

Code Taal
en Engels (terugval)
de Duits
es Spaans
fr Frans
it Italiaans
nl Nederlands
pl Pools
pt Portugees
ru Russisch
tr Turks

Engels is altijd de terugvaloptie, dus een sleutel die je weglaat in een vertaling toont de Engelse tekst in plaats van een ruwe sleutel.

Een taal toevoegen of bewerken

Elk bestand is een platte JSON-map van sleutel → tekst. Kopieer locales/en.json, vertaal de waardes, behoud de sleutels en eventuele %d placeholders intact, en sla het op als locales/<code>.json.

Sleutelgroepen

Voorvoegsel Gebruikt voor
ui_* De interface — titels, knoppen, hints, placeholders
dur_* Duur-labelchips (dur_m, dur_h)
type_<id> Eén per vermelding in Config.Types
sev_<id> Eén per vermelding in Config.Severities
bp_<id> Eén per vermelding in Config.BodyParts
notify_* Succesnotificaties
err_* Elk foutbericht
cmd_target_help De chatsuggestie voor het speler-id argument

Als je een lichaamsdeel, type of ernst toevoegt aan config.lua, voeg dan de bijbehorende bp_, type_ of sev_ regel toe aan elk taaldossier. Een ontbrekende sleutel valt terug op Engels; een sleutel die ook in het Engels ontbreekt, wordt ongewijzigd weergegeven.

De locales/ map is uitgesloten van escrow, dus deze blijft open voor bewerkingen.