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