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