Skip to content

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

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

locales/en.json
{
  "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.