Merhaba Arkadaşlar bugün size WordPress’te kendi entegre ettiğimiz temalara dil desteği nasıl eklenir bunu sizlerle paylaşmak istiyorum. Öncelikle bu işleme başlamadan önce bize bir program gerekiyor “Poedit” adlı uygulamayı neden indirmemiz gerekiyor çünkü dil dosyalarımızı bu program aracılığı ile oluşturacağız. O zaman ilk adımdan başlayalım.
- Tema dosyalarımızın içerisine “languages” adlı klasör oluşturacağız. wp-content\themes\temaadı yolunun içerisine klasörümüzü oluşturuyoruz.
- Poedit uygulamasını açıyoruz ve Dosya/Yeni(Ctrl+N) seçeneğini seçiyoruz.
- Daha sonrasında Karşımıza çıkan Çeviri Dili kısmına çevireceğimiz dilin kısa kodunu yazıyoruz. Benim sizlere önerim ilk olarak Türkçe çeviri dosyası oluşturup daha sonrasında WordPress üzerinden eklenti yardımı ile diğer dil dosyalarını oluşturmanız daha rahat olacaktır.
- Sonrasında oluşturduğumuz “languages” klasörünün içerisine kaydediyoruz. Kaydettikten sonra Kaynaklardan Çıkart butonuna basıyoruz. Kaynak Yolları sekmesinden Yollar kısmındaki “ + ” butonundan klasör ekleye basıp tema dosyamızı seçiyoruz.
- Ardından Kaynak anahtar kelimeleri sekmesinden “Ek anahtar kelimeler” alanından “ + ” butonuna basıp “__” ve “_e” anahtar kelimelerini ekliyoruz ve tamama basıp kaydediyoruz.
- Poedit ile işimiz bu kısımda bitti. Şimdi tema dosyalarından “functions.php” dosyasının içine girerek fonksiyonumuzu tanımlayacağız.
- php dosyamıza fonksiyonu tanımladıktan sonra işlemimiz tamamdır. Şimdi geldi temamızda çevirilicek alanlara. Bu kısımda çevirilerimizi “ echo __( ‘Merhaba Dünya!’, ‘temaadi’ )” şeklinde çevireceğiz.
- Tekrardan Poedit uygulamasını açıp Dosya/Aç yapıp /languages klasörünün içerisindeki .po uzantılı çeviri dosyamızı seçiyoruz ve sonrasında Katalog sekmesinden “Kaynak kodundan güncelle” seçeneğini seçiyoruz ve oluşturduğumuz çeviri metnini bu kısımdan görebilirsiniz
Dil Desteği makalemizi okuduysanız eğer sizlere Site Taşıma makalemizi öneriyorum.
Eğer işinize yaradıysa aşağıdan yorum bırakırsanız sevinirim. Herhangi bir hata veya sorunda yorum kısmından bana veya daha bilgili arkadaşlara ulaşarak yardım alabilirsiniz.
Yazdığın yazı işime yaradı. Çok teşekkürler.
Çok teşekkürler. Yararlı makale
Cok iyi oldu tesekkurler
Tebrik ederim dostum. Yaşın ve çalışmaların gerçekten kaliteli. Umarım ilerleyen zamanlarda da bu denli çalışmalar yapmaya devam eder ve sektöre yardımlarını esirgemezsin.
Bilgiler için teşekkürler Alperen. Gayet sade bir şekilde anlatmışsın.
Bigi için teşekkürler, emiğinize sağlık
Çok bilgi verici bir paylaşım olmuş teşekkürler.
Denk gelmek harika oldu, ellerinize sağlık.
İyi güzelde kodu neden resim olarak atıyorsun?
Hazıra alışmayın diye el alışkanlığınız olsun diye 🙂