Skip to content

Localization

Lokalisering

All text — notifikationer, gränssnittspanelen och kontrolletiketter — är översatt. Översättningarna finns i mappen locales/ som JSON-filer och laddas av ox_lib.

Inkluderade språk

Kod Språk
en Engelska
tr Turkiska
de Tyska
fr Franska
es Spanska
pt Portugisiska
ru Ryska

Engelska (en) är reservspråket som används när en nyckel saknas i det aktiva språket.

Ställa in språket

Det aktiva språket styrs av convar-variabeln ox:locale. Ställ in den som en replikerad convar i server.cfg så att klienten kan läsa den.

server.cfg
setr ox:locale "tr"

ox:locale är global för ox_lib — den ställer in språket för varje ox_lib-baserad resurs på din server, inte bara BUPA AnimPos.

Redigera eller lägga till ett språk

Varje lokaliseringsfil är en platt JSON-fil med nyckel → sträng. För att översätta, kopiera locales/en.json och redigera värdena.

locales/en.json
{
  "mode_activated": "Animation position mode activated!",
  "position_confirmed": "Position confirmed!",
  "control_confirm": "Confirm Position",
  "control_cancel": "Cancel"
}

För att lägga till ett helt nytt språk placerar du en ny locales/<code>.json-fil (till exempel it.json) i mappen — manifestet laddar redan locales/*.json, så ingen ändring i fxmanifest behövs. Peka sedan ox:locale mot din nya kod.

Håll nyckelnamnen identiska med en.json. Översätt endast värdena — att ändra en nyckel bryter uppslagningen och faller tillbaka till engelska för den strängen.