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