Asp.net Core MVC varsayılan dil ayarı nasıl değiştirilir?

0

Merhaba. Mvc Core ile yaptığım site varsayılan olarak İngilizce açılıyor. StartUp'da DefaultCulture'ı tr-TR tanımlamama rağmen halen İng. açılıyor. Bunu değiştirebilmeliyim. Debug attığımda StartUp'da CurrentCulture tr-TR ayarında oluyor. Ama HomeController'a geldiğinde CurrentCulture en-US olmuş.

thunderhawk thunderhawk (8)
1 yıl önce sordu

    Toplam 1 Cevap


    0

    Layout içinde şunu eklemeyi unutma öncelikle

    <!DOCTYPE html>
    <html lang="tr">

    Startup.cs içinde şunu ekleyebilirsin

    var cultureInfo = new CultureInfo("tr-TR");          
    CultureInfo.DefaultThreadCurrentCulture = cultureInfo;
    CultureInfo.DefaultThreadCurrentUICulture = cultureInfo;

    tam olarak yaşadğın sorunu anlatırsan iyi olur. Türkçe karakter sıkıntısı mı çekiyorsun sayfalarda?

    alattin alattin (15282)
    1 yıl önce cevaplandı

    • Core Mvc ile çoklu dilli bir site yapıyorum. Resource kaynaklarını oluşturdum. Türkçe olanların sonun tr-TR.resx İngilizce olanların sonuna en-US.resx koyuyorum. StartUp'da ReqeustLocalizationOptions'da DefaultCulture olarak Türkçe tanımladım. Fakat site ilk açıldığında İngilizce geliyor. StartUp'a Debug attığımda CurrentCulture'ı tr-TR görüyor. Yani orada sorun yok. Sonra HomeController'A geldiğimde CurrentCulture en-US olmuyor. Yukardaki yöntemlerid enedim. Ama olmadı. Yani StartUp'a CultureInfo'lu kodları ekledim. thunderhawk 1 yıl önce
    • Dil kodlarını app.UseMvc()'den önce ekliyorum. Ayrıca StartUp'da dil ayarlarını yapıyorum. Ama sorun çözülmedi. thunderhawk 1 yıl önce
    üyelik gerektirir

    Cevap yazabilmek için üye girişi yapmalısınız.

    Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
    uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol