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 ay ö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 (13945)
1 ay ö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 ay önce
  • Dil kodlarını app.UseMvc()'den önce ekliyorum. Ayrıca StartUp'da dil ayarlarını yapıyorum. Ama sorun çözülmedi. thunderhawk 1 ay ö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