İçeriğe geç
multilify

Tek yazıBütün diller

Her çeviri, yazının kendi meta alanında dil koduyla anahtarlanarak saklanır. Tek bir yazı vardır ve bütün dillerini kendisi taşır.

Çeviri, ikinci bir yazı değildir.

eklentilerin çoğunda

Yazı her dil için bir kez kopyalanır. Beş dil demek, senkronda tutmanız gereken beş yazı, beş ayrı meta kümesi ve birini düzenlerken unutacağınız beş şey demektir.

burada

Hiçbir şey kopyalanmaz. Her dil sürümü özgün yazının meta alanında, dil koduna göre saklanır. Tek bir rewrite kuralı kümesi de her yerelleştirilmiş adresi o yazıya çözer.

Tek yazı, dört adres

Tasarım iki fikre dayanıyor. Geri kalan her şey bu ikisinden çıkıyor.

^tr/([^/]+)/?$→index.php?name=$matches[1]&lang=tr

Varsayılan dil WordPress'in kendi öneksiz adreslerini korur. Böylece her yazının tek bir kanonik adresi olur.

  1. Çeviriler yazının üzerinde durur

    Her dil sürümü, özgün yazının meta alanında dil koduyla anahtarlanarak saklanır. Tek bir yazı vardır ve bütün çevirilerini kendisi taşır.

  2. Yerelleştirilmiş bir adres gelir

    Ziyaretçi Türkçe adresi ister. Hiçbir şey kopyalanmadı, yani aranacak ikinci bir yazı da eşleştirilecek bir çift de yok.

  3. Rewrite kuralları çözer

    Dile özel rewrite kuralları yerelleştirilmiş adresi özgün yazıya yöneltir ve o dil için saklanan çeviri gösterilir.

Üç adım

Tek dilli bir siteden çevrilmiş bir siteye.

  1. Dilleri ekleyin

    Yayın yaptığınız dilleri ayar ekranından seçin. Her biri bir adres öneki alır.

  2. İçeriği çevirin

    Her çeviriyi zaten kullandığınız editörde, yazının üzerindeki panelde yazın.

  3. Seçiciyi gösterin

    Kısa kodu bir yazıya bırakın ya da temanızdan şablon fonksiyonunu çağırın.

Dili ekleyin, önekini verin. Her yazı o dil için bir çeviri alanı kazanır. Sonra aynı içerik her dil için tek bir adreste cevap verir.

Neler yapar?

Altı şey. Her biri dokunduğu yerin adını taşıyor.

  • Sınırsız dil

    İhtiyacınız kadar dil ekleyin. Sayıyı kısıtlayan bir paket yok.

    ayarlar

  • Dile göre özel slug

    Bir yazının her dil sürümü için ayrı, çevrilmiş bir slug tanımlayın. Alt sayfalar da buna dahil.

    adres

  • Tek önbellekli arama

    Slug aramasında object cache ve indeks kullanılır, slug değiştiğinde önbellek düşürülür.

    sorgu

  • Sunucunuzda kalır

    Üçüncü taraf çeviri API'si yok, dışarı çağrı yok, üye olunacak bir şey yok.

    ağ

  • hreflang ve lang

    x-default içeren alternate etiketleri, sayfanın diline göre değişen lang niteliği ve onunla uyumlu Content-Language başlığı.

    head

  • Gutenberg ve Klasik

    Çeviri panelleri, zaten kullandığınız editörde, doğrudan yazının üzerinde çıkar.

    editör

Neyi çevirmez?

Kurulumdan sonra değil, burada. Sonradan öğrenmek geç kalmak olur.

  • Sayfayı kendi verisinden üreten sayfa kurucuları, örneğin Elementor. Multilify the_content üzerinden geçen içeriği çevirir. Bu da blok editörünü ve klasik editörü kapsar.

  • Menüler ve bileşenler. Şimdilik yalnızca yazı ve sayfa içeriği.

  • WooCommerce fiyatları, nitelikleri ve varyasyonları. Ürün başlığı ve açıklaması çevrilir. Gerisi WooCommerce'in kendi verisidir.

(çeviri) yazıldığı sunucudan çıkmamak.

Çeviri API'si yok, dışarı giden istek yok, ücretli sürüm yok, üye olunacak bir şey yok.

wp plugin install multilify --activate