Merhaba tekrar! Bu yazımda, son projem olan "Asya Mimarlık" web sitesini daha detaylı bir şekilde inceleyeceğim. Projede kullanılan teknolojilere ek olarak, çoklu dil desteğini nasıl entegre ettiğimizi de anlatacağım.
"Asya Mimarlık", Kocaeli bölgesinin önde gelen inşaat ve emlak şirketlerinden biridir. Kocaeli'deki uzun yıllara dayanan deneyimi ve başarılı projeleri ile sektörde öne çıkmaktadır. Şirket, mimari projelerde yenilikçi ve kaliteli çözümler sunarak müşteri memnuniyetini her zaman ön planda tutmaktadır. Geliştirdiği projelerle bölgeye değer katmayı hedefleyen Asya Mimarlık, estetik ve fonksiyonelliği bir araya getiren tasarımlarıyla tanınır.
"Asya Mimarlık" web sitesini oluşturmak için aşağıdaki teknolojileri ve kütüphaneleri kullandım: Next.js: SSR (Sunucu Taraflı Render) özelliği ile performansı artırıp SEO dostu bir web sitesi oluşturmak için Next.js çerçevesini tercih ettim. i18next: Proje için çoklu dil desteği sağlamak amacıyla i18next kütüphanesini kullandım. Bu sayede kullanıcılar web sitesini kendi tercih ettikleri dillerde görüntüleyebilirler. Sanity CMS: İçerik yönetimi için Sanity CMS'i tercih ettim. Verileri kolayca düzenleyebilmek ve yönetebilmek için Sanity Studio'yu kullandım.
Asya Mimarlık web sitesinde kullanıcıların farklı dillerde içeriği görüntüleyebilmesini sağlamak için i18next kütüphanesini entegre ettim. Bu, kullanıcı deneyimini artırmanın yanı sıra, uluslararası müşterilere daha iyi hizmet verebilmemizi sağlar. Çoklu dil desteği için aşağıdaki adımları takip ettim: Dil Kaynaklarını Yükleme: İlk adım olarak, projede kullanılacak dil kaynaklarını yüklemek için i18next kütüphanesini projeye dahil ettim. Dil Seçeneklerini Ayarlama: Next.js'in getInitialProps yöntemini kullanarak, kullanıcının tarayıcı ayarlarına göre varsayılan bir dil belirledim. Dil Değiştirme Düğmeleri: Web sitesinin üst kısmında, kullanıcıların dil seçimini kolayca yapabileceği bir dil değiştirme düğmesi ekledim. Çeviri Desteği: Sayfalarda ve içeriklerde kullanılacak metinleri, i18next'in çeviri fonksiyonları ile işaretledim. Bu sayede, dil değiştirildiğinde ilgili metinler otomatik olarak çevrilir.
Proje kapsamında, web sitesindeki projelerin ve etkinliklerin detaylarını anlatan blog içeriği de ekledim. Bu blog sayfaları, Sanity CMS üzerinden kolayca yönetilebilir. İçerik eklemek veya düzenlemek için Sanity Studio'yu kullanarak yeni blog gönderilerini oluşturabilir ve düzenleyebiliriz.
Umarım bu yazı, "Asya Mimarlık" projesinin nasıl oluşturulduğu ve çoklu dil desteğinin nasıl entegre edildiği konusunda size daha fazla bilgi sağlamıştır. Eğer başka herhangi bir sorunuz olursa, size yardımcı olmaktan mutluluk duyarım!