0

我有共享点应用程序,需要支持全球化(多语言支持)。我计划有一个带有语言列表的下拉框。

问题:默认情况下,CurrentCulture 是 en-US,如预期的那样。假设如果用户从下拉框中选择其他语言(中文),那么我需要将 CurrentCulture 设置为中文,以便它可以访问相应的资源 xml 文件。

我尝试根据用户选择覆盖当前文化。但它并没有对所有线程生效。

我尝试在 web.config 中进行设置,即使它不起作用。

请建议如何根据用户选择的语言更改整个应用程序(线程)的 CurrentCulture 和 CurrentUICulture。

问候, 阿楚

4

1 回答 1

0

您是否尝试过以 Sharepoint 方式进行操作:

http://www.denisstadler.com/sharepoint-2010/sharepoint-2010-publishing-feature/set-up-multilingual-support-in-sharepoint-2010/

如果你真的需要控制线程的文化,你可以像这样设置它们:

System.Threading.Thread.CurrentThread.CurrentUICulture = 
    New CultureInfo("de")
System.Threading.Thread.CurrentThread.CurrentCulture = 
    New CultureInfo("de-DE")

但只有你们自己产生线程。

于 2013-07-16T15:55:22.263 回答