it-swarm.asia

Çok dilli bir siteyi uygulamak için seçenekler nelerdir?

Bir sitede birden fazla dil kullanmanın en iyi yolu nedir?

WP3.0'ı kullanmayı ve ardından sitenin her dilinin bir alt dizinde ayrı bir blog olmasını düşünüyorum. I.E.

  • example.com
  • example.com/fr/
  • example.com/de/

Ve sonra tüm sitelerin paylaştığı bir temaya sahip olmak.

Bunu yapmanın daha iyi bir yolu var mı? Ne düşünüyorsun?

9
Paul Sheldrake

Wordpress'in varsayılan olarak yerleşik bir bi/çoklu dil özelliği yoktur. Bunun yerine, tasarım gereği bir dilde olması gereken içeriği destekler (yani dil bilmemek). Birden fazla dil için birden fazla blog kullanmak, bu tasarımın iyi bir şekilde benimsenmesi olabilir.

Diğer yol, siteyi, çok dilli özellikleri yerleşik olan eklentiler ve eklentiler gibi genişletmek olacaktır.

Wordpress Belgeleri, Çok Dilli WordPress varsayımları yapma, pro/con karşılaştırmaları ve buradaki eklenti/tema önerileri hakkında bazı bilgiler sunar. Bu, aşağıdaki gibi alternatif yaklaşımları kapsar:

  • Çok dilli yayınları, dil başına bir yayında yönetin
  • Her gönderi için tüm dil alternatiflerini aynı gönderide saklayın
  • Bir içerik bağlamı kullanmak yerine, oluşturulan sayfadaki çevirileri yönetin
  • Sizi harici çeviri hizmetlerine yönlendiren eklentiler
  • Birbirine bağlanan Eklentiler, her bir dil için ayrı ayrı pingleyerek ayrı ayrı WordPress kurulumlarını
8
hakre

WordPress'te çok dilli siteler kurdum ve dürüst olmak gerekirse, WP sadece eklentileri kullanarak çok iyi yapmıyor. Her iki eklenti de son kullanıcılar için çok fazla çalışma gerektiren sınırlı çözümler sunar veya yalnızca sınırlı diller sunar. (Otomatik makine çevirileri sunan eklentileri görmezden geldiğimi unutmayın.)

Şimdiye kadar bulduğum en iyi çözüm qTranslate . Kullanıcıların birden fazla dilde yazılar oluşturmasına ve düzenlemesine olanak tanır ve belirli bir dilin uygun olmadığı durumlarda iyi seçenekler sunar. Nispeten kullanıcı dostudur ve okuyucuların dil değiştirmesine yardımcı olmak için birkaç şablon etiketi sunar. Zayıf yanı, veritabanındaki dilleri XML kullanarak ayırması ve başka bir sisteme geçmek istiyorsanız temizleme zor olabilir. Hangi eklentiyi kullanırsanız kullanın bu durum böyle olacak.

WPML eğer sadece yaygın olarak konuşulan dilleri kullanıyorsanız fena değil, ama zayıflığı, eğer farklı bir şeye ihtiyacınız olursa dil ekleyemezsiniz (örneğin Luganda gibi). Ancak, özelleştirme için bazı oldukça iyi şablon etiketleri var.

Gengo mükemmeldi, fakat artık korunmuyor.

6
theresac

Hem qTranslate hem de WPML kullandım. WordPress için en iyi 2 dilli eklenti gibi görünüyorlar. Ancak benim görüşüm, ikisinin de yetersiz olduğu.

WPML

İleri düzey kullanıcılar için biraz daha iyi görünüyor. Tüm içerik tablolarını kopyalayarak ve bunları kimlikleriyle birbirine bağlayarak çalışır. Brüt ve ideal değil, ama qTranslate'in yaptığından daha iyi.

qTranslate

İlk başta gerçekten güzel görünüyor, ama çizgisinde birçok sorun yaşayacaksınız. "--- Japonca BURAYA başlar ---" gibi her gönderiye özel html yorumları ekleyerek çalışır, sonra metni uygun dille ayrıştırır ve değiştirir.

Sonuç olarak, WordPress asla çok dilli olacak şekilde tasarlanmamıştır. Bu nedenle, hangi eklentiyi kullanırsanız kullanın, her zaman yetersiz kalacaktır ve her zaman ideal olmayan bir hack yöntemiyle uygulanacaktır. Bu eklentiler temel olarak WordPress'i devralır ve asla yapmak için tasarlanmadığı bir şeyi yapmaya zorlar.

Herhangi bir çözüm kişisel bir blog için uygun olmayabilir veya çok fazla veri içermeyen bir şey olabilir, ancak verilerin değerli olduğu ve/veya sitenin esnek olması veya sık sık değiştirilmesi/güncellenmesi gereken herhangi bir site için tavsiye etmem. Bunların hiçbiri diğer eklentilerle iyi oynamıyor. Bunlardan herhangi birini yüklerseniz, WordPress ve diğer eklentilerin birçok özelliğinin çoğu zaman kullanılamaz hale geldiğini göreceksiniz. Yükseltme WordPress bir yük haline gelir ve eklenti üreticilerinin yeni sürümle uyumlu olması için eklentilerini güncellemelerini beklemelisiniz. Bunlardan herhangi birini kullanmaya karar verirseniz, web sitenizin kaderini tek bir eklenti üreticisinin eline bırakacağınız için lütfen dikkatli olun.

WordPress geliştiricileri, şu anda bu sorun için tek bir optimal çözüm bulunmadığını kabul ediyor.

Tek gerçek çözüm, WordPress üreticilerini, ürünü kutudan çıkardığı gerçek çok dilli bir çözüm olarak değiştirmek için dilekçe vermektir.

Olduğu söyleniyor, çok dilli bir site için benim kişisel önerim " Her dili kendi WordPress kurulumunda " yönteminde kullanmak olacaktır. Artık WordPress 3.x, kutudan çıkan MU kurulumlarını desteklediğinden, kurulumu çok zor değildir. Bakım biraz daha zahmetlidir, ancak en azından verileriniz güvende olacak ve siteniz sabit ve sık sık güncellenebilecektir.

4
sym3tri

Ne tür çok dilli bir web sitenize sahip olduğunuza bağlı olduğunu düşünüyorum. Örneğin, şu anda her dil için biraz farklı temalara sahip 6 dilli bir web sitesi yapıyorum (Arapça düşünün).

Dilleri ayrı ayrı web sitelerini farklı dizinlere yapıştırarak denedim, ancak bakımı ve yükseltmesi oldukça önemli.

Şu anda WP Ağ (MultiSite) olarak ayarlıyorum. Bu, eklentileri, temaları ve - en önemlisi - kullanıcı kimliklerini paylaşmanıza izin verir.

Bazı kısıtlamalarınız var; tüm mini siteler (kök hariç), kökten tam bir seviye aşağı, aynı düzeydedir. Bu nedenle,/en,/fr,/de komutuna sahip olmanız ve varsayılan giriş sayfasını, belki de özel bir home.php şablonuyla yönlendirmeniz gerekir.

Ek konular, birden fazla blog, ayrı taksonomiler, medya vb. İle aynıdır. Öte yandan, arşivdeki, RSS yayınındaki vb. Diğer dillerdeki yayınları gizlemekle uğraşmak gerekmiyor. Bu, gereksinimlerinize bağlı olarak iyi veya kötü olabilir .

2

Bu sizin ihtiyaçlarınıza bağlıdır. Çok dilli bir web sitesi (yani aynı içerik, farklı diller) veya farklı dillerde farklı siteler veya aynı etki alanı arıyorsanız.

İlk olarak, qtranslate veya wpml kullanabilirsiniz (1'i öneririm). İkinci wordpress için multi-site en uygun çözüm olacaktır.

1
hannit cohen

WordPress multisite ve sonra "multisite dil değiştirici" eklentisi, bunu yapmanın en basit ve en iyi ve en temiz yoludur ... Nasıl yapılacağını bulmak bir dakika sürdü, ama şimdi yapamadım şahsen daha çok memnun ol ...

1
Xenia

Bu konuda uzun zaman önce yazdığım bir şey var (özellikle WordPress ile ilgili not):

0
MikeSchinkel