为什么我们使用Thread在ASP.NET多语言网站中实现`CurrentCulture`和`CurrentUICulture`

时间:2017-09-06 09:08:20

标签: asp.net-mvc localization internationalization multilingual globalization

在国际化方面,我们为什么要使用 Multithreading Thread 来执行 CurrentCulture 和MVC中的全球化和本地化中的 CurrentUICulture

1 个答案:

答案 0 :(得分:1)

Thread.CurrentThread.CurrentCulture   

用于Dateformats,Numbers等,而不是实际语言。这些格式设置已在ASP.NET中实现。所以你只需要说你想使用en-US就可以获得美国格式的数字。如果切换到en-GB,则可以使用英国格式。

Thread.CurrentThread.CurrentUICulture 

是您必须使用资源文件(* .resx)实现的实际语言。这定义了用于加载语言资源的资源文件。

您经常支持比CurrentUICulture更多的CurrentCulture设置。