Çok Dilli Bir WordPress Web Sitesi Kurmaktan Ne Öğrendim?

Yayınlanan: 2022-08-03

Yüzeyde, hemen hemen her web sitesinin çok dilli olmaktan faydalanabileceği görülüyor. Ancak bu özellikle halka hizmet eden kuruluşlar için geçerlidir.

Önemli bilgiler paylaşılırken, mümkün olduğunca çok kişiye ulaşması gerekir. Dil engellerini yıkmak hayati bir rol oynayabilir.

Neyse ki, bu WordPress'in öne çıktığı bir alandır. Çok dilli web siteleri oluşturmak için kullanılabilecek birkaç eklenti vardır. Ve WordPress çekirdeği 180'den fazla dile çevrildi. Birlikte, bu tür bir proje için sağlam bir temel sağlarlar.

Bütün bunlar kulağa oldukça şaşırtıcı geliyor. Ama yakın zamana kadar bunu ilk elden deneyimlemedim. Yeni bir dil öğrenmek gibi, özümsenecek çok fazla ayrıntı ve kavram olduğunu buldum. Ve yol boyunca birkaç iniş ve çıkış vardı.

Bununla birlikte, WordPress ile çok dilli web siteleri oluşturmaya yönelik bazı düşünceleri bir araya getirdim. Hiçbir şekilde tam bir rehber değil. Bunun yerine, birkaç değerli dersi diğer tasarımcılara aktarma girişimidir. Başlayalım!

Çok Dilli Bir Plan Oluşturun

Bir web sitesini birden çok dile çevirmeden önce, projenin temel ihtiyaçlarını belirlemek önemlidir. Bu, ilerlemek için bir plan oluşturmanıza yardımcı olacaktır. İşte dikkate alınması gereken birkaç temel öğe:

Diller

Hangi dillerin gerekli olduğunu belirleyerek başlar. Bu düşündüğünüz kadar açık olmayabilir. Neyse ki, veriler seçim yapmanıza yardımcı olabilir.

Örneğin, e-ticaret sitenizin müşteri listesine göz atmak bazı ipuçları sağlayabilir. Müşterilerin önemli bir yüzdesinin farklı bir ülkede ikamet ettiğini tespit ederseniz, bu sağlam bir gösterge olabilir. Analytics ayrıca coğrafi ve dil verileri sunar.

İlgili veriler olmadan, bazı kuruluşlar için zor bir görev olabilir. Belirli bir coğrafi bölgeye hizmet veriyorsanız, yaygın olarak konuşulan ek dillere bakabilirsiniz.

Sunmak istediğiniz dil seçeneklerini belirledikten sonra, işi yapmanıza yardımcı olabilecek araçlara odaklanabileceksiniz.

Teknik ve İçerik Hususları

Şimdi ne çevirmek istediğinizi düşünmenin ve bunu yapmak için bir yöntem seçmenin zamanı geldi. İdeal olarak, her şey kullanıcılarınız için en iyi olanla ilgilidir. Gerçekçi olarak, sahip olduğunuz kaynaklarla dengelenmesi gerekebilir.

Hangi içeriğin çevrileceğinin belirlenmesi bu dengeleme eyleminin bir parçasıdır. Sahip olduğunuz daha fazla içerik, daha fazla kaynağa ihtiyacınız olacak. Sınırlı bir bütçeniz varsa, bu yalnızca en önemli öğeleri çevirmek anlamına gelebilir.

Ayrıca WordPress'in sadece ön uçtan daha fazlası olduğunu belirtmekte fayda var. Kullanıcıların arka uca erişmesi gerekiyorsa (örneğin bir üyelik sitesinde), bunun da çevrilmesi gerekir. WordPress çekirdeği çok dilli olsa da, bu temaları ve eklentileri kapsamaz. Çeviri sağlamak her temaya ve eklenti yazarına bağlıdır. Aksi takdirde, bunu kendiniz yapmanız gerekebilir.

Uygulama yöntemi de önemlidir. Çeviriler, bir veya daha fazla kişi tarafından manuel olarak veya Google Çeviri gibi otomatik araçlar aracılığıyla gerçekleştirilebilir. İkincisi genellikle bir API'ye bağlanan bir eklenti gerektirir. Bunun muhtemelen bir maliyeti olacaktır, ancak muhtemelen elle tercüme etmesi için birini işe almaktan daha ucuzdur.

Otomatik çevirinin dezavantajları, doğruluk ve okunabilirliktir. Çeviri yaptığınız dilleri bilmiyorsanız (veya bilen birini tanıyorsanız), bir aracın ne kadar doğru olduğunu bilmek imkansızdır. Ve oldukça doğru olsa bile, doğal bir okuma akışı sağlamayabilir. Kullanıcılar ne söylemeye çalıştığınızı anlamakta zorlanabilirler.

Gelecekteki Bakım

İçerik zamanla değişir ve birikir. İster mevcut bir sayfada değişiklik olsun, ister yeni bir blog yazısı olsun, çevrilen sürümlerin güncel tutulması gerekir. Aksi takdirde, hedef kitlenizin bir kesimine yanlış veya güncel olmayan bilgiler sağlama riskiyle karşı karşıya kalırsınız.

Bu hem kaynaklara hem de rahatlığa bağlıdır. Otomatik bir sistem, işleri anında halledebilirken, manuel bir yöntem daha uzun bir içerik hazırlama süreci anlamına gelebilir. Yine, neleri karşılayabileceğinizi ve iş akışınıza neyin uyduğunu belirlemeniz gerekecek.

Hangi dilleri kullanıcılara sunmak istediğinizi belirlemek önemlidir.

Çok Dilli Bir WordPress Sitesini Bir Araya Getirmek

Benim durumumda, çok dilli bir siteyi bir araya getirmenin birkaç zorluğu vardı. Bazıları seçilen çeviri yönteminden (otomatik), bazıları ise bu alandaki deneyim eksikliğimden kaynaklanıyordu.

İşte sürecin birkaç önemli noktası (ve vurgulanması gereken noktalar):

Özel Alanları Çevirme

Bu günlerde, Gelişmiş Özel Alanları kullanarak Gutenberg blok düzenleyicisi için özel bloklar oluşturuyorum. Kullandığım çeviri eklentisi (WPML), içeriğin çevrilmesini sağlamak için ACF ile birlikte çalışan bir eklentiye sahiptir.

Bunun doğru şekilde çalışması için birkaç deneme yapıldı. Öğrendiğim bir numara, alanlarınızı çevirmek veya diğer dillere kopyalamak için manuel olarak ayarlamanız gerektiğidir.

Örneğin, bir fotoğraf içeren bir alan kopyalanabilir (böylece tüm diller için görüntülenir), metin alanları ise çevrilecek şekilde ayarlanmalıdır. Basit bir kavram, ama yine de onu asmak için biraz zaman aldı.

RTL Tasarım Tweaks

Arapça gibi diller sağdan sola (RTL) okunur. Bu nedenle, temanızın bu biçimde doğru şekilde görüntülendiğinden emin olmak için bazı ayarlamalar yapılması gerekir.

Yaptığım bir atlıkarınca Arapça olarak gözden gizlendi. Bazı eklentiler bunu hesaba katarken, benimki yapmadı. Sorunu çözmek için bazı özel CSS gerekti.

Bunun ötesinde, menü öğelerinin yanında görüntülenen simgeler gibi küçük şeylerin de onarılması gerekiyordu. Düşünülmesi gereken birçok küçük ayrıntı olduğunu hatırlatıyor.

Özel Gönderi Sorguları

Projem, tema şablonlarına yerleştirilmiş bazı özel WordPress gönderi sorgularını içeriyordu. İlk çeviri sürecinden sonra, bu sorguların yalnızca seçili dili değil, her gönderi için tüm çevirileri gösterdiğini fark ettim.

Bazı araştırmalar beni suppress_filters sorgu parametresini keşfetmeye yöneltti. Bunu false olarak ayarlamak, WPML'nin her dil için ilgili gönderileri görüntülemesine izin verdi.

Web sitenizin ilgili alanlarını tercüme ettirmek için biraz çaba gerekir.

Çok Dilli Web Siteleri Herkesin Erişiminde

Bu deneyimden elde edilen en büyük paket, çok dilli olmanın herkesin ulaşabileceği bir yerde olmasıdır. WordPress ekosistemi, işlevsellik ve bütçe açısından gamı ​​çalıştıran birçok seçenek sunar.

Anahtar, bir plan oluşturmak ve sağlam kararlar almanızı sağlamaktır. Sunmak istediğiniz dilleri, iş için en iyi araçları ve bakımın nasıl ele alınacağını belirleyin. Bu öğelerin her biri, projenin genel başarısı için çok önemlidir.

Ayrıca, yol boyunca bazı ince ayarların yapılması gerekeceğini de anlamaya değer. Bazıları dile özgüdür, diğerleri ise kullandığınız tema ve eklentilere dayalıdır. Hepsi sürecin bir parçası.

Umarım bu kılavuz, WordPress ile çok dilli bir site oluşturmaya başlamanıza yardımcı olmuştur! Bana gelince, deneyimin gelecekte daha yumuşak bir sürüşe yardımcı olacağını biliyorum.