Drupal 8 Çok Dilli Web Siteniz İçin Gizli Silah mı?
Yayınlanan: 2019-04-19“Dilimin sınırları dünyamın sınırlarıdır” - Ludwig Wittgenstein, Filozof
Geçenlerde çok ilginç bir istatistikle karşılaştım. Kullanıcıların %56'sı ya sitelerde kendi dillerinde İngilizce'den daha fazla zaman harcıyor ya da İngilizce URL'leri tamamen boykot ediyor.
İngilizce'nin dünyadaki EN popüler dil olduğu gerçeği göz önüne alındığında, bu kafa karıştırıcıydı! Görünüşe göre Mandarin ve İspanyolca'nın arkasında üçüncü sırada yer alıyor!
İnternet büyümeye devam ettikçe, dünya çapında daha fazla insan ona aşina oluyor ve bu sadece tek bir anlama geliyor. Daha iyi gelir elde etmek için işletmenizi uluslararası hale getirmeniz gerekiyorsa, çok dilli olmanız gerekir!
CMS araçlarının çoğu, CMS olmayan diller ve çerçeveler için, çok dilli bir web sitesi oluşturmak, çok sayıda acı noktası olan zorlu bir iştir. Ancak, neyse ki, Drupal CMS ile durum böyle değil.
Kutudan çıktığı anda çok dilli web siteleri sunma, daha geniş bir kitleye ulaşma, daha fazla yeri hedefleme ve işinizi mükemmel bir çok dilli çözümle küresel hale getirme yeteneklerine sahip bir platform olarak, rekabet avantajı için dev bir adımdır.
Bu bir Drupal dünyası
Çok dilli bir web sitesi kolay bir iş değildir. Başlamak için, kafanızı kırabileceğiniz yüzlerce sorunuz olacak. İçeriği ana dilde mi göstermelisiniz? Medya dosyaları nasıl işlenecek? Çeviriler başarısız mı olacak? CMS, çevirilerin neden olduğu değişiklikleri ele alacak kadar esnek olacak mı?
Tüm bu soruları ve daha fazlasını yanıtlamak için çok dilli bir web sitesi oluşturmak Drupal CMS ile artık çok daha kolay. Önceki sürümlerinden muazzam bir evrim geçirmiş olan Drupal 8, Drupal 8'in çok dilli desteğiyle hem site yöneticileri hem de son kullanıcılar için büyük faydalar sağlıyor.
Peki Drupal 8'i “parlayan zırhlı şövalyeniz” yapan nedir? Hadi bulalım.
Çok dilli artık Drupal çekirdeğinde
Drupal 8, çok dilli sitelerin uygulanmasında birçok değişiklik getirerek, daha kolay ve daha az karmaşık hale getirdi. Drupal'ın önceki sürümlerinde, yalnızca çok dilli işlevsellik desteğine sahip olmak için ek modüller yüklemek gerekiyordu. Bu, çok fazla ekstra iş, daha fazla bakım ve artan maliyetler anlamına geliyordu. Ancak Drupal 8, 4 modülle (daha sonraki bölümlerde tartışacağımız) Drupal çekirdeğine çok dilli destek getirerek web sitenizin performansını artırır.
Yerelleştirilmiş İçerik
Drupal 8'in çok dilli web siteleri için getirdiği birçok harika özellikten, yerelleştirilmiş içerik için alan düzeyinde çeviriler, daha iyi kullanılabilirlik için önemli bir özelliktir. Bu tür çevirilerle, çok sayıda yeni düğüm oluşturmak zorunda kalmadan yerelleştirilmiş içeriği her bölgede göstermek daha kolay hale geliyor. Bu, kullanıcı alanları, sınıflandırma vb. gibi tüm içerik türleri için içerik çevirisinin mümkün olduğu anlamına gelir.
Dil desteği
Drupal CMS, dünyanın her köşesini ve köşesini kapsamanıza izin veren çok etkileyici bir kullanılabilir dil listesine sahiptir. Yüzden fazla dil içeren bu liste, sağdan sola metin yönüne sahip dilleri de destekler. Mevcut varsayılan dillerden bazıları Arapça, İbranice, Farsça, Farsça ve Urduca'dır.
Yüksek motivasyonlu çok dilli bir topluluk
Drupal CMS sadece şaşırtıcı özellikleriyle değil, aynı zamanda bu özelliklerin arkasındaki harika insanlarla da tanınır. Evet, Drupal'ı eskisinden daha mükemmel bir CMS yapmak için özverili bir şekilde çalışan Drupal topluluğundan bahsediyorum. Drupal 8'deki çok dilli destek, en üstteki kirazdır. Dünyanın dört bir yanından çok dilli girişimi destekleyen geliştiricilerle, çok dilli web siteniz için son derece güçlü bir itici güce sahipsiniz!
Çekirdek Modüller
Drupal'ın önceki sürümlerinden farklı olarak, çok dilli bir web sitesi oluşturmak için gerekli olan başlıca işlevsellik ve özelliklerin çoğu, Drupal çekirdeğindeki 4 yeni modülde sunulmaktadır. Bu modüller, katkıda bulunan çeşitli modüllerin yerine geçerek site yöneticileri ve kullanıcılar için çok daha kolay hale getirir. Gelin ve bu modüllerin tam olarak ne olduğunu ve oynadıkları kilit rolleri öğrenelim.
Dil Modülü
Bu, herhangi bir çok dilli web sitesi için gerekli olan temel modüldür. Bu modül 94 dil arasından seçim yapmanızı sağlar ve düğümler ve kullanıcılardan görünümlere, bloklara ve menülere kadar her şey için tercih ettiğiniz dili atamanıza olanak tanır. Modül ayrıca her kullanıcının yönetici arayüzü için kendi dilini seçmesine ve sayfa dillerinin nasıl seçildiğini yapılandırmasına ve dilleri içeriğe uygulamasına olanak tanır. Bu modülün diğer özelliklerinden bazıları şunlardır:
- Daha iyi dil seçimi varsayılanları (URL anlaşması varsayılan olarak etkindir)
- Harici dil kodlarıyla yapılandırılabilen tarayıcı dili algılamasına izin verir.
- Makine adları için yerleşik Harf çevirisi vardır.


Arayüz Çeviri Modülü
Arayüz çeviri modülü, eklenen modüller ve temalarla birlikte yerleşik kullanıcı arayüzünü çevirme rolünü oynar. Ayrıca otomatik indirmelere ve güncellemelere izin verir ve kullanıcının Drupal topluluğunda bulunan herhangi bir çeviri arayüzünü kullanmasına izin verir (Drupal 8 tarafından desteklenen herhangi bir dilde). İngilizce artık varsayılan dil değil ve özelleştirilebilir ve hatta tamamen kaldırılabilir. Ayrıca modül, daha kolay düzenleme için çeviri kullanıcı arayüzüne sahiptir. Arayüz çeviri modülünün diğer özelliklerinden bazıları şunlardır:
- Varsayılan korumalı yerel çeviriler.
- Çoğul sürümler artık entegre bir arayüzde düzenlenebilir.
- Modül ayrıca dışa aktarılabilen korumalı özel çevirilere sahiptir.

İçerik Çeviri Modülü
İçerik varlıkları, site içeriği, sayfalar, sınıflandırma terimleri veya sadece bloklar; bir kullanıcı olarak, İçerik Çeviri Modülünü kullanarak bunlardan herhangi birini farklı dillere çevirebilirsiniz. Arayüz Çeviri Modülüne benzeyen bu modül, içeriğin varsayılan dilinin kolayca yapılandırılmasına olanak tanır. Ayrıca, kullanıcılar kolay bir arayüz için dil seçicinin konumunu gizleyebilir veya görüntüleyebilir. İçerik Çeviri Modülünün diğer özelliklerinden bazıları şunlardır:
- Alan düzeyinde yapılandırılabilirlik sağlar
- Entegre Görünümler
- Arama API'sı aracılığıyla açıkta kalan dil bilgileri
- Daha iyi kontrol ve erişilebilirlik için dil başına içerik erişimine izin verir.

Yapılandırma Çeviri Modülü
Konfigürasyon Çevirisi modülü, konfigürasyonun bir parçası olan metinleri çevirir. Bu metinler, alan etiketlerini, Görünümlerde kullanılan metni vb. içerir. Kısacası, modül, yapılandırmalar için yerleşik bir duyarlı çeviri arabirimi sunar. Konfigürasyon Çeviri Modülünün diğer özelliklerinden bazıları şunlardır:
- Gönderilen her şey localize.drupal.org'da önceden çevrilebilir
- Süreçte ihtiyaç duyulan herhangi bir yardım için bir genel bakış ekranının mevcudiyeti.

Drupal 8'de Çok Dilli Bir Web Sitesi için Katkıda Bulunan Modüller
Bu dört önemli çekirdek modülün dışında, web siteniz için kullanmayı düşünebileceğiniz bazı benzersiz katkılı modüller vardır. Bu katkıda bulunan modüller, web sitenizin müşterinizin dilini konuşmasına yardımcı olacak benzersiz özelliklere sahiptir. Bunlardan bazılarını bu bölümde keşfedelim.
Dil Seçim Sayfası
Web sitenizin ziyaretçilerinin sitenizin içeriğinin çevrilmesini görmek istedikleri dilleri (kendi ana dilleri olabilir) seçmelerine izin vermek harika bir şey! Bu modül, ziyaretçilerinize tercih ettikleri dili seçebilecekleri bir açılış sayfası sunarak onları güçlendirir. Bir işletme olarak, ziyaretçilerinizin verileri (web sitenize hangi ülkeden eriştikleri veya ana dillerinin ne olduğu) hakkında çok az bilgiye sahip olduğunuzda, bu modül büyük bir avantaj sağlar.
Dil Geri Dönüşü
Belirli bir çevirinin web sitenizin ziyaretçisine özel dilde teslim edilemediğini varsayalım, bu modül bir yedekleme veya bir B planı sağlar ve bu teslim edilmeyen çevirinin başka bir dile (sizin tarafınızdan belirtilen) geri dönmesine izin verir. Böylece, herhangi bir şey olursa ve çeviri bozulursa, kullanıcı istenen içeriği başka bir tanıdık dilde veya lehçede almaya devam eder.
Dil Çerez
Web siteniz ziyaretçinin ana dilini tespit edebilseydi ne kadar güzel olurdu? Dil tanımlama bilgisi modülü, Dil Anlaşma ayarlarına temel olarak yeni bir "çerez" alanı ekleyerek ziyaretçilerin ana dilini tanımlar. Bu da sitenizdeki dili ekstra çereze göre ayarlayacaktır.
IP Dil Anlaşması
Drupal 8 çok dilli bir web sitesi için temel bir modül olan bu modül, Dil Çerez modülüne oldukça benzer. IP Dil Pazarlığı, bir ziyaretçinin web sitenize hangi ülkeden eriştiğini tespit eder ve tüm web sitesinin içeriğini ilgili ana dilde otomatik olarak görüntüler.
Yerelleştirme İstemcisi
Bir sayfa tercüman düzenleyicisi ile bu modül, bir dahaki sefere web sitesindeki belirli sayfaları düzeltmeniz, oluşturmanız veya yeni çeviriler eklemeniz gerektiğinde, bunları tam olarak bulmak için tüm sayfaları gözden geçirmenize ve ekleme veya ekleme yapmanıza gerek kalmamasını sağlar. çevrilmiş içeriği düzenleyin. Yerelleştirme İstemcisi, hedeflenenleri doğrudan bulmak ve düzeltmek/düzenlemek için sayfalar arasında kolay gezinme sağlar.
