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