asp.net 国际化_ASP.NET国际化,全球化和本地化...哇!

asp.net 国际化

asp.net 国际化

I've been out of the office and all over the country of late, up to Redmond 3 times this month and as far from Portland as Raleigh, North Carolina.  Consequently, I've not blogged.  However, I did get an "A" in Physics/Calculus, so thanks for asking. ;)  Turns out my graduation is June 6th, so looks like it will interfere with TechEd.   I'll probably give my presentation and immediately jump on a plane to make it to commencement in time.  (For those of you who don't know, I've managed to squeeze my undergrad into the last eleven years.  Currently I'm Chief Architect at Corillian Corporation, but on Tues, Thurs and Friday nights, I'm just a snot-nosed tyro trying to get through my Physics exams on electromagnetism.  Ah, my life.)

我最近一直不在办公室里,在全国各地,本月有3次到达雷德蒙德,从波特兰到北卡罗来纳州的罗利,也是如此。 因此,我没有写博客。 但是,我的确在物理/微积分中获得了“ A”,因此感谢您提出要求。 ;)原来我的毕业典礼是6月6日,所以看来这会干扰TechEd。 我可能会做我的演讲,并立即跳上飞机使其及时开始。 (对于不认识的人,我设法将本科生挤进了过去的11年。目前,我是Corillian Corporation的首席架构师,但是在星期二,星期四和星期五晚上,我只是个鼻涕鼻子的蒂罗试图通过我的电磁物理考试。啊,我的生活。)

Also, lately I've been up to my ears in ASP.NET, today working on Internationalizing multi-lingual ASP.NET web sites in a performance way, while still using the .NET Resource Manager. 

另外,最近我对ASP.NET一直不屑一顾,今天,我仍在使用.NET资源管理器,以一种高性能的方式致力于使多语言ASP.NET网站国际化。

In the process, I've collected these links on Globalization/Internationalization:

在此过程中,我收集了有关全球化/国际化的以下链接:

翻译自: https://www.hanselman.com/blog/aspnet-internationalization-globalization-and-localizationwhew

asp.net 国际化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
此文档是从实际项目中总结出来的,互联网上只有“在单一页面进行语言切换”的教程, 没有“一键切换”的解决方案,更没有同时把5种读取资源文件总结在一起的demo。 本文档重点 1.多种读取方式 2.一键全站切换 步骤 一:新建一个asp.net 空 web应用程序“Internationalization”(图1) 二:右键“Internationalization”--->添加--->添加ASP.NET文件夹--->App_GlobalResources 三:右键“App_GlobalResources”--->添加--->新建项--->资源文件--->GlobalLanguage.resx 四:在GlobalLanguage.resx里添加键值对.(图二) 五:连续复制“GlobalLanguage.resx”两次到“App_GlobalResources”下面,并修改名称为 GlobalLanguage.en-US.resx GlobalLanguage.zh-CN.resx 说明:(为什么会有三个文件呢?系统必须有一个默认文件“GlobalLanguage.resx”,两种语言两个文件.) 六:修改英文和中文资源文件里的键值对。 说明(网上大多做法都是把语言设置为浏览器自动识别语言, 这种方式在实际项目中一般不用,所以直接讲解用程序来控制) 七:添加language1.aspx (图3,4) 八:添加language2.aspx (图5),在设计模式下“工具”--->“生成本地资源”,会自动添加一个“App_LocalResources” 和第五步一样,添加再添加两个资源文件。 language2.aspx.zh-CN.resx language2.aspx.en-US.resx 说明(一键全站切换的实现方法有多种,这里只讲最有效的,编写一个基类,在里面设置一个全局变量lan,所有 页面都继承这个基类,再通过程序修改变量lan,用Session最简单,但是用户过多时对内存的消耗很大, 还可以用数据库和配置文件,但是最好用Cookie,所以下面以Cookie为例子) 九:新建一个母板页“language.Master”(图6,7) 十:添加language3.aspx (图8,9),必须继承Base类 十一:添加language4.aspx (图10),必须继承Base类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值