Wordpress, Wordpress Geliştirme

WordPress Tema Türkçeleştirme

WordPress tema türkçeleştirme, wordpress po edit ile tema türkçeleştirme, wordpress eklentisiz tema dil değiştirme, wordpress loco translate kullanımı, detaylı anlatımı bu yazıda bulabilirsiniz.

Tema metinlerinin çevrilmesini anlatan konuşma balonları illüstrasyonu

WordPress tema türkçeleştirme; site dilini Türkçe yapmayı, temanın .po/.mo dil dosyalarını hazırlamayı ve çevirileri güncellemelere karşı korumayı kapsar. Çeviri, Loco Translate eklentisiyle tarayıcıdan, Poedit ile masaüstünden ya da translate.wordpress.org topluluk çevirileriyle yapılabilir. Çevirilerin tema güncellemelerinde kaybolmaması için dil dosyaları tema klasöründe değil wp-content/languages altında ya da bir alt temada tutulur.

WordPress kurulumunu Türkçe yapmak birkaç farklı katmandan oluşur: önce WordPress arayüzünün dilini Türkçeye almak, ardından aktif temanın ve kullandığınız eklentilerin çeviri dosyalarını doğru konuma yerleştirmek. Bu yazıda her katmanı ayrı ayrı ele alıyoruz. Yöntemler, WordPress template (tema şablonu) metinlerini Türkçe kullanmak isteyenler için de aynıdır. Site arayüzüne yeni bir dil seçeneği eklemek için Ayarlar > Genel > Site Dili listesinden dili seçip kaydetmeniz yeterlidir; WordPress ilgili dil paketini kendisi indirir.

WordPress Site Dilini Türkçe Yapmak

WordPress’in hangi dili kullandığını kontrol etmenin en hızlı yolu yönetici panelinde Ayarlar > Genel yolunu izlemektir. Bu sayfada Site Dili (Site Language) açılır menüsünden Türkçe‘yi seçip kaydedebilirsiniz. WordPress, seçilen dile ait çeviri dosyalarını otomatik olarak indirerek arayüzü Türkçeye çevirir.

Kurulum sırasında dil seçmediyseniz ya da mevcut sitenizin dili farklı bir dile kalmışsa bu adım yeterlidir; sonrasında sayfa yenilenir ve yönetici paneli Türkçe görünür. WordPress’in hangi dili kullandığını wp-config.php dosyasındaki WPLANG sabiti de belirler; ancak bu değeri doğrudan dosyadan değiştirmek artık önerilmiyor — Ayarlar > Genel üzerinden yapmak daha güvenlidir.

Tema Dil Dosyaları: .po ve .mo Nedir, Nerede Saklanır?

WordPress çevirisi iki dosya türüne dayanır: .po (Portable Object) ve .mo (Machine Object). .po dosyası metin editörüyle açılabilen, çevirilebilir dizge çiftlerini içeren kaynak dosyadır. .mo dosyası ise aynı verinin derlenmiş, ikili (binary) sürümüdür; WordPress çalışma zamanında .mo’yu okur.

Bir temanın bu dosyaları çevirileri taşımasının iki yolu vardır:

Tema klasörü içinde: Tema, kendi /languages/ dizininde dil dosyalarını barındırır. Tema güncellendiğinde bu dosyalar üzerine yazılabilir — bu yüzden tema klasöründe elle yapılan değişiklikler kaybolabilir.

Global dil dizininde: wp-content/languages/themes/ klasörü WordPress’in güvenli çeviri deposudur. Buraya yerleştirilen dosyalar tema güncellemelerinden etkilenmez ve bu nedenle önerilen konumdur. Dosya adlandırması şu biçimi izler: tema-adi-tr_TR.po ve tema-adi-tr_TR.mo.

Loco Translate ile Tarayıcıdan Tema Türkçeleştirme

Loco Translate, WordPress eklenti dizininde 1 milyondan fazla aktif kurulumla öne çıkan bir dil dosyası düzenleme eklentisidir. Masaüstüne herhangi bir yazılım kurmadan, doğrudan WordPress yönetici panelinden .po dosyalarını düzenleyip .mo dosyasına derleyebilirsiniz.

Kurulum için Eklentiler > Yeni Ekle yolunu izleyip “Loco Translate” araması yapabilirsiniz. Kurulumun ardından sol menüde Loco Translate > Temalar bölümü görünür; buradan aktif temanızı seçip mevcut dil dosyasını düzenleyebilir ya da yoksa yeni bir Türkçe çeviri şablonu oluşturabilirsiniz.

Loco Translate’in otomatik çeviri özelliği, Google Translate veya DeepL API bağlantısıyla dizgeleri toplu çevirir. Bu özellik zaman kazandırır; ancak otomatik çıktının temanın bağlamına uygun olup olmadığını gözden geçirmenizi öneririz — özellikle teknik terimler ve CTA metinleri için elle düzeltme gerekebilir.

Loco Translate’in oluşturduğu dosyaları wp-content/languages/themes/ dizinine kaydetmesini sağlayın; bu sayede tema güncellemelerinde çevirileriniz korunur.

Masaüstünde Poedit ile Çeviri

Poedit, .po dosyalarını düzenlemek için kullanılan açık kaynaklı bir masaüstü uygulamasıdır. Sunucudan .po dosyasını indirip Poedit ile açar, çevirilerinizi tamamlar ve .mo dosyasına derleyerek tekrar yüklersiniz.

Büyük çeviri dosyalarında ya da çeviri ekibiyle çalışırken Poedit tercih edilebilir; çeviriyi yerel olarak arşivlemenizi de kolaylaştırır. Tarayıcı erişimi kısıtlı ortamlarda ya da sunucu kaynaklarının sınırlı olduğu durumlarda Poedit daha pratiktir. Temel adımlar şöyle işler: FTP ya da yönetici paneli üzerinden .po dosyasını indirin, Poedit’te düzenleyin, dosyayı kaydedin (Poedit .mo’yu otomatik üretir), ardından her ikisini de wp-content/languages/themes/ dizinine yükleyin.

translate.wordpress.org — Topluluk Çevirileri

Yaygın kullanılan temalarda Türkçe çeviri dosyası zaten mevcut olabilir. WordPress.org’un çeviri platformu translate.wordpress.org, gönüllü katkıcıların tema ve eklentileri onlarca dile çevirdiği topluluk projesidir. Site dili Türkçeye alındığında WordPress, bu platformdaki onaylı Türkçe çevirileri otomatik olarak indirir.

Çeviri dosyasının eksik ya da eski kaldığı durumlarda (örneğin tema yeni bir dize eklemiş ama çevirisi henüz tamamlanmamışsa) boş ya da İngilizce dizeler görebilirsiniz. Bu durumda translate.wordpress.org’a giriş yaparak katkı sağlayabilir ya da eksik kısımları yerel olarak Loco Translate veya Poedit ile tamamlayabilirsiniz.

Güncellemede Çevirinin Kaybolmaması

Tema Türkçeleştirmesinde en sık karşılaşılan sorun, tema güncellendiğinde yapılan çevirilerin sıfırlanmasıdır. Bu sorunu önlemenin iki yolu vardır:

wp-content/languages/themes/ dizinini kullanmak: Çeviri dosyalarını tema klasörü içine değil, wp-content/languages/themes/ altına kaydettiğinizde tema güncellemesi bu klasöre dokunmaz. Loco Translate’in kayıt konumunu bu dizine yönlendirdiğinizden emin olun.

Alt tema (child theme) kullanmak: Tema dosyalarında doğrudan değişiklik yapmanız gerekiyorsa bir alt tema oluşturarak çalışmanız, her güncellemeye karşı değişikliklerinizi korur. Alt temanın /languages/ dizinindeki çeviriler üst tema güncellemelerinden bağımsız kalır.

WooCommerce ve Eklenti Türkçeleştirme

WordPress.org’da 7 milyondan fazla aktif kuruluma sahip olan WooCommerce, translate.wordpress.org üzerinde kapsamlı bir Türkçe çeviriye sahiptir. Site dili Türkçe olarak ayarlandığında WooCommerce bu çevirileri otomatik indirir. Birden fazla dilde yayın yapan, yani çok dilli site tasarımı gerektiren projelerde ise tema çevirisi yetmez; WordPress çok dilli site yapıları için ayrı bir çok dilli eklenti ve her dil için ayrı içerik gerekir.

Yine de ödeme adımlarındaki bazı dizeler, e-posta şablonları ya da tema bileşenleri kısmen çevrilmemiş kalabilir. Bu durumda WooCommerce için de Loco Translate üzerinden Eklentiler sekmesine geçip eksik dizeleri tamamlayabilirsiniz. Eklenti türkçeleştirme süreci tema ile aynı mantığı izler: .po/.mo dosyaları wp-content/languages/plugins/ dizininde saklanır ve tema güncellemelerinden bağımsızdır.

Çok dilli bir mağaza kurmak istiyorsanız — örneğin hem Türkçe hem İngilizce ürün sayfaları — bu, WordPress tema türkçeleştirmesinden farklı bir yapıdır ve ayrı bir çokdilli site çözümü (WPML, Polylang gibi) gerektirir. WooCommerce’i tek dil, Türkçe olarak çalıştırmak için ek eklentiye gerek yoktur.

Türkçe Hazır Tema Seçimi

Bazı temalar translate.wordpress.org’da tam Türkçe çevirisiyle geliyor; bazıları ise yalnızca İngilizce. Tema seçerken tema detay sayfasında Dil bölümünü ve çeviri tamamlanma yüzdesini kontrol etmek, başlangıç yükünü azaltır. Ayrıca temanın load_theme_textdomain() fonksiyonunu kullanıp kullanmadığı, çeviri dosyalarını yükleyip yüklemediğini belirler — bu fonksiyon olmayan bir tema dil dosyaları olsa bile çeviriyi görmez.

WordPress Türkçeleştirme Hizmeti

Tema türkçeleştirmesini kendiniz yapmak yerine profesyonel destek almak istiyorsanız, WordPress Site Yapımı hizmetimiz kapsamında tema ve eklenti dil dosyalarının yapılandırılması, güncelleme koruması ve çokdilli site geliştirme konularında destek sağlıyoruz.


Sık Sorulan Sorular

WordPress tema türkçeleştirme ile WordPress arayüzünü Türkçe yapmak aynı şey mi?

Hayır, bunlar iki farklı katmandır. WordPress arayüzünü Türkçeye almak için Ayarlar > Genel > Site Dili adımını izlemeniz yeterlidir; bu işlem yönetici panelini ve WordPress çekirdeğini Türkçeye çevirir. Tema türkçeleştirme ise temanın kendi .po/.mo dil dosyalarının Türkçe dizelerle doldurulmasını kapsar. İkisi bağımsız olduğundan arayüz Türkçe olsa bile temanın kendi metinleri çevrilmemişse İngilizce görünebilir.

Tema güncellendiğinde Loco Translate ile yaptığım çeviriler kayboluyor mu?

Loco Translate dosyaları varsayılan olarak wp-content/languages/themes/ dizinine kaydediyorsa çevirileriniz tema güncellemesinden etkilenmez. Eğer eklenti çeviri dosyasını tema klasörünün içine (wp-content/themes/tema-adi/languages/) kaydediyorsa güncelleme bu dosyaların üzerine yazabilir. Loco Translate ayarlarından kayıt konumunu wp-content/languages/themes/ olarak belirlemek bu riski ortadan kaldırır.

Loco Translate’in otomatik çeviri özelliği için API anahtarı gerekiyor mu?

Evet. Loco Translate’in otomatik çeviri özelliği Google Translate veya DeepL servislerine bağlanır; bu servisleri kullanmak için ilgili platformdan bir API anahtarı almanız ve eklenti ayarlarına girmeniz gerekir. Anahtarsız da çeviriyi elle, dize dize yapabilirsiniz; otomatik çeviri yalnızca zaman kazandırmaya yönelik ek bir özelliktir.

Temanın dil dosyası hiç yoksa (.po/.mo) ne yapmalıyım?

Loco Translate üzerinden Temalar bölümüne girip söz konusu temayı seçtikten sonra “Yeni dil” seçeneğiyle Türkçe (tr_TR) için sıfırdan bir çeviri dosyası oluşturabilirsiniz. Eklenti, temanın PHP kaynaklarını tarayarak çevrilebilir dizeleri tespit eder ve boş bir .po şablonu üretir. Çevirileri tamamlayıp kaydedince .mo dosyasını da otomatik oluşturur.

WooCommerce mağazamda bazı metinler hâlâ İngilizce görünüyor; neden?

WooCommerce’in translate.wordpress.org üzerindeki Türkçe çevirisi kapsamlı olsa da ödeme adımı, e-posta şablonları veya eklentiye özel bazı dizeler eksik kalabilir. Ayrıca kullandığınız WooCommerce uyumlu tema ya da ek eklentiler kendi dil dosyalarını ayrı yönetir. Loco Translate’de Eklentiler sekmesine geçerek WooCommerce’i ve aktif tema bileşenlerini tarayıp eksik dizeleri tamamlayabilirsiniz.

Poedit ile Loco Translate arasında ne zaman hangisini tercih etmeliyim?

Loco Translate sunucuya FTP erişimi gerektirmez ve hızlı düzeltmeler için uygundur. Poedit ise büyük dil dosyalarında, çeviri ekibiyle çalışırken ya da çeviriyi yerel olarak arşivlemek istediğinizde daha verimlidir. İki araç birbirini dışlamaz; aynı .po dosyası üzerinde dönüşümlü kullanılabilir, son kaydedilen sürüm geçerli olur.

Etiketler: ankara wordpress, antalya wordpress, istanbul wordpress, izmir wordpress, manisa wordpress, muğla wordpress, wordpress uzmanı
Okumaya Devam Edin

İlgili Yazılar

true
true
Hemen Ara
WhatsApp