Multilingual Fashion Showcase CMS
Proje Bilgileri
- Kategori: ASP.NET MVC 5
- Müşteri / İstemci: FreeLance
- Proje Tarihi: 10 Aralık 2024
- Proje URL: acrdirndl.com/
- GitHub: Kaynak Kodu
Proje Genel Bakış
Bu proje, global müşterilere hitap eden moda ürünlerinin tanıtılması amacıyla geliştirilmiş; İngilizce, Almanca ve Türkçe dil desteğine sahip dinamik bir vitrin sitesidir.
Veritabanı Tabanlı Yerelleştirme (Database Driven Localization): Sistemde karmaşık dil dosyaları yerine, yönetimi çok daha pratik olan Sütun Bazlı (Column-Based) dil mimarisi tercih edilmiştir. Veritabanı tablolarında her dil için ayrı alanlar (Örn: TitleTR, TitleEN, TitleDE) oluşturulmuş, içerik girişi Admin panelinden tek seferde yönetilebilir hale getirilmiştir.
Cookie ve Durum Yönetimi: Ziyaretçinin dil tercihi, istemci tarafında Cookie (Çerez) üzerinde saklanmaktadır. Sayfa her yüklendiğinde (Request), backend tarafında Cookie kontrol edilir ve kullanıcıya sadece seçtiği dile ait veri sütunları (Data Projection) servis edilir. Bu sayede gereksiz veri yükü oluşmaz.
Öne Çıkan Teknik Özellikler
Veritabanı Tabanlı Yerelleştirme
Karmaşık dil dosyaları yerine, tabloda her dil için ayrı alanların (TitleTR, TitleEN, TitleDE) oluşturulduğu, yönetimi pratik sütun bazlı (Column-Based) dil mimarisi kurgulanmıştır.
Çerez Tabanlı Durum Yönetimi
Ziyaretçilerin dil tercihleri istemci tarafında Cookie (Çerez) üzerinde saklanır; böylece sonraki ziyaretlerde kullanıcının seçtiği dil otomatik olarak hatırlanır.
Koşullu Veri İşleme (Data Projection)
Sayfa her yüklendiğinde backend tarafında çerez kontrol edilir ve LINQ sorgularıyla istemciye sadece seçilen dile ait veri sütunları (Data Projection) servis edilerek gereksiz veri yükü önlenir.
Çok Dilli Yönetici (Admin) Girişi
Girişi İçerik giriş süreçleri Admin paneli üzerinden tek seferde yönetilebilir; yönetici aynı ekrandan ürünün Türkçe, İngilizce ve Almanca detaylarını eşzamanlı olarak kaydedebilir.