Skip to content

Yerelleştirme

Yerelleştirme

Oyuncunun gördüğü her metin; arayüz, bildirimler, sohbet önerisi, vücut bölgesi isimleri, tür ve önem derecesi etiketleri ox_lib yerel ayar (locale) sistemi üzerinden çalışır. Çeviri dosyaları locales/*.json konumunda bulunur.

Dili ayarlama

server.cfg
setr ox:locale "tr"

Bu küresel bir convar'dır, bu nedenle sunucunuzdaki her BUPA script'i tek bir satırdan aynı ayarı takip eder.

Hazır gelen diller

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

İngilizce her zaman varsayılan dildir; bu nedenle bir çeviride unuttuğunuz bir anahtar, hammadde anahtar yerine İngilizce metni gösterir.

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 %d yer tutucularını olduğu gibi koruyun ve locales/<code>.json olarak kaydedin.

Anahtar grupları

Önek Kullanım yeri
ui_* Arayüz — başlıklar, butonlar, ipuçları, yer tutucular
dur_* Süre çipi etiketleri (dur_m, dur_h)
type_<id> Config.Types içindeki her girdi için bir tane
sev_<id> Config.Severities içindeki her girdi için bir tane
bp_<id> Config.BodyParts içindeki her girdi için bir tane
notify_* Başarı bildirimleri
err_* Her hata mesajı
cmd_target_help Oyuncu ID argümanı için sohbet önerisi

config.lua dosyasına bir vücut bölgesi, tür veya önem derecesi eklerseniz, eşleşen bp_, type_ veya sev_ satırını her bir yerel ayar dosyasına ekleyin. Eksik bir anahtar İngilizceye döner; İngilizce'de de eksik olan bir anahtar olduğu gibi gösterilir.

locales/ klasörü şifreleme kapsamı (escrow) dışındadır, bu nedenle düzenlemeye açık kalır.