ASP.NET 和全球化
ASP.NET 和全球化
引言
全球化允许您的应用程序被世界不同地区、使用不同语言的人们使用。
资源文件 - 全球化的核心
ASP.NET 使用资源文件来简化对多种语言的支持。VS 2005 IDE 可以自动生成资源文件 (.resx) 用于存储不同的语言。
主要有两种类型的资源
- 本地:用于单个页面
- 全局:用于所有页面
步骤 1:启动新项目
从 VS 2005 IDE 文件 -> 新建 -> Web 项目
将项目名称输入为 GlobalizationSample
。

步骤 2:生成资源文件
转到 Default.aspx 的设计视图。
从 ToolBox
添加一个 DropDownList
和一个 Label
控件。
从工具 -> 生成本地资源生成本地资源文件。

它将在 App_LocalResources 下生成本地资源文件。

打开 Default.aspx.resx 文件。
将 Label1
文本更新为如下内容并保存文件。
Label1Resource1.Text : Hello
步骤 3:为其他语言生成资源文件
- 复制 Default.aspx.resx 文件并将其粘贴到 App_LocalResources 文件夹中。
- 将文件重命名为 Default.aspx.es.resx (es -> 表示西班牙语文化)
- 打开文件并将标签文本更新为如下内容
Label1Resource1.Text : Hola
按 Ctrl+F5 运行应用程序。
这是正常输出

在 IE 选项工具 -> IE 选项 -> 语言中更改语言。

单击添加并选择西班牙语。

将语言移到顶部以进行默认设置。

单击确定并刷新页面 ........ 太棒了 :-)))))

完整源代码和结果
