.Net 7 MVC Çoklu Dil Desteği - Globalization ve Localization
Вставка
- Опубліковано 6 вер 2024
- Bu bölümde .Net 7 MVC projesine çoklu dil desteğini nasıl getirebileceğimizi örnek proje üzerinden inceledik.
Bunun için .Net'in bize sunduğu Globalization ve Localization yapılarından yararlandık.
GitHub:
github.com/Tan...
Teşekkürler hocam, harika bir paylaşım olmuş. Kıymetini bilmek lazım.
Elinize emeğinize sağlık hocam. Çok faydalanıyoruz.
Rica ederim :)
hocam çok teşekkürler, günlerdir bu işi halledememiştim sürüm farkından ötürü. 7.0 ile alakalı henüz çok kaynak yok malum. ilaç gibi geldi.
:) Faydası olmasına sevindim
Thank you verry much from Indonesia
elinize sağlık hocam hızlı ve güzel bir anlatım fakat daha önceden yazdığım bir .net 5 projesine uyarlamama rağmen sonuç alamadım. herşey doğru ilerliyor fakat Welcome keyine ait bir value değeri getirmiyor.
Geçen .NET 8 projesinde dedik hala çalışıyor.
@@taner-saydam hocam sorunu yorumlarda buldum. Proje adında _ geçtiği için olmuyor yorumunu okudum. _ kaldırınca düzeldi. Sağolun.
Elinize sağlık hocam
Teşekkürler :)
Peki Veri tabanından çektiğimiz dinamik verileri de bu şekilde nasıl yapabilriiz yada farklı bi yol varmıdır kullanabileceğim
Maalesef veritabanın da bu yöntem çalışmaz. Orada artık Google Translate ya da Yandex Translate servislerini satın alıp onların kütüphaneleriyle aldığın veriyi otomatik çevirebilirsin. Ya da Db de diller için bir ayarlama yapıp, kayıt esnasında translate hallerini de saklayabilirsin.
@@taner-saydam teşekkürler Taner hocam
@@ilkayyGul Rica ederim 😇
hocam merhaba ben dil desteğini daha gelişmiş yapmak istiyorum veri tabanına farklı dillerde makaleler yazacam ama aynı konuda giren kişi seçtiği dile göre makale gözüksün istiyorum kod tekrarı olmdan nasıl yapabilirim
Bunun için Chat GPT kullanarak bir Database Modeli oluşturabilirsin. Buraya yazarak tarif edeceğim kadar kısa bir şey değil istediğin şey.
Hocam bunu katmanlı mimari de ayrı ayrı iki proje halinde yapılan mvc ve api katmanlarında nasıl yapmalıyım. Özellikle pipelinelarda örneğin AddMvc özelliğini ekleyemiyorum?
Hiçbir şey anlamadım. Neden aynı solution da hem MVC hem WebApi yapmak istiyorsun?
@@taner-saydam Bir web uygulaması yapıyorum onion mimari ile, bu uygulamada api katmanına kadar bir proje olarak, presentation katmanı ayrı bir proje olarak yapıyoruz. genel olarak servislerim domain application katmanlarının olduğu api projesinin olduğu tarafta ve burada ayrı program cs var, mvc kullandığım presentation kısmında ayrı bir program cs var. Bu yaptıklarınızı kendi projemde nasıl uygulamalıyım onu soruyorum hocam. Çünkü yaptığım iş veritabanı olan, iş yükü yüksek fazlaca servisi olan api ye istek atıp belli bir auth policy işe işlem yapan büyük bir uygulama. standart bir mvc projesi yapmıyorum.
Çok teşekkür ederim hocam. Çoklu dil günümüzde olmazsa olmaz. Çok faydalı bir içerik. Bir sorun yaşıyorum: Dil değişimlerinde sorun yok; ancak varsayılan dili Türkçe ayarlamama ve tarayıcıdaki tüm verileri temizleyip tekrar açmama rağmen, İngilizce açılıyor. Bu sorun neyden kaynaklı olabilir ?
Sürekli kullandığım bir kütüphane olmadığı için tam emin değilim sorunun kaynağından :(
Hocam ayni yapiyi .Net 6 MVC surumundeki projem ile yapabilir miyim ?
Yapabilmen lazım
Microsoft Edge ile açınca dil değiştirilemiyor hocam, neden olabilir?
Hiç bilmiyorum :(
Sonunda buldum hocam, linkleri oluştururken asp-route-culture="tr-TR" yerine asp-route-culture="tr_TR" yazmışım. Bunu da chrome düzeltirken Edge çözmemiş. Küçük bir tire ve alttire farkı, fakat iki gün uğraştım bulana kadar :)
@@asrcalisir6222 Harikasın. Not olarak belirttiğin için teşekkürler. Lazım olabilir başkasına. 😊🙏
Hocam türkçe de hoş geldin alması lazımken yine welcome geliyor. Sorun nerde olabilir.
Sadece key'i yazdırıyor sanırım value'yu çekmiyor. Index açılırkende default olarak türkçe gelsede Welcome yazıyor çünkü.
@@emrekar9267 Aynı problemi yaşıyorum ben de
Bir bakmak lazim. Bana linkedin üzerinden yarin aksama dogru ulaşırsan bağlanıp bakalim sorun neymiş
@@taner-saydam Tamamdır hocam teşekkür ederim.
Sorunu bula bildiniz mi?
Hocam bu localizationı database e uygulayabiliyor muyuz?
Databasedeki kayıtlar için diyorsan onlara ayrı bir yapı kurman lazım.
Hocam benim projem baya büyük bir şirketin erp si bunu bütün her yere nasıl entegre edebilirim 200 e yakın controller var ve çok fazla index.cshtml bunları kod tekrarından kaçarak nasıl yapabilirim
MVC mi kullanıyorsun
@@taner-saydam Evet mvc kullanıyorum Middleware yazarak layouttan seçim yapıldığında cokie içine culture infosunu alıyorum Ama bütün cshtml lere veriyi çekmek için ViewData ile mi taşıcam verileri
@@taner-saydam Evet MVC kullanıyorum Middleware ile dil değiştirme olayını cookie kaydediyorum ama her sayfa için cshtml tarafında localizer verileri yazdırmam mı gerekiyor yoksa daha kolay yolu var mı
@@furkanöztürk-f8d MVC yazmayalı çok uzun zaman oldu. Bir fikrim yok o yüzden