Skip to content

Yerelleştirme

Yerelleştirme

Oyuncunun gördüğü tüm metinler ox_lib yerel ayar (locale) sistemi üzerinden çalışır. Çeviri dosyaları locales/*.json konumunda yer alır.

Dili ayarlama

Dil, server.cfg içindeki ox:locale convar'ı ile global olarak seçilir:

server.cfg
setr ox:locale "tr"

ox_lib, seçilen dili İngilizce yedek (fallback) dilin üzerine aktarır; böylece çeviride eksik olan herhangi bir anahtar, ham bir anahtar göstermek yerine otomatik olarak İngilizce metni gösterir.

Mevcut diller

Kod Dil
en İngilizce (yedek)
de Almanca
es İspanyolca
fr Fransızca
it İtalyanca
nl Hollandaca
pl Lehçe
pt Portekizce
ru Rusça
tr Türkçe

Dil ekleme veya düzenleme

Her dosya, anahtar → metin şeklinde düz bir JSON haritasıdır. locales/en.json dosyasını kopyalayın, değerleri çevirin (anahtarları ve tüm %s / %d yer tutucularını koruyun), locales/<code>.json olarak kaydedin ve ox:locale değerini kendi dil kodunuza ayarlayın.

Oluşturucu (creator) arayüzündeki kural etiketleri rule_<key> yerel ayar anahtarlarını, kural grubu başlıkları ise grp_<group> anahtarlarını kullanır — tamamen yerelleştirilmiş bir oluşturucu paneli istiyorsanız bunları da çevirin.