Skip to content

Localization

Localization

Varje spelarvänd sträng — gränssnittet, notifikationerna, chattförslagen, kroppsdelarnas namn, typ- och svårighetsgradsetiketterna — körs via ox_libs lokaliseringssystem. Översättningsfiler finns i locales/*.json.

Set the language

server.cfg
setr ox:locale "tr"

Det är en global convar, så varje BUPA-script på din server följer samma inställning från en enda rad.

Shipped languages

Code Language
en English (fallback)
de German
es Spanish
fr French
it Italian
nl Dutch
pl Polish
pt Portuguese
ru Russian
tr Turkish

Engelska är alltid standard (fallback), så om du utelämnar en nyckel i en översättning visas den engelska texten istället för en rå nyckel.

Add or edit a language

Varje fil är en platt JSON-mappning av nyckel → text. Kopiera locales/en.json, översätt värdena, behåll nycklarna och eventuella %d-platshållare intakta, och spara den som locales/<code>.json.

Key groups

Prefix Used for
ui_* Gränssnittet — titlar, knappar, tips, platshållare
dur_* Tidsenhetsetiketter (dur_m, dur_h)
type_<id> En per post i Config.Types
sev_<id> En per post i Config.Severities
bp_<id> En per post i Config.BodyParts
notify_* Lyckade notifikationer
err_* Varje felmeddelande
cmd_target_help Chattförslaget för spelar-ID-argumentet

Om du lägger till en kroppsdel, typ eller svårighetsgrad i config.lua, lägg till motsvarande bp_-, type_- eller sev_-rad i varje lokaliseringsfil. En saknad nyckel faller tillbaka på engelska; en nyckel som även saknas på engelska visas som den är.

Mappen locales/ är undantagen från escrow, så den förblir öppen för redigering.