全球化

1、打开VS 2005,切换到Solution Explorer 视图

2、点击右键,选择添加 asp.net 文件夹, 然后选择 App_GlobalResources .

3、右键点击App_globalResources ,选择添加新项,选择资源文件,命名为Localized.resx 。

4、再次添加一个资源文件,命名为 Localized.zh-cn.resx  。 这个命名很有讲究,上面命名的Localized.resx将作为默认的资源文件,后面添加的不同语种的资源文件则应在 中间加上标准的语言代码,比如简体中文是 zh-cn 。

5、下面我们做一个简单的例子,打开Localized.resx文件,在Name中输入helloMsg, 在value在中输入"Hello ,my Baby!" 。

6、打开Localized.zh-cn.resx文件,同样,在Name中输入helloMsg,在value中输入" 你好"。

7、新建一个页面文件,加入一个TextBox 控件,选择其属性,选择表达式。

8、在其text属性的表达式类型中,选择Resources ,在表达式属性中,ClassKey 输入上面我们定义的资源文件名Localized , ResourceKey,我们点击下拉框,选中helloMsg.

9、运行程序,页面上TextBox中的文本显示中文的"你好!”

10、打开IE ,在属性,语言中,把en-us 设置为首选语言,再次打开浏览器,文本变成了"hello ,my baby!"  ,也就是说这个程序, 根据你操作系统的语言选项 来决定显示什么样的文字,比如你的操作系统语言是中文的,就显示中文,如果你设定您操作系统中的区域和语言是英文的,就显示英文。

呵呵,算是全球化的第一步?

posted @ 2007-06-07 00:06  赖文华.NET  阅读(362)  评论(0编辑  收藏  举报