WordPress

WordPress Eklenti Türkçeleştirme

blank

WordPress eklentileri çoğu zaman İngilizce olarak gelir ve bu durum sitenin kullanıcı deneyimini olumsuz etkileyebilir. Özellikle ziyaretçilerin karşılaştığı alanlarda İngilizce kelimeler görmesi profesyonel bir görünümü zayıflatabilir. Bu nedenle eklenti metinlerini Türkçeye çevirmek önemli bir iyileştirmedir. WordPress’in çeviri yapısını anlamak ve doğru dosyaları düzenlemek bu sürecin temelini oluşturur. Aşağıda eklenti Türkçeleştirme işlemini hem panel üzerinden hem manuel olarak hem de yazılımsal yöntemlerle nasıl yapabileceğin detaylı biçimde anlatılmıştır.

WordPress Eklentilerinde Çeviri Mantığı

WordPress, çeviri sisteminde üç temel dosya yapısı kullanır. Bunlar pot, po ve mo dosyalarıdır.

  • pot dosyası
    Eklentideki tüm çevrilebilir metinleri barındırır ve temel şablon niteliğindedir.
  • po dosyası
    Geliştiricinin veya çevirmenin metinleri çevirdiği düzenlenebilir dosya türüdür.
  • mo dosyası
    Çevrilmiş po dosyasının makine tarafından okunabilir sürümüdür. WordPress çevirileri bu dosya üzerinden uygular.

Bir eklentiyi Türkçeye çevirmek için po ve mo dosyaları birlikte kullanılmalıdır.

WordPress Paneli Üzerinden Eklenti Türkçeleştirme

Bazı çeviri destek araçları WordPress paneli üzerinden doğrudan metin çevirme imkanı sağlar. Bu çözüm teknik bilgi gerektirmez ve hızlı sonuç verir.

Genel işleyiş
Eklenti içindeki tüm çevrilebilir metinler listelenir
Her metnin karşısına Türkçe karşılık girilir
Kaydedildiğinde sistem otomatik olarak po ve mo dosyalarını oluşturur
Çeviriler anında site üzerinde görünür

Bu yöntem özellikle kod tarafına dokunmadan çeviri yapmak isteyen kullanıcılar için idealdir.

Manuel Olarak WordPress Eklenti Türkçeleştirme

Eklenti dizininde language veya languages adında bir klasör bulunur. Bu klasör içinde çeviri dosyalarını düzenleyerek tamamen manuel bir çeviri hazırlayabilirsin.

Adımlar

  1. WordPress klasöründe wp content içine gir
  2. Plugins klasörünü aç
  3. Türkçeleştirmek istediğin eklentiyi bul
  4. Languages klasörünü aç
  5. İçindeki pot veya po dosyasını bilgisayarına indir
  6. Düzenleme için bir çeviri editörü kullan
  7. Çeviriyi tamamladıktan sonra po ve mo dosyalarını kaydet
  8. Dosyaları yeniden ilgili klasöre yükle

Bu işlemden sonra site otomatik olarak Türkçe metinleri kullanmaya başlar.

Poedit ile Eklenti Türkçeleştirme

Poedit, WordPress çeviri dosyalarını düzenlemek için en yaygın kullanılan araçlardan biridir.
Çeviri işlemini hem düzenli hem de profesyonel şekilde yürütmeni sağlar.

Poedit kullanım adımları
Programı aç
Yeni bir çeviri oluştur seçeneğini kullan
Eklentinin pot dosyasını içeri aktar
Türkçe dilini seç
Metinleri sırayla Türkçeye çevir
Kaydet dediğinde Poedit otomatik olarak po ve mo dosyalarını oluşturur
Bu dosyaları eklentinin languages klasörüne yükle

functions.php ile Lokal Çeviri Dosyası Tanımlama

Bazı eklentiler doğru klasördeki çeviri dosyasını otomatik algılamayabilir.
Bu durumda çeviri dosyasını manuel olarak yüklemek gerekir.

Örnek Kod

function eklenti_turkce_yukle() {
    load_plugin_textdomain('eklenti-adi', false, dirname(plugin_basename(__FILE__)) . '/languages/');
}
add_action('plugins_loaded', 'eklenti_turkce_yukle');

Bu fonksiyon çeviri klasörünün doğru şekilde okunmasını sağlar.

WordPress Eklentilerinde Çevrilebilir Metin Oluşturma Mantığı

Bir eklentiyi geliştiriyorsan ya da düzenliyorsan çevrilebilir metinleri doğru yazmak önemlidir. Bunun için WordPress’in uluslararasılaştırma fonksiyonları kullanılır.

En çok kullanılan fonksiyonlar
__
e
esc_html
_
esc_html_e
esc_attr__
esc_attr_e

Örnek Kullanım

echo __('Merhaba dünya', 'eklenti-adi');

Bu fonksiyon sayesinde metinler po dosyasında listelenebilir ve kolayca çevrilebilir hale gelir.

Türkçe Çevirinin Görünmemesi Durumunda Yapılması Gerekenler

Eklenti Türkçe görünmüyorsa sorunun nedeni genellikle dosya yolu veya dosya adı uyumsuzluğudur.

Kontrol edilmesi gerekenler
Dosya adının tr_TR.mo olması
Dosya adının tr_TR.po olması
Languages klasörünün doğru dizinde olması
load plugin textdomain fonksiyonunun düzgün çalışması
WordPress site dilinin Türkçe olarak ayarlanmış olması

Bu kontrollerden biri eksik olduğunda çeviri devreye girmez.

Bir yanıt yazın