Skip to content

Localization

Localization

Každý text viditelný hráčem — rozhraní, upozornění, návrhy v chatu, názvy částí těla, štítky typů a závažnosti — funguje přes lokální systém ox_lib. Soubory s překlady se nacházejí v locales/*.json.

Set the language

server.cfg
setr ox:locale "tr"

Jedná se o globální convar, takže každý BUPA script na vašem serveru se řídí stejným nastavením pomocí jediného řádku.

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

Angličtina slouží vždy jako záložní jazyk (fallback), takže pokud v překladu některý klíč vynecháte, zobrazí se anglický text namísto surového klíče.

Add or edit a language

Každý soubor je plochá JSON mapa ve formátu klíč → text. Zkopírujte locales/en.json, přeložte hodnoty, zachovejte klíče a případné zástupné symboly %d a uložte soubor jako locales/<code>.json.

Key groups

Prefix Used for
ui_* Rozhraní — nadpisy, tlačítka, nápovědy, zástupné texty
dur_* Štítky doby trvání (dur_m, dur_h)
type_<id> Jeden pro každou položku v Config.Types
sev_<id> Jeden pro každou položku v Config.Severities
bp_<id> Jeden pro každou položku v Config.BodyParts
notify_* Úspěšná upozornění
err_* Každá chybová zpráva
cmd_target_help Návrh v chatu pro argument ID hráče

Pokud do config.lua přidáte část těla, typ nebo závažnost, přidejte odpovídající řádek bp_, type_ nebo sev_ do každého souboru lokalizace. Chybějící klíč se vrátí k angličtině; klíč chybějící i v angličtině se zobrazí v nezměněné podobě.

Složka locales/ ignoruje escrow ochranu, takže zůstává plně přístupná pro úpravy.