Skip to content

Yerelleştirme

Yerelleştirme

Tüm metinler — bildirimler, arayüz paneli ve kontrol etiketleri — çevrilmiştir. Çeviriler locales/ klasöründe JSON dosyaları olarak yer alır ve ox_lib tarafından yüklenir.

Dahil Edilen Diller

Kod Dil
en İngilizce
tr Türkçe
de Almanca
fr Fransızca
es İspanyolca
pt Portekizce
ru Rusça

Aktif dilde eksik bir anahtar olduğunda yedek olarak İngilizce (en) kullanılır.

Dili Ayarlama

Aktif dil ox:locale convar değeridir. İstemcinin okuyabilmesi için bunu server.cfg dosyasında replike edilmiş bir convar olarak ayarlayın.

server.cfg
setr ox:locale "tr"

ox:localeox_lib için geneldir — yalnızca BUPA AnimPos için değil, sunucunuzdaki ox_lib tabanlı her kaynak için dili ayarlar.

Dil Düzenleme veya Ekleme

Her yerelleştirme dosyası, anahtar → metin şeklinde düz bir JSON dosyasıdır. Çeviri yapmak için locales/en.json dosyasını kopyalayın ve değerleri düzenleyin.

locales/en.json
{
  "mode_activated": "Animasyon konum modu etkinleştirildi!",
  "position_confirmed": "Konum onaylandı!",
  "control_confirm": "Konumu Onayla",
  "control_cancel": "İptal"
}

Yepyeni bir dil eklemek için klasörün içine yeni bir locales/<code>.json dosyası (örneğin it.json) atın — manifest zaten locales/*.json dosyalarını yüklemektedir, bu nedenle fxmanifest değişikliği gerekmez. Ardından ox:locale değerini yeni kodunuza yönlendirin.

Anahtar adlarını en.json ile birebir aynı tutun. Yalnızca değerleri çevirin — bir anahtarı değiştirmek aramayı bozar ve o metin için İngilizceye geri döner.