Lokalisierung
Lokalisierung
Sämtlicher Text — Benachrichtigungen, das UI-Panel und Steuerungsetiketten — ist übersetzt. Übersetzungen befinden sich im Ordner locales/ als JSON-Dateien und werden von ox_lib geladen.
Enthaltene Sprachen
| Code | Sprache |
|---|---|
en |
Englisch |
tr |
Türkisch |
de |
Deutsch |
fr |
Französisch |
es |
Spanisch |
pt |
Portugiesisch |
ru |
Russisch |
Englisch (en) dient als Fallback, wenn ein Schlüssel in der aktiven Sprache fehlt.
Sprache einstellen
Die aktive Sprache ist der ox:locale-Convar. Setze diesen als replizierten Convar in der server.cfg, damit der Client ihn lesen kann.
setr ox:locale "tr"ox:locale ist global für ox_lib — es legt die Sprache für jede auf ox_lib basierende Ressource auf deinem Server fest, nicht nur für BUPA AnimPos.
Eine Sprache bearbeiten oder hinzufügen
Jede Lokalisierungsdatei ist eine flache JSON-Struktur aus Schlüssel → String. Zum Übersetzen kopiere locales/en.json und bearbeite die Werte.
{
"mode_activated": "Animation position mode activated!",
"position_confirmed": "Position confirmed!",
"control_confirm": "Confirm Position",
"control_cancel": "Cancel"
}Um eine brandneue Sprache hinzuzufügen, lege eine neue locales/<code>.json-Datei (zum Beispiel it.json) in den Ordner — das Manifest lädt bereits locales/*.json, sodass keine Änderung an der fxmanifest erforderlich ist. Stelle dann ox:locale auf deinen neuen Code ein.
Behalte die Schlüsselnamen identisch mit en.json bei. Übersetze nur die Werte — das Ändern eines Schlüssels führt dazu, dass die Suche fehlschlägt und für diesen String auf Englisch zurückgegriffen wird.