
Polylang, şablonunuzdan ve bazı eklentilerden neredeyse tüm WordPress dizelerini çevirmenize olanak tanır. Polylang'ı kurduktan sonra Languages / Translations bölümünde yönetim panelinizden çevirebileceğiniz her şeyi bulacaksınız.
Neredeyse her dizginin çevrilebileceğini söylüyorum çünkü pratikte bazı şablonlar ve eklentiler ya Polylang ile tam uyumlu değildir ya da bazı durumlarda benim anlayamadığım nedenlerden dolayı hepsini kaydedemez.
Bugün, Premium sürümündeki GeneratePress şablonundaki Ad Inserter Pro 'nun yardımıyla onları yeni olarak kaydetmeye direnen bu dizeleri nasıl çevireceğimizi ve ekleyeceğimizi göreceğiz.
Reklam Yerleştirici kullanmıyorsanız bu adımlardaki tek fark, ilgili WordPress dosyalarında bu yeni çeviri dizelerine yapılan çağrıyı elle eklemeniz gerekecek olmasıdır. Polylang belgelerine başvurabilirsiniz, ancak bu bilgileri pratik amaçlar için nasıl yorumlayacağınızdan emin değilseniz, mümkün olduğunca basit bir şekilde açıklamaya çalışacağım.
Yeni bir zincir ekleyin
Çevirmek istediğimiz dizgilerin Polylang çeviri panelinde görünmediğini kontrol ettikten sonra, bunları kaydetme zamanı geldi.
Kullanacağım örnek, sıklıkla direnilen çok yaygın bir örnektir; "Söyleyecek bir şeyiniz var mı?" olarak çevireceğimiz "Leave a comment" metnidir.
Bu, yorum kutusunun üzerinde görüntülenen metindir ve GeneratePress gibi bazı şablonlarda, genellikle olduğu yer olan comments.php dosyasında görünmez.
Yeni bir dize kaydetmenin ilk adımı, bunu functions.php dosyasına eklemektir (bunu her zaman bir alt temanın functions.php dosyasında yapmanız önerilir).
pll_register_string('¿Algo que decir?', 'Leave a comment');
Birkaç dizeyi kaydedecekseniz, nasıl eklendiklerini hatırlamak için üzerlerine yorum yapabilirsiniz. Son eklediklerimde bu notlar var:

Şimdi, çeviri yönetimine geri döndüğünüzde, metnin artık "Polylang" adlı yeni bir grup altında çeviri için kullanılabilir olduğunu göreceksiniz.

Çevirilerimizi ekliyoruz ve kaydediyoruz, bu sadece çevirileri Polylang yönetimine kaydeder.
Son adım, çağrıyı şablonumuzda doğru yere eklemektir. Mükemmel bir dünyada şablonumuzun comments.php dosyasını açar ve "Leave a comment" ifadesinin geçtiği satırın yerine aşağıdakileri ekleriz (boyut ve kalınlık sizin zevkinize ve ihtiyaçlarınıza bağlıdır).
<h5 class="post-title"> <strong><?php echo pll__('Leave a comment'); ?></strong></h5>
Eğer her şey yolunda gittiyse, tebrikler. Bu sizin için öğreticinin sonu. Şimdi mesaj, eklediğiniz her dilde görüntülenecektir.
İşe yaramadı
İşe yaramadıysa veya şablonunuzun comments.php dosyasında bu metni bulamıyorsanız ve nereden çağrıldığını bilmiyorsanız, her şey kaybolmuş sayılmaz. Eklemek için hala hile yapabilirsiniz. Ad Inserter burada devreye giriyor ve reklam yerleştirmek için bir eklenti olmasına rağmen, bozuk bir eklenti için de bozuk bir eklenti için olduğu kadar iyidir.
Yapacağımız ilk şey, bu CSS ile "Yorum Bırak" mesajını gizlemektir (GeneratePress için geçerlidir, diğer şablonlar için belgelerine başvurmalısınız).
#reply-title {
display: none;
}
Daha sonra kodu ekleyerek bu şekilde yeni bir AdInserter bloğu oluşturacağız:

1- Girişlerde gösterildiğini kontrol edin.
2- Ekle'de, ne istediğinize bağlı olarak HTML öğesinden"önce, sonra veya içinde" seçeneğini seçin.
3- Belirtilen kutuya tıklayın ve görüntülenmesini istediğiniz yeri seçebileceğiniz bir ekran açılacaktır. Herhangi bir yazıyı açın ve kabı işaretleyin, üzerine tıkladığınızda seçimin rengi maviden kırmızıya dönecektir ve son olarak"Kullan" düğmesine basın (kodun başında görünüyorsa yazının kimliğini kaldırmayı unutmayın, aksi takdirde yalnızca o yazıda gösterilecektir).

Bu örnekte, bu mesajın yorum kutusunun hemen üzerinde görüntülenmesi için "sonra" seçeneğini işaretledim, ancak ilk seçeneğin başarısız olması durumunda"önce" seçeneğini de işaretleyebilir ve yorum kutusunu seçebilirsiniz.
Ad Inserter bloğunu kaydedin ve her şeyin yolunda gidip gitmediğini kontrol edin.
Dizeleri kaydetmek için birkaç eklenti
Yukarıda açıklanan yöntemlerden herhangi biriyle başa çıkamayacağınızı düşünüyor ve ücretli bir çözüm kullanmayı tercih ediyorsanız, yeni dizeleri kaydetme ve ekleme görevini kolaylaştırmayı vaat eden en az iki eklenti vardır.
Bunlardan biri sadece 5 avroya mal oluyor ve Polylang tüm dizeleri kaydediyor, diğeri ise çok daha pahalı olan ve 25 sterline satılan Polylang için Dizeler Kaydı.
Bu iki eklentiyi de denemedim, bu nedenle vaat ettiklerini yapıp yapmadıklarını bilmiyorum, bu nedenle referansları bir öneri olarak almayın. Bu eklentiler için ödeme yapmadan önce geliştiriciye danışarak tüm eklentileriniz ve şablonunuzla çalıştıklarından emin olun.

Programlanmış gönderi
Bu otomatik planlanmış bir yaz gönderisidir. Yorumlar moderasyonda kalabilir.