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