【问题标题】:Globalization and Localization in asp.netasp.net 中的全球化和本地化
【发布时间】:2009-11-30 09:01:29
【问题描述】:

我们需要开发一个 ASP.NET 3.5 Web 应用程序,它应该支持日语和英语语言。如果用户从日本访问,那么我们的应用程序应该用日语打开;否则,我们的应用程序应该以英文打开。我们怎样才能达到这个要求?示例代码非常受欢迎。

谢谢。

【问题讨论】:

    标签: c# .net asp.net localization globalization


    【解决方案1】:

    您的问题过于宽泛,但您希望获得代码示例。这是一个架构决策,请先熟悉ASP.NET Globalization mechanisms,然后再提出更具体的问题。

    以下是一些您会发现有用的相关帖子:

    【讨论】:

      【解决方案2】:

      只需创建一个继承自 Page 类的基页类,将此方法放在基页类中,并在您的每个 aspx.cs 页面中继承基页类即可实现全球化。

      protected override void InitializeCulture() 
      { 
      Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); 
      Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
      base.InitializeCulture(); 
      }
      

      在这个方法中设置你想要的文化,你可以将文化放在会话变量中,每当用户切换语言时只需更改会话..

      在您的情况下,会话值可能是 en-US,ja

      【讨论】:

        猜你喜欢
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多