Bütün bir uygulama için kültür ayarı bir yolu var mı? Tüm güncel konuları ve yeni kıyafet mi?
Bütün bir uygulama için kültür ayarı bir yolu var mı? Tüm güncel konuları ve yeni kıyafet mi?
Kültür veritabanında saklanan adı var, ve bizim uygulama başladığında, yapıyoruz
CultureInfo ci = new CultureInfo(theCultureString);
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
Ama, tabii ki, bu "kayıp" ne zaman yeni bir iş parçacığı bir şeyler yapmak istiyorum. Tüm uygulama için CurrentCulture
CurrentUICulture
Bu ayarı bir yolu var mı? Yeni konuları da bu kültürü alır? Yoksa bu sadece bir olay, yeni bir iş parçacığı için yapabileceğim oluşturulduğu zaman harekete geçirilir?
CEVAP
.NET CultureInfo.DefaultThreadCurrentCulture
özelliği bir Uygulama kültürü değiştirmek için kullanabilirsiniz 4.5,.
4.5 sürüm öncesi için yansıma bir Uygulama kültürü manipüle etmek için kullanmak zorunda. CultureInfo
özel statik bir alan (m_userDefaultCulture
.NET 2.0 mscorlib, s_userDefaultCulture
.NET 4.0 mscorlib) CurrentCulture
Eğer bir iş parçacığı, kendisini bu özellik varsa verir ne denetleyen.
Bu yerel iş parçacığı yerel değiştirmez ve muhtemelen bu kültürü bu şekilde değiştiren gemi kodu için iyi bir fikir değildir. Test için yararlı olabilir.
Tek örnek bir uygulama oluşturmak için...
En iyi uygulama yeni Android bir Parça...
En iyi yolu bir PHP uygulama için ekle...
Yeni bir dize oluşturmadan Ruby bir di...
Benim en Raylar için özel yapılandırma...