Efilya%20Dijital%20Pazarlama%20Ajansı
Efilya%20Dijital%20Pazarlama%20Ajansı
  • Anasayfa
  • Hakkımızda
  • Hizmetlerimiz
    • E-Ticaret Danışmanlığı
    • Google Ads Yönetimi
    • Seo Optimizasyonu
    • Sosyal Medya Yönetimi
    • Web Tasarım
    • 360° Dijital Pazarlama
  • Çözüm Ortakları
  • Duyuru & Makaleler
  • İletişim
  • Sizi Arayalım
shape

WordPress Tema Türkçeleştirme

  • Efilya
  • Web Tasarım
  • WordPress Tema Türkçeleştirme
WordPress Tema Türkçeleştirme, Tema Çevirisi, Dil Dosyası Düzenleme, PO Dosyası, MO Dosyası, WordPress Lokalizasyon, Tema Çeviri Eklentisi, Türkçe Tema, Site Dil Güncelleme, Tema Özelleştirme
  • 3 Ocak 2025
  • Efilya

WordPress Tema Türkçeleştirme Nedir?

İçindekiler

Toggle
  • WordPress Tema Türkçeleştirme Nedir?
  • Tema Metinleri Nasıl Saklanır: .pot, .po ve .mo
  • Türkçeleştirme Yöntemleri
    • Poedit (masaüstü uygulaması)
    • Loco Translate (WordPress eklentisi)
    • TranslatePress / WPML (çok dilli site)
  • Poedit ile Adım Adım Türkçeleştirme
  • Çevirinin Tema Güncellemesinde Kaybolmaması
  • Sık Karşılaşılan Sorunlar
  • Sıkça Sorulan Sorular
  • İlgili İçerikler

WordPress temalarındaki “Read More”, “Search”, “Leave a comment” gibi arayüz metinleri, tema dosyalarında __() ve _e() gibi gettext fonksiyonlarıyla işaretlenir. Tema türkçeleştirme, bu metinlerin karşılıklarını bir çeviri dosyasında toplayıp temaya bağlamak demektir; tema kodunu tek tek elle değiştirmek gerekmez.

Arayüzün Türkçe olması, yerel ziyaretçi için okunabilirliği ve güveni artırır; form etiketleri, hata mesajları ve tarih biçimleri tutarlı hale gelir. Bu içerik çevirisiyle (yazı ve sayfa metinleri) karıştırılmamalıdır — çeviri yalnızca temanın kendi sabit metinlerini kapsar.

WordPress tema ve web tasarım hizmeti

Tema Metinleri Nasıl Saklanır: .pot, .po ve .mo

Türkçeleştirme üç dosya türü etrafında döner:

  • .pot — temanın çevrilebilir tüm metinlerini içeren şablon; çeviri buradan başlar.
  • .po — belirli bir dile ait, insan tarafından düzenlenebilen çeviri dosyası (örneğin tr_TR.po).
  • .mo — .po’nun WordPress’in okuduğu derlenmiş ikili sürümü.

WordPress bir dil dosyasını önce wp-content/languages/themes/ dizininde, sonra temanın kendi languages klasöründe arar. Dosya adı dil koduyla eşleşmelidir: temanın metin alanı ornek-tema ise Türkçe dosya ornek-tema-tr_TR.mo olur.

Türkçeleştirme Yöntemleri

Üç yaygın yol vardır; hepsi aynı .po/.mo dosyalarını üretir, yalnızca çalışma biçimleri farklıdır.

Poedit (masaüstü uygulaması)

.pot dosyasını açıp Türkçe karşılıkları yazdığınız, .po ve .mo dosyalarını tek tıkla kaydeden ücretsiz bir program. Dosyaları elle yönetmek isteyenler için nettir.

Loco Translate (WordPress eklentisi)

Aynı işi WordPress yönetim panelinden yapar; ayrı program kurmadan tema ve eklenti çevirilerini düzenler, çevirileri güncellemeden etkilenmeyen bir dizine kaydedebilir.

TranslatePress / WPML (çok dilli site)

Amaç yalnızca arayüzü Türkçeleştirmek değil de siteyi birden çok dilde yayımlamaksa bu eklentiler kullanılır. Tek dilli bir Türkçe site için gerekli değildir; .po/.mo yöntemi yeterlidir.

Poedit ile .po dosyası çevirisi

Poedit ile Adım Adım Türkçeleştirme

  1. Poedit’i kurun. Resmî siteden indirin; Windows ve macOS ile uyumludur.
  2. .pot dosyasını bulun. Temanın languages ya da lang klasöründeki .pot dosyası tüm çevrilebilir metinleri içerir.
  3. Yeni çeviri başlatın. “Yeni Çeviri Başlat” ile .pot dosyasını seçin ve dil olarak Türkçe (tr_TR) belirleyin.
  4. Metinleri çevirin. Listedeki her metne anlaşılır Türkçe karşılık yazın (örneğin “Search” → “Ara”, “Home” → “Anasayfa”). Kısa ve tutarlı terim kullanın.
  5. .po ve .mo olarak kaydedin. Poedit ikisini de üretir.
  6. Doğru dizine yükleyin. Güncellemede kaybolmaması için .mo dosyasını wp-content/languages/themes/temaslug-tr_TR.mo yoluna koyun.
  7. Test edin. Site dilini Ayarlar → Genel → Site Dili altında Türkçe yapın ve arayüzü kontrol edin; eksik metinleri Poedit’te düzenleyip yeniden kaydedin.

Çevirinin Tema Güncellemesinde Kaybolmaması

Çeviri dosyasını doğrudan temanın klasörüne koyarsanız, tema güncellendiğinde dosya silinebilir. İki kalıcı yöntem vardır:

  • Ortak dizin: .mo dosyasını wp-content/languages/themes/ altında tutun; bu dizin güncellemelerden etkilenmez.
  • Alt tema (child theme): Özelleştirmeleriniz varsa bir alt tema oluşturup çeviriyi onun languages klasöründe saklayın ve load_child_theme_textdomain() ile bağlayın.

Sık Karşılaşılan Sorunlar

  • Bazı metinler İngilizce kalıyor: O satırlar tema kodunda çeviri fonksiyonlarıyla sarılmamış olabilir; .pot dosyasında görünmezler ve tema geliştiricisinin düzeltmesi gerekir.
  • Çeviri hiç görünmüyor: Dosya adı yanlış (dil kodu tr_TR olmalı) ya da dosya yanlış dizinde olabilir.
  • Türkçe karakter bozuk: .po dosyası UTF-8 kodlamayla kaydedilmelidir; Poedit bunu varsayılan yapar.
  • Güncelleme sonrası çeviri kayboldu: Dosya tema klasöründeydi; ortak dizine ya da alt temaya taşıyın.

Sıkça Sorulan Sorular

WordPress tema Türkçeleştirme ile eklenti Türkçeleştirme aynı şey mi?
Mantık aynıdır (gettext / .pot dosyası), ancak dosyaların yeri farklıdır. Tema çevirileri temanın languages klasöründe ya da wp-content/languages/themes/ altında; eklenti çevirileri eklentinin languages klasöründe ya da wp-content/languages/plugins/ altında tutulur.
Çeviri dosyasını nereye koymalıyım ki tema güncellemesinde silinmesin?
.mo dosyasını temanın kendi klasörü yerine wp-content/languages/themes/ dizinine temaslug-tr_TR.mo adıyla koyun. WordPress bu dizini tema klasöründen önce okur ve bu dizin tema güncellemelerinden etkilenmez.
Poedit mi yoksa Loco Translate mi kullanmalıyım?
Masaüstünde çalışmayı ve dosyaları elle yönetmeyi tercih ediyorsanız Poedit; her şeyi WordPress panelinden yapmak istiyorsanız Loco Translate uygundur. İkisi de aynı .po/.mo dosyalarını üretir.
Bazı metinler çevirdikten sonra hâlâ İngilizce kalıyor, neden?
Genellikle o metinler tema kodunda __() / _e() gibi çeviri fonksiyonlarıyla sarılmamıştır ya da yanlış metin alanı (text domain) kullanılmıştır. Bu satırlar .pot dosyasında görünmez ve yalnızca tema geliştiricisi tarafından düzeltilebilir.

İlgili İçerikler

  • WordPress haber teması seçimi
  • SEO uyumlu web sitesi nasıl oluşturulur?
  • Site içi SEO rehberi
  • WordPress tema ve web tasarım hizmeti
  • Kurumsal WordPress projeniz için iletişim

Paylaş:

Önceki Yazı
Pest Analizi
Diğer Yazı
Wp Rocket

Comments are closed

Efilya%20Dijital%20Pazarlama%20Ajansı

Efil efil bir ferahlığa ulaşmak için dijital pazarlama yolculuğunuza birlikte başlayalım!

Şirket

  • Hizmetlerimiz
  • Hakkımızda
  • Çözüm Ortakları
  • Kariyer
  • Efilya Partner
  • İletişim
  • Gizlilik Politikası
  • İş Yeri Politikası

İletişim

  • Adres:Canan Business Plaza, Küçükbakkalköy, Selvili Sok. No:4 Kat:3, 34750 Ataşehir/İstanbul
  • E-Posta:info@efilya.net
  • Telefon:0212 951 01 65

Efilya © 2024 - Tüm Hakları Saklıdır.

WhatsApp