Wordpress

Kendi Yaptığımız WordPress Temasına Çoklu Dil Desteği Ekleme

Wordpress siteye çeviri nasıl eklenir?

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.

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

Dil Desteği Ekleme 1

  1. Poedit uygulamasını açıyoruz ve Dosya/Yeni(Ctrl+N) seçeneğini seçiyoruz.

Dil Desteği Ekleme 2

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

Dil Desteği Ekleme 3

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

Dil Desteği Ekleme 4

  1. Ardından Kaynak anahtar kelimeleri sekmesinden “Ek anahtar kelimeler” alanından “ + ” butonuna basıp “__” ve “_e” anahtar kelimelerini ekliyoruz ve tamama basıp kaydediyoruz.

Dil Desteği Ekleme 5

  1. 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.
    Dil Desteği Ekleme 6
  1. 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.

Dil Desteği Ekleme 7

  1. 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 Ekleme 8

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.

Daha Fazla Göster

<span class='p-author h-card'>Alperen Esmer</span>

Selamlar, Ben Alperen Esmer 19 yaşındayım. Meslek lisesi mezunuyum yazılım konusunda kendimi daha fazla geliştirmek için üniversiteye bir sene ara verdim. 9 ay boyunca Mucizefikir Dijital Pazarlama Ajansında stajyer olarak çalıştım ve şuanda tam zamanlı olarak çalışmaya devam ediyorum. Ekstra olarak freelance olarak iş almaktayım. 5 yıldır kendimi yazılım konusunda geliştiriyorum. HTML, CSS, JS, PHP konularında kendimi geliştirdim ve geliştirmeye devam ediyorum. WordPress konusunda kendimi geliştirmekteyim ve şuanda kendi tema tasarımımı yapmaktayım.

İlgili Makaleler

9 Yorum

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

  2. Hi there,

    I was just checking out your website, and was very impressed with the quality, look and feel.

    I’m sure you have seen a lot of companies are starting to add animated videos to their websites, social media, and YouTube pages to help explain & promote their services in a fun, clear, and engaging way. I think a 60-90 second animated video would be a perfect way for you to get your companies message across to more potential clients.

    My team, located Both in Israel and USA, helps businesses create quality customized Character Animation, Motion Graphics, & Whiteboard videos at affordable rates.

    I would be happy to set up a call for a consultation and price quote.

    Let’s speak soon.

    Best Regards,

    Janet
    Business Manager
    ExplainMyBusiness.com

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu