.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...

КОМЕНТАРІ • 48

  • @asrcalisir6222
    @asrcalisir6222 11 місяців тому +1

    Teşekkürler hocam, harika bir paylaşım olmuş. Kıymetini bilmek lazım.

  • @u.dinozor
    @u.dinozor Рік тому +2

    Elinize emeğinize sağlık hocam. Çok faydalanıyoruz.

  • @erenyurtaslan3605
    @erenyurtaslan3605 Рік тому +1

    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.

  • @archipelagoenterprise
    @archipelagoenterprise Рік тому +1

    Thank you verry much from Indonesia

  • @oguz231
    @oguz231 7 місяців тому +1

    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.

    • @taner-saydam
      @taner-saydam  6 місяців тому

      Geçen .NET 8 projesinde dedik hala çalışıyor.

    • @oguz231
      @oguz231 6 місяців тому +1

      @@taner-saydam hocam sorunu yorumlarda buldum. Proje adında _ geçtiği için olmuyor yorumunu okudum. _ kaldırınca düzeldi. Sağolun.

  • @eneskaya18
    @eneskaya18 Рік тому +1

    Elinize sağlık hocam

  • @ilkayyGul
    @ilkayyGul 4 місяці тому +1

    Peki Veri tabanından çektiğimiz dinamik verileri de bu şekilde nasıl yapabilriiz yada farklı bi yol varmıdır kullanabileceğim

    • @taner-saydam
      @taner-saydam  4 місяці тому

      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.

    • @ilkayyGul
      @ilkayyGul 4 місяці тому +1

      @@taner-saydam teşekkürler Taner hocam

    • @taner-saydam
      @taner-saydam  4 місяці тому

      @@ilkayyGul Rica ederim 😇

  • @alirzaaslan1856
    @alirzaaslan1856 Рік тому +1

    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

    • @taner-saydam
      @taner-saydam  Рік тому

      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.

  • @BlainrConnor
    @BlainrConnor 9 місяців тому +1

    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?

    • @taner-saydam
      @taner-saydam  9 місяців тому

      Hiçbir şey anlamadım. Neden aynı solution da hem MVC hem WebApi yapmak istiyorsun?

    • @BlainrConnor
      @BlainrConnor 9 місяців тому

      @@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.

  • @yildizsercan
    @yildizsercan Рік тому +1

    Ç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 ?

    • @taner-saydam
      @taner-saydam  Рік тому +1

      Sürekli kullandığım bir kütüphane olmadığı için tam emin değilim sorunun kaynağından :(

  • @ragnarlothbrok9467
    @ragnarlothbrok9467 9 місяців тому +1

    Hocam ayni yapiyi .Net 6 MVC surumundeki projem ile yapabilir miyim ?

  • @asrcalisir6222
    @asrcalisir6222 11 місяців тому +1

    Microsoft Edge ile açınca dil değiştirilemiyor hocam, neden olabilir?

    • @taner-saydam
      @taner-saydam  11 місяців тому

      Hiç bilmiyorum :(

    • @asrcalisir6222
      @asrcalisir6222 11 місяців тому +1

      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 :)

    • @taner-saydam
      @taner-saydam  11 місяців тому +1

      @@asrcalisir6222 Harikasın. Not olarak belirttiğin için teşekkürler. Lazım olabilir başkasına. 😊🙏

  • @emrekar9267
    @emrekar9267 Рік тому +1

    Hocam türkçe de hoş geldin alması lazımken yine welcome geliyor. Sorun nerde olabilir.

    • @emrekar9267
      @emrekar9267 Рік тому

      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ü.

    • @xcdo8734
      @xcdo8734 Рік тому

      @@emrekar9267 Aynı problemi yaşıyorum ben de

    • @taner-saydam
      @taner-saydam  Рік тому +1

      Bir bakmak lazim. Bana linkedin üzerinden yarin aksama dogru ulaşırsan bağlanıp bakalim sorun neymiş

    • @emrekar9267
      @emrekar9267 Рік тому +2

      @@taner-saydam Tamamdır hocam teşekkür ederim.

    • @mokabuludlu6633
      @mokabuludlu6633 Рік тому

      Sorunu bula bildiniz mi?

  • @BlainrConnor
    @BlainrConnor 9 місяців тому +1

    Hocam bu localizationı database e uygulayabiliyor muyuz?

    • @taner-saydam
      @taner-saydam  9 місяців тому +1

      Databasedeki kayıtlar için diyorsan onlara ayrı bir yapı kurman lazım.

  • @furkanöztürk-f8d
    @furkanöztürk-f8d 2 місяці тому

    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

    • @taner-saydam
      @taner-saydam  2 місяці тому

      MVC mi kullanıyorsun

    • @furkanöztürk-f8d
      @furkanöztürk-f8d 2 місяці тому

      @@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

    • @furkanöztürk-f8d
      @furkanöztürk-f8d 2 місяці тому +1

      @@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ı

    • @taner-saydam
      @taner-saydam  2 місяці тому

      @@furkanöztürk-f8d MVC yazmayalı çok uzun zaman oldu. Bir fikrim yok o yüzden