İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
OpenCart ile bir e-ticaret sitesi kurduktan sonra yönetim panelinin ve mağaza arayüzünün İngilizce olması, özellikle Türkçe müşterilere hizmet veren işletmeler için kullanım deneyimini zorlaştırabilir. Bu nedenle OpenCart dili Türkçe yapma işlemi, yeni bir OpenCart kurulumu sonrasında yapılabilecek temel yapılandırmalardan biridir.
OpenCart’ta Türkçe kullanmak yalnızca yönetim panelindeki menüleri çevirmekten ibaret değildir. Mağazanın ziyaretçilere gösterdiği kategori, ürün, sepet ve ödeme ekranlarının da Türkçeleştirilmesi gerekebilir. Ayrıca ürün isimleri, açıklamalar, meta başlıkları ve diğer mağaza içerikleri için kullanılan dilin ayrıca yapılandırılması gerekir.
OpenCart’ın sürümüne göre dil dosyalarının yapısı ve kurulum yöntemi değişebildiğinden, kullanılacak Türkçe dil paketinin kurulu OpenCart sürümüyle uyumlu olması özellikle önemlidir. OpenCart’ın güncel geliştirici dokümantasyonunda da dil dosyalarının uzantıların ve modüllerin kendi yapısı içerisinde tutulduğu görülmektedir. OpenCart 4.x’te örneğin uzantıların dil dosyaları language dizini altında tutulur.
language
Bu rehberde OpenCart dili nasıl Türkçe yapılır, Türkçe dil paketi nasıl yüklenir, yönetim paneli nasıl Türkçeleştirilir ve çoklu dil kullanırken nelere dikkat edilir sorularını adım adım ele alacağız.
İçindekiler
E-ticaret sitesinin hedef kitlesi Türkiye’deki kullanıcılarsa, mağaza arayüzünün Türkçe olması ziyaretçilerin siteyi daha rahat kullanmasına yardımcı olabilir.
Bir e-ticaret sitesinde kullanıcıların karşılaştığı:
gibi bölümlerin anlaşılır olması önemlidir.
Yönetim tarafında da benzer bir durum vardır. Ürün ekleme, kategori oluşturma, sipariş yönetimi ve mağaza ayarları gibi işlemlerin Türkçe olması, OpenCart yönetim panelini kullanan kişiler açısından daha anlaşılır bir çalışma ortamı sağlayabilir.
Ancak burada önemli bir ayrım bulunur: OpenCart’ın yönetim panelini Türkçeleştirmek ile müşterilerin gördüğü mağaza arayüzünü Türkçeleştirmek aynı işlem değildir.
Bu iki alanın dil dosyaları ve ayarları ayrı değerlendirilebilir.
Evet. OpenCart için farklı dillerde dil paketleri ve çeviri uzantıları bulunuyor. OpenCart’ın resmi eklenti mağazasında Türkçe dil dosyaları ve farklı OpenCart sürümleriyle uyumlu Türkçe dil paketleri listeleniyor.
Ancak burada dikkat edilmesi gereken en önemli konu OpenCart sürümüdür.
Örneğin OpenCart 3.x için hazırlanmış bir dil paketinin OpenCart 4.x üzerinde sorunsuz çalışacağı varsayılmamalıdır.
OpenCart’ın sürüm yapısı değiştikçe dosya konumları, uzantı sistemi ve kullanılan yapı da değişebildiğinden, dil paketinin açıklamasındaki uyumluluk bilgileri mutlaka kontrol edilmelidir.
Bu nedenle ilk adım her zaman:
Kullandığınız OpenCart sürümünü öğrenmek
olmalıdır.
Türkçe dil paketi aramadan önce kurulu OpenCart sürümünü kontrol etmek gerekir.
OpenCart’ın yönetim paneline giriş yaptıktan sonra sürüm bilgisi genellikle yönetim panelinin alt bölümünde veya sistem bilgileri içerisinde görülebilir.
Kullandığınız sürümü bilmeden rastgele bir Türkçe dil paketi yüklemek, bazı menülerin çevrilmemesine veya teknik uyumsuzluklara neden olabilir.
Özellikle OpenCart 3.x ile OpenCart 4.x arasında dil ve uzantı yapısında farklılıklar bulunduğundan, sürüm bilgisini netleştirmek önemlidir.
Türkçe dil paketi ararken öncelikle OpenCart sürümünü belirleyin.
Daha sonra:
OpenCart sürümü + Türkçe dil paketi
şeklinde arama yapabilirsiniz.
Örneğin:
gibi aramalar kullanılabilir.
OpenCart’ın kendi marketplace’inde de Türkçe dil paketleri bulunuyor. Ancak her paketin desteklediği sürümler farklı olabilir. Örneğin resmi marketplace üzerinde bazı Türkçe paketlerin OpenCart 3.x sürümlerini, bazı paketlerin ise daha yeni sürümleri desteklediği görülebiliyor.
Bu nedenle yalnızca “Türkçe” ibaresine bakarak paket seçmek yerine uyumluluk listesini kontrol etmek gerekir.
Kurulum yöntemi kullanılan OpenCart sürümüne ve dil paketinin hazırlanma biçimine göre değişebilir.
Genel olarak dil paketi bir ZIP dosyası olarak sunulabilir.
Kurulumdan önce mutlaka:
Özellikle eski OpenCart sürümlerinde doğrudan dosya yükleme yöntemiyle çalışan dil paketleri bulunurken, bazı paketler OpenCart’ın uzantı sistemi üzerinden kurulabilir.
OpenCart’ın resmi dokümantasyonunda uzantıların yönetim panelindeki Extensions > Extensions alanından yönetilebildiği ve OpenCart 4.x uzantılarının kendilerine ait language dosyaları bulunduğu belirtiliyor.
Bu nedenle farklı sürümler için tek bir kurulum yöntemi kullanmak doğru değildir.
OpenCart 3.x kullanan mağazalarda Türkçe dil dosyası yüklenmesinin ardından yönetim panelindeki dil ayarlarının yapılandırılması gerekir.
Klasik OpenCart 3.x yapısında dil yönetimi için yönetim panelinde:
System → Localisation → Languages
bölümü kullanılır.
Buradan yeni bir dil eklenebilir veya mevcut dil yapılandırılabilir.
Türkçe dil eklenirken genellikle şu bilgilerle karşılaşılır:
Buradaki değerlerin kullanılan dil paketinin dokümantasyonunda belirtilen şekilde girilmesi önemlidir.
Örneğin Türkçe için dil kodu ve locale değerlerinin kullanılan OpenCart sürümü ile dil paketine uygun olması gerekir. Rastgele bir locale değeri kullanmak bazı sistemlerde tarih, sayı veya karakter gösterimiyle ilgili sorunlara yol açabilir.
Bu nedenle dil paketinin önerdiği değerler tercih edilmelidir.
OpenCart 4.x’te dil ve uzantı yapısı önceki sürümlere göre farklılaşmıştır.
OpenCart’ın güncel geliştirici dokümantasyonunda OpenCart 4.x uzantılarında dil dosyalarının language dizini içerisinde tutulduğu ve örnek olarak admin/language/en-gb/... yapısının kullanıldığı belirtiliyor.
admin/language/en-gb/...
Bu nedenle OpenCart 4.x için hazırlanmış bir Türkçe dil paketinin dosya yapısı OpenCart 3.x için hazırlanmış bir paketle aynı olmayabilir.
OpenCart 4.x kullanıyorsanız, dil paketinin özellikle 4.x uyumluluğunun belirtilmiş olması gerekir.
Ayrıca OpenCart 4.x’te kullanılan bir tema veya uzantı kendi dil dosyalarını içeriyorsa, yalnızca çekirdek OpenCart dosyalarının Türkçeleştirilmesi yeterli olmayabilir.
OpenCart’ta sık karşılaşılan konulardan biri de yalnızca yönetim panelinin Türkçe olmasıdır.
Yönetim paneli: Türkçe
Mağaza arayüzü: İngilizce
şeklinde bir yapı oluşabilir.
Bunun nedeni yönetim paneli ile ziyaretçilerin gördüğü mağaza tarafının farklı dil dosyalarını kullanabilmesidir.
Bir e-ticaret sitesini tamamen Türkçe yapmak istiyorsanız hem admin hem de catalog/storefront tarafındaki dil desteğini kontrol etmeniz gerekir.
Bu nedenle “OpenCart Türkçe dil paketi yükledim ama sitede bazı yerler İngilizce kaldı” şeklindeki bir durum her zaman kurulumun başarısız olduğu anlamına gelmez.
Bazı alanların temadan veya üçüncü taraf bir eklentiden geliyor olması mümkündür.
OpenCart’a Türkçe dil paketi yükledikten sonra mağazanın bazı bölümleri İngilizce kalıyorsa kullanılan temayı kontrol etmek gerekir.
Özellikle üçüncü taraf temalar kendi metinlerini ve dil dosyalarını içerebilir.
gibi ifadeler OpenCart’ın temel dosyalarından değil, kullanılan tema veya eklentiden geliyor olabilir.
Bu durumda çekirdek OpenCart dil dosyalarını değiştirmek sorunu çözmeyebilir.
Tema için ayrıca Türkçe dil dosyası bulunması veya ilgili dil dosyalarının manuel olarak çevrilmesi gerekebilir.
Benzer durum eklentiler için de geçerlidir.
OpenCart’ın resmi geliştirici dokümantasyonunda uzantıların kendi dil dosyalarını içerebildiği açıkça gösteriliyor. Örneğin OpenCart 4.x uzantı yapısında admin ve katalog tarafları için ayrı language klasörleri bulunabiliyor.
Bu nedenle mağazanızda:
kullanılıyorsa bunların her birinin Türkçe çevirisinin ayrıca kontrol edilmesi gerekebilir.
Ana OpenCart dilini Türkçe yapmak, üçüncü taraf bütün eklentilerin otomatik olarak Türkçeye çevrileceği anlamına gelmez.
Dil paketini kurmak ile ürün içeriklerini çevirmek de birbirinden farklıdır.
Dil paketi genellikle sistem arayüzündeki sabit metinleri etkiler.
Price → Fiyat
Quantity → Adet
Add to Cart → Sepete Ekle
gibi sistem ifadeleri çevrilebilir.
Ancak ürün adı ve ürün açıklaması gibi içerikler mağaza sahibi tarafından girilir.
OpenCart’ın ürün yönetiminde birden fazla dil etkinleştirildiğinde ürün bilgileri farklı diller için ayrı ayrı girilebilir. OpenCart 4 dokümantasyonunda ürün formundaki isim, açıklama ve meta bilgilerinin birden fazla dil etkin olduğunda dil sekmeleri üzerinden girilebildiği belirtiliyor.
Bu nedenle Türkçe mağaza oluştururken yalnızca sistem dilini değil, ürün içeriklerini de kontrol etmek gerekir.
Evet.
OpenCart çok dilli mağaza yapısını destekler. Örneğin bir mağazada:
gibi birden fazla dil kullanılabilir.
Bu yapı özellikle farklı ülkelerde satış yapan e-ticaret siteleri için önemlidir.
Ancak çoklu dil kullanımında yalnızca menülerin çevrilmesi yeterli değildir. Ürünler, kategoriler, açıklamalar, meta bilgiler ve URL yapıları da diller arasında tutarlı şekilde yönetilmelidir.
OpenCart’ın güncel dokümantasyonunda ürünlerin birden fazla dil için ayrı bilgilerle yönetilebildiği ve SEO URL’lerinin de dil bazında farklılaştırılabildiği belirtiliyor.
Bir OpenCart mağazası birden fazla dilde yayın yapıyorsa SEO açısından da dil sürümlerinin doğru şekilde yapılandırılması gerekir.
Google, aynı içeriğin farklı dil sürümleri bulunan sitelerde alternatif dil ve bölge URL’lerinin hreflang kullanılarak belirtilmesini öneriyor. Her dil sürümünün kendisini ve diğer ilgili dil sürümlerini karşılıklı olarak işaret etmesi gerekiyor.
hreflang
Örneğin Türkçe ve İngilizce mağaza sürümleriniz varsa, arama motorlarının bu sayfaların birbirinin farklı dil sürümleri olduğunu anlayabileceği bir yapı oluşturmak önemlidir.
Ayrıca yalnızca menü veya footer’ın çevrilmesi, ana içeriğin aynı kalması durumunda Google bu sayfaları tam anlamıyla farklı dil içerikleri olarak değerlendirmeyebilir. Google’ın dokümantasyonunda, ana içerik çevrilmediğinde yalnızca şablon bölümlerinin çevrilmesinin farklı dil sürümü açısından yeterli olmadığı belirtiliyor.
Dil kurulumu sırasında bazı sorunlarla karşılaşmak mümkündür.
Bunun nedeni çoğunlukla tema veya eklentinin kendi dil dosyasını kullanmasıdır.
Türkçe karakterlerde sorun yaşanıyorsa dosya kodlaması, veritabanı karakter seti veya kullanılan dil dosyasının yapısı kontrol edilmelidir.
Özellikle eski OpenCart kurulumlarında karakter kodlaması konusunda daha dikkatli olmak gerekebilir.
Bu durumda admin ve catalog taraflarının farklı dil yapılandırmaları kontrol edilmelidir.
Dil dosyalarının doğru konuma yüklenip yüklenmediği ve yönetim panelinden ilgili dilin etkinleştirilip etkinleştirilmediği kontrol edilmelidir.
OpenCart güncellemelerinde dosya yapısı veya dil dosyaları değişebilir.
Bu nedenle doğrudan çekirdek dosyalarda yapılan manuel değişiklikler güncelleme sonrasında kaybolabilir.
Mümkün olduğunca sürüme uygun dil paketleri ve OpenCart’ın uzantı mekanizmaları tercih edilmelidir.
Teknik olarak dil dosyaları manuel olarak düzenlenebilir.
Ancak doğrudan çekirdek dosyaları değiştirmek uzun vadede dikkat gerektirir.
Örneğin bir ifadeyi değiştirmek için ilgili PHP dil dosyasındaki karşılık bulunarak düzenlenebilir.
Fakat OpenCart güncellendiğinde ilgili dosyanın üzerine yeni bir sürüm yazılabilir.
Bu nedenle özellikle üretimde çalışan bir mağazada manuel değişiklik yapmadan önce yedek alınması ve kullanılan OpenCart sürümünün dosya yapısının bilinmesi önemlidir.
OpenCart’ın uzantı sistemi, çekirdek dosyalarda doğrudan değişiklik yapmadan işlev eklemek veya değiştirmek için kullanılabilen mekanizmalardan biridir. OpenCart’ın resmi dokümantasyonu da uzantıların çekirdek dosyaları değiştirmeden işlev eklemek veya değiştirmek amacıyla kullanılabildiğini belirtiyor.
Sağlıklı bir Türkçe OpenCart kurulumu için şu sırayla ilerlemek işleri kolaylaştırabilir:
Öncelikle 3.x mi yoksa 4.x mi kullandığınızı belirleyin.
Dil paketinin desteklediği sürümleri kontrol edin.
Dosyalar ve veritabanı için yedek oluşturun.
Paketin kendi kurulum talimatlarına göre ilerleyin.
Yönetim panelindeki dil ayarlarından Türkçeyi etkinleştirin.
Menüler, butonlar ve sistem mesajlarının Türkçeleştiğini kontrol edin.
Ana sayfa, kategori, ürün, sepet ve ödeme adımlarını tek tek inceleyin.
İngilizce kalan bölümlerin hangi tema veya eklentiden geldiğini belirleyin.
Dil paketinin ürün açıklamalarını otomatik olarak çevirmediğini unutmayın.
Dil sürümleri, URL’ler ve hreflang gibi yapılandırmaların doğru olduğundan emin olun.
OpenCart dili Türkçe yapma işlemi temel olarak uygun Türkçe dil paketinin bulunması, kurulu OpenCart sürümüyle uyumlu şekilde yüklenmesi ve dil ayarlarının yapılandırılmasıyla gerçekleştirilir.
Ancak tamamen Türkçe bir e-ticaret sitesi oluşturmak için yalnızca OpenCart’ın ana dil dosyalarını değiştirmek yeterli olmayabilir.
Yönetim paneli, mağaza arayüzü, tema, eklentiler, ürün içerikleri ve kategori açıklamaları ayrı ayrı kontrol edilmelidir.
Özellikle OpenCart 3.x ve OpenCart 4.x arasında dosya ve uzantı yapısında farklılıklar bulunduğu için kullanılan dil paketinin sürüm uyumluluğu mutlaka kontrol edilmelidir. OpenCart’ın resmi kaynaklarında da farklı sürümler için farklı uzantı ve dil dosyası yapıları bulunabildiği görülmektedir.
Birden fazla dil kullanılan mağazalarda ise çeviri işleminin yanında SEO tarafı da dikkate alınmalıdır. Google, farklı dil sürümlerinin hreflang gibi yöntemlerle birbirleriyle ilişkilendirilmesini öneriyor.
Kısacası OpenCart’ı Türkçeleştirirken amaç yalnızca İngilizce kelimeleri Türkçe karşılıklarıyla değiştirmek değil, yönetim panelinden müşterinin gördüğü mağaza sayfalarına kadar tutarlı bir Türkçe deneyim oluşturmaktır.