Localization
Localization
Ogni stringa visibile al giocatore — l'interfaccia, le notifiche, i suggerimenti della chat, i nomi delle parti del corpo, le etichette di tipo e gravità — passa attraverso il sistema di localizzazione di ox_lib. I file di traduzione si trovano in locales/*.json.
Set the language
setr ox:locale "tr"Trattandosi di una convar globale, ogni script BUPA sul tuo server seguirà la stessa impostazione da una singola riga.
Shipped languages
| Code | Language |
|---|---|
en |
English (fallback) |
de |
Tedesco |
es |
Spagnolo |
fr |
Francese |
it |
Italiano |
nl |
Olandese |
pl |
Polacco |
pt |
Portoghese |
ru |
Russo |
tr |
Turco |
L'inglese è sempre la lingua di fallback, quindi se una chiave viene omessa da una traduzione, verrà mostrato il testo in inglese anziché una chiave grezza.
Add or edit a language
Ciascun file è una mappa JSON piatta di chiave → testo. Copia locales/en.json, traduci i valori, mantieni intatte le chiavi e gli eventuali segnaposto %d, e salvalo come locales/<code>.json.
Key groups
| Prefix | Used for |
|---|---|
ui_* |
L'interfaccia — titoli, pulsanti, suggerimenti, placeholder |
dur_* |
Etichette dei chip di durata (dur_m, dur_h) |
type_<id> |
Una per voce in Config.Types |
sev_<id> |
Una per voce in Config.Severities |
bp_<id> |
Una per voce in Config.BodyParts |
notify_* |
Notifiche di successo |
err_* |
Qualsiasi messaggio di errore |
cmd_target_help |
Il suggerimento in chat per l'argomento dell'ID giocatore |
Se aggiungi una parte del corpo, un tipo o una gravità in config.lua, aggiungi la riga corrispondente bp_, type_ o sev_ a ogni file di lingua. Una chiave mancante farà ricorso all'inglese come fallback; se una chiave manca anche nell'inglese, verrà mostrata così com'è.
La cartella locales/ è esclusa dall'escrow, quindi rimane modificabile.