asp.net 实现多语言

本文介绍如何在ASP.NET中通过Resource.resx文件实现多语言支持。具体步骤包括创建不同语言的资源文件,如zh-CN、en-US等,并在页面中引用这些资源文件以显示相应语言的内容。

一.在App_GlobalResources这个目录下建立要实现语言的资源文件:

Resource.resx  //必要的

Resource.zh-cn.resx

Resource.en-US.resx

......

参考下表来建

区域性名称

区域性标识符

语言-国家/地区

zh-CN

0x0804

中文-中国

zh-TW

0x0404

中文-台湾

zh-CHS

0x0004

简体中文

zh-CHT

0x7C04

繁体中文

en

0x0009

英语

en-US

0x0409

英语-美国

en-GB

0x0809

英语-英国

uz-UZ-Cyrl

0x0843

乌兹别克语(西里尔语)- 乌兹别克斯坦

uz-UZ-Latn

0x0443

乌兹别克语(拉丁)- 乌兹别克斯坦

二.页面调用

 <asp:Label ID="Label1" runat="server" Text="<%$Resources:Resource,String1%>" Width="76px"> </asp:Label>

三.根据实际情况具体实现:

        protected override void InitializeCulture()
        {
            //this.Page.UICulture = "en-US";
            this.Page.UICulture = "zh-cn";
         }

 

----完成---

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值