首先,在项目下创建一个Resources文件夹,在Resources文件夹中添加如下资源文件:
Message.resx 【默认英语】
Message.ja.resx 【日语】
Message.zh-Hans.resx 【简体中文】
Message.zh-Hant.resx 【繁体中文】
在文件中添加名称和值,例如在简体中文的文件中
在日语文件中
然后在Global.asax.cs 文件中添加如下代码
protected void Application_BeginRequest(object sender, EventArgs e) { string lang = "en"; string language = Request.Headers["Accept-Language"] ?? "en"; if (language.StartsWith("zh", StringComparison.Ordinal)) { lang = language.Contains("Hant") ? "zh-Hant" : "zh-Hans"; } if (language.StartsWith("ja", StringComparison.Ordinal)) { lang = "ja"; } Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang);
测试成果: