C# 如何使资源文件包含.NET4.5中每种语言的消息和字符串?
我必须为阿拉伯语和西班牙语创建一个资源文件,其中包含错误消息、对话框消息和一些将在代码隐藏中使用的字符串。现在我想访问相关的语言资源文件,以便根据用户选择的区域性来读取字符串C# 如何使资源文件包含.NET4.5中每种语言的消息和字符串?,c#,asp.net,.net-4.0,localization,globalization,C#,Asp.net,.net 4.0,Localization,Globalization,我必须为阿拉伯语和西班牙语创建一个资源文件,其中包含错误消息、对话框消息和一些将在代码隐藏中使用的字符串。现在我想访问相关的语言资源文件,以便根据用户选择的区域性来读取字符串 有人能帮我吗?在web.configset中 <system.web> <globalization uiCulture="en" /> </system.web> 在code-Behind中,在btn语言处设置ui文化 protected void btnLanguage_Click
有人能帮我吗?在
web.config
set中
<system.web>
<globalization uiCulture="en" />
</system.web>
在code-Behind
中,在btn语言处设置ui文化
protected void btnLanguage_Click(object sender, EventArgs e)
{
Configuration Config = WebConfigurationManager.OpenWebConfiguration("~");
GlobalizationSection section = (GlobalizationSection)Config.GetSection("system.web/globalization");
section.UICulture = cboLanguage.SelectedValue.ToString();
Config.Save();
Response.Redirect("Defaults.aspx", false);
}
在“代码隐藏”中,在显示错误消息时执行以下操作:-
Label1.Text=GetLocalResourceObject(“Key”).ToString()代码>
在资源文件中
String | Value
Key | Record has been Saved.
例如,我添加了一条记录,在英语中我们显示为“record created successfully!”,在阿拉伯语中我们需要显示阿拉伯语文本。我们需要根据当前文化阅读阿拉伯语文本,即。,阿拉伯语。@Hemant Kumar Upper suggesio将把uiCulture更改为所选语言。您是否询问如何显示来自资源文件的消息?在代码隐藏中,您还可以像下面这样获取本地资源对象GetLocalResourceObject(“key”).ToString()代码>@Hemant Kumar应用程序是Web应用程序。如何在Web应用程序中执行此操作?@Hemant Kumar。这是用于Web应用程序的。先生,你试过这个吗?
String | Value
Key | Record has been Saved.