Drupal 9 kullanarak çok dilli bir web sitesi nasıl yapılır
Yayınlanan: 2022-06-21Bu bir gerçek. Yerelleştirilmiş odak olmadan küresel olamazsınız. Evet, bu bir paradoks gibi görünüyor, ancak kullanıcı açısından mantıklı geliyor. Birçok kuruluş, dünya çapındaki müşterileriyle bağlantı kurmak için çok dilli web deneyimlerinin avantajlarından yararlanıyor. Ve bu günlerde neredeyse bir gereklilik. Çok Dilli web siteleri yalnızca yeni hedef kitlelere daha etkili bir şekilde ulaşmanızı sağlamakla kalmaz, aynı zamanda markanıza güvenilirlik katar, ziyaretçilere aşinalık sunar ve kullanıcıların müşteriye dönüşme olasılığını artırır.
Sektörler genelinde en iyi 150 küresel markanın yer aldığı bir liste üzerinde yakın zamanda yapılan bir araştırmada, Wikipedia, Google, Nestle, Airbnb ve Adobe, çok dilli destek, yerelleştirme ve küresel kullanıcı deneyimi açısından en iyi puanı alan ilk 5 marka olarak ortaya çıktı. Globalleşirken markanızı yerelleştirmeyi düşünüyorsanız, çok dilli web siteleri için harika desteği nedeniyle Drupal tercih edebileceğiniz harika bir CMS'dir. Bu yazıda Drupal 9'un çok dilli özelliğinin nasıl çalıştığını ve içerik editörlerinin veya içerik ekiplerinin bu özelliği nasıl kullanabileceğini anlatacağız.

Çok Dilli Destek Modülleri
Daha önce bahsettiğim gibi, Drupal 9 çok dilli siteler oluşturmayı gerçekten kolaylaştırıyor. Zaten çekirdekte yerleşik 4 çok dilli destek modülü sunar. Tek yapmanız gereken onları etkinleştirmek. Yönetici görünümünüzde Genişlet'e gidin, Çok Dilli altındaki 4 modülü seçin ve Yükle'ye tıklayın.

- Yapılandırma Çeviri Modülü - Bu, son kullanıcılar tarafından görülmez ancak özellikle site oluşturucular için kullanışlıdır. Görünüm adları gibi yapılandırma metnini çevirir,
- İçerik Çeviri Modülü - Bloklar, yorumlar, sınıflandırma terimleri, özel menü bağlantıları ve daha fazlası gibi içerik varlıklarını ve türlerini çevirmeye izin verir.
- Arayüz Çeviri Modülü - Ana Sayfa, Formlar, Başlık, Gövde, Açıklama vb. gibi kullanıcı arayüzü öğelerini çevirmeye yardımcı olur.
- Dil Modülü - Gerçek sihir burada gerçekleşir. Tüm diller (>100) arasından seçim yapabileceğiniz ve yapılandırmanıza ekleyebileceğiniz yer burasıdır.
Daha sonra bu modülleri, tümü veya yalnızca seçili bir dizi içerik türü, varlık, konfigürasyon veya arayüz öğesi için etkinleştirilecek şekilde yapılandırabilirsiniz.
Bu modüllerin her biri hakkında daha fazla ayrıntı için bu makaleyi okuduğunuzdan emin olun.
Çok Dilli Özelliğin Uygulanması
Bu 4 modülü etkinleştirdikten sonra, hemen bunları yapılandırmaya geçelim.
1. Adım: Bir Dil (veya birden çok dil) ekleyin
Drupal 9 yönetici arayüzünüzde, Configuration -> Regional and language -> Languages seçeneğine gidin. Diller sayfasına girdikten sonra + Dil ekle düğmesine tıklayın

Dilim olarak İspanyolca'yı seçtim ve diller listesine ekledim.
Eklendikten sonra, onu varsayılan diliniz olarak seçebilir veya varsayılan olarak İngilizce'yi seçebilirsiniz.

Dil Ekleme
2. Adım: Çevirileri Güncelleyin
Şimdi Düzenle düğmesinin sağ kısmına tıklayın ve açılır menü olarak iki seçenek göreceksiniz - Sil ve Çevir. Çevir'i seçtiğinizde, Drupal siteniz localize.drupal.org'dan o dil için tüm arayüz ve yapılandırma çevirileriyle güncellenir. Burada binlerce Drupal katkıda bulunan kişi, arabirim ve yapılandırma dizelerini bölgesel dillere çevirmeye yardımcı olur.

Çevirileri içe aktarma
3. Adım: Dil değiştirici
Kullanıcının tercih ettiği diller arasında geçiş yapabilmesi için sayfanızın herhangi bir bölgesine bir dil değiştirici bloğu ekleyebilirsiniz.

Dil Değiştirici bloğu ekleme

4. Adım: İçerik türlerine ve varlıklara çeviri ekleme
Tüm içerik türleriniz ve varlıklarınız için çeviri yaptırabilir veya ihtiyacınıza uygun olanları seçebilirsiniz.
Bunun için Yönetici ekranınızda Yapılandırma -> Bölge ve dil -> İçerik dili ve çevirisi bölümüne gidin
İçerik, Yönlendirme ve URL takma adı için özel dil ayarları seçtim. İçerik altında, yalnızca “Reklam Sayfası” içerik türüm için çevirilerim olacak (aşağıda gösterildiği gibi). “Reklam Sayfası” içerik türü altındaki tüm alanlarım çevrilmek üzere seçilir.

Artık gerekli içerik türlerine çevrilmiş içerik eklemeye hazırız.
İçeriği Çevirmek
Artık Drupal 9'da çok dilli modülleri nasıl etkinleştireceğinizi ve yapılandıracağınızı bildiğinize göre, içeriği gerçekten nasıl çevireceğinizi öğrenmeye geçelim. İçerik ekiplerinin çevrilmiş içeriklerini eklemek için bu işlevsellikten nasıl yararlanabileceğine dair süper basit, 3 adımlı bir sürece bakalım. Çok dilli içeriği CSV'den Drupal'a taşıma hakkında bilgi almak istiyorsanız bu makaleye göz atın.
Adım 1: Yeni bir sayfa oluşturun veya mevcut bir sayfayı düzenleyin
Tüm Reklam sayfası içerik türlerim için çeviri yapmayı tercih ettiğim için bu içerik türü altında bir test sayfası oluşturdum. Artık her zamanki Görünüm, Düzenleme, Silme ve Düzeltmeler sekmelerinin yanı sıra yeni bir Çevir sekmesine de sahip olduğumu göreceksiniz.

2. Adım: Dili Seçin
Çevir sekmesine tıkladığınızda, listelenen tüm dillerinizi görebileceksiniz (aşağıya bakın). Dikkat edin eklediğimiz İspanyolca dilinin henüz bir çevirisi yok. Şimdi bir İspanyolca çeviri sayfası oluşturmak için Ekle'ye tıklayın.

3. Adım: İlgili alana çevrilmiş içerik ekleyin
Yönetici arayüzünüzdeki tüm alanlarınızın ve öğelerinizin kendilerini nasıl İspanyolca'ya çevirdiğine dikkat edin (aşağıya bakın). Tek yapmanız gereken tercüme edilmiş içeriğinizi ihtiyaca göre eklemek!

Adım 4: Kaydedin ve İnceleyin!
Neredeyse geldik! Çevrilmiş tüm içeriğinizi ekledikten sonra çevirinizi Guardar'ı unutmayın! :)

Ve işte Çok Dilli web sayfanız şimdi nasıl görünecek.

İspanyol versiyon
Çevrilmiş sürüm (burada İspanyolca) için oluşturulan URL'nin bir dil öneki (burada: es) içereceğini fark edeceksiniz.

İngilizce versiyon
Drupal 9'daki son Çok Dilli projelerimizden biri SEMI içindi. SEMI, programları, girişimleri, pazar araştırması ve savunuculuğu aracılığıyla dünya çapında 1,3 milyondan fazla profesyonel ve 2500 üyeyi birbirine bağlayan küresel bir endüstri derneğidir. SEMI üyeleri, elektronik imalat ve tasarım tedarik zincirindeki yenilik ve ilerlemelerden sorumludur. Dünyanın dört bir yanında bulunan 8 bölge ofisi ile çok dilli bir kuruluma sahip olmak, odaklanma ve özelleştirmeyi sağlamak için zorunluydu. Drupal 9 ile uyumlu, çok siteli, çok dilli bir deneyim oluşturmalarına nasıl yardımcı olduğumuz hakkında daha fazla bilgi edinin.

https://www.semi.org/region-selector
Son düşünceler
Drupal 9'da çok dilli bir web sitesi oluşturmanın ne kadar kolay olduğunu gördünüz mü? Daha büyük bir hedef kitleye ulaşmak için bir sonraki çok dilli web sitenizi oluşturmak için Drupal geliştirme yardımı arıyorsanız, bizimle konuşmaktan çekinmeyin.