ASP.NET 本地化和用户定义的语言
我正在开发一个 ASP.NET Web 应用程序,要求之一是用户必须能够选择他们想要的语言。 我正在使用 Resx 文件来存储本地文件。我的问题是,我是否需要在每次加载页面时更改线程的 CurrentCulture,或者是否有办法在登录用户从一个页面移动时自动处理它到下一个。
I'm working on a asp.net web application and one of the requirements is that the user has to be able to select the language they want. I"m using Resx files to store the locals. What my question is do I need to change the CurrentCulture of the thread every time a page is loaded or is there a way to have it handled automatically when a logged in user moves from one page to the next.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,我相信你每次都需要设置它。 更糟糕的是,您必须覆盖 InitializeCulture 方法。 我创建了一个 SitePage,项目中的所有页面都继承自该 SitePage,而不是 Page 来执行此操作。
进一步
阅读: http://msdn.microsoft.com/en-us/库/bz9tc508.aspx
Yes, I believe you need to set it every time. To make it even worse, you have to do it by overriding the InitializeCulture method of the Page class. I created a SitePage that all pages in my project inherit from instead of Page to do this.
}
Further reading: http://msdn.microsoft.com/en-us/library/bz9tc508.aspx