Tarayıcınız tercih ettiğiniz dili biliyor. Bu nedenle opencart 3.x sürümlerinde başta olmak üzere varsayılan dil problemi ortaya çıkıyor. Sadece bu değil, yaptığınız her sayfa isteğinde bu bilgiyi bir sunucuya gönderiyor. Böylece sunucu, tarayıcınızın dilini de biliyor.
OpenCart Tarayıcı Dilini nasıl algılar?
OpenCart, catalog/controller/startup/startup.php dosyasında 56. satırda, başlık isteğinden dillerin listesini almaya ve mağazadaki mevcut dillerle karşılaştırmaya çalıştığı küçük bir kod parçasına sahiptir .
Bir eşleşme bulursa, OpenCart yönetici panelinde varsayılan dil ayarını yok sayarak bu dili kullanıcıya zorlar.
Bu nedenle, bir kullanıcı mağazanızı ilk kez ziyaret ettiğinde, mağazanızı varsayılan dilde değil, kendi tarayıcı dilinde görebilir.
OpenCart kullanıcılarının çoğu bu özelliği hiç duymadığından ve belgelerde açıklanmadığından bu çok kafa karıştırıcı olabilir.
OpenCart'ta Tarayıcı Dili Algılama özelliği nasıl açılır?
Bu özelliği kapatmak için, kodun en başta tarayıcı dilini kontrol etmesini engellemeniz yeterlidir.
Sadece if ifadesini komple yorum satırına alarak if(false){ ile değiştirerek, kodu algılamak için dili atlayacağız ve varsayılan dili geçerli dil olarak ayarlayarak devam edeceğiz.