--- Localization
Lokalisasi
Semua teks — notifikasi, panel UI, dan label kontrol — sudah diterjemahkan. Terjemahan disimpan di dalam folder locales/ sebagai file JSON dan dimuat oleh ox_lib.
Bahasa yang Tersedia
| Kode | Bahasa |
|---|---|
en |
Bahasa Inggris |
tr |
Bahasa Turki |
de |
Bahasa Jerman |
fr |
Bahasa Prancis |
es |
Bahasa Spanyol |
pt |
Bahasa Portugis |
ru |
Bahasa Rusia |
Bahasa Inggris (en) adalah bahasa cadangan (fallback) yang digunakan ketika ada key yang hilang pada bahasa yang sedang aktif.
Mengatur Bahasa
Bahasa yang aktif ditentukan melalui convar ox:locale. Atur sebagai replicated convar di dalam server.cfg agar klien dapat membacanya.
setr ox:locale "tr"ox:locale bersifat global untuk ox_lib — ini mengatur bahasa untuk setiap resource berbasis ox_lib di server Anda, bukan hanya BUPA AnimPos.
Mengedit atau Menambahkan Bahasa
Setiap file locale adalah JSON datar yang berisi key → string. Untuk menerjemahkan, salin locales/en.json dan ubah nilai-nilainya.
{
"mode_activated": "Animation position mode activated!",
"position_confirmed": "Position confirmed!",
"control_confirm": "Confirm Position",
"control_cancel": "Cancel"
}Untuk menambahkan bahasa baru, masukkan file locales/<code>.json baru (misalnya it.json) ke dalam folder tersebut — manifest sudah memuat locales/*.json, jadi tidak ada perubahan fxmanifest yang diperlukan. Setelah itu, arahkan ox:locale ke kode bahasa baru Anda.
Pastikan nama key tetap sama persis dengan en.json. Terjemahkan hanya bagian nilainya saja — mengubah key akan merusak proses pencarian dan mengalihkannya kembali ke bahasa Inggris untuk teks tersebut.