DLEHUB

DLE Tema dil degistirme

Tarih: 12 Nisan 2026, 18:36 Görüntülenme: 105
İnceleniyor

Merhaba tema uzerinden dil degisimi yaptirabilmek icin bir kod varmi.

Soruyu soran
SSC
DLE Hub Üyesi

Cevaplar

DLE'de temanın içine gömülü metinleri (TPL dosyalarındakileri) dinamik olarak değiştirmenin "native" bir yolu yok,


​1. Statik vs Dinamik Çeviri Yapısı
​WordPress, gettext kütüphanesini (.po ve .mo dosyaları) kullanır. Sen dili değiştirdiğinde, tema içindeki her bir fonksiyon (__() veya _e()) çalışma anında (runtime) veritabanından veya dil dosyasından karşılığını arar. Bu esneklik sağlar ama her sayfa yüklemesinde CPU'ya ek yük bindirir.

​DLE ise "Hardcoded Performance" mantığıyla çalışır. TPL (Template) dosyalarına yazdığın metinler statiktir. DLE çekirdeği, temayı render ederken "Acaba bu kelimenin Almancası neydi?" diye bakmaz; dosyada ne varsa onu basar. Bu, DLE'nin çok düşük kaynaklarla binlerce online kullanıcıyı kaldırmasını sağlayan ana unsurdur.



Cevaplandığı tarih: 12 Nisan 2026, 22:46
e
elegance

{lang text="LANG_PARAMETER"}

This tag is intended to output information from the language file website.tpl that is currently in use, where LANG_PARAMETER is the parameter value that must be displayed. For example, the tag {lang text="attach_images"} will display the label "Attach Images" from the language pack when Russian is used, and if English is used then “Attach Images”

Bir diğer soru ise, DLE'deki tüm temaların hiç kimse tarafından çok dilli yapılmak istenmemesi ve tüm temaların her zaman başlangıçta sadece bir dile ayarlanmış olmasıdır.

Cevaplandığı tarih: 18 Nisan 2026, 14:39
t
tfprvl187