- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
内容
概述全球化是指设计和开发能适合多种区域性或区域设置的软件产品的过程。这一过程涉及:u设计支持这些区域性或区域设置的功能u编写在所支持的任何区域性或区域设置都能正常运行的代码
在ASP.NET2.0中实现全球化和本地化
资源文件u资源文件其实就是一个XML文件,其中包含键/值对,每一对都是一个单独的资源u可以配置一个ASP.NET控件,在页面呈现出来的时候检测某个资源文件u在运行时,.resx文件将编译进一个程序集内,该程序集有时称为附属程序集
为ASP.NET站点创建资源文件
全局资源文件在应用程序根目录的App_GlobalResources中u强类型:u弱类型:使用GetGlobalResourceObject方法进行检索
本地资源文件
在全局和本地资源文件之间选择u需要在各页之间共享资源时,应向全局资源文件添加这些资源u使用本地资源方便表现页面的特定内容两种资源文件结合使用,以保证资源项的低冗余度和使用的便利默认资源文件进行更改时,ASP.NET都重新编译资源并重新启动ASP.NET应用程序添加附属资源文件将不会导致重新编译资源,但ASP.NET应用程序仍将重新启动
使用资源对网页进行本地化
隐式本地化在资源文件中定义资源项的命名规范?Key.Property(即控件名.属性)对该控件的标记使用特殊的meta属性可指定隐式本地化?meta:resourcekey=“ResourceKey
演示和练习:在ASP.NET中实现隐式本地化
显式本地化必须为要设置的每个属性分别使用一个资源表达式使用绑定表达式进行绑定
演示和练习:在ASP.NET中实现显式本地化
静态文本本地化asp:Localizerunat=serverID=WelcomeMessage“Text=Welcommeta:resourcekey=LiteralResource1/
实现多语言支持以声明方式设置ASP.NET网页的区域性和UI区域性u在Web.config中进行配置,例如:以编程方式设置ASP.NET网页的区域性和UI区域性u重写InitializeCulture方法u设置Culture和UICulture属性
演示和练习:在ASP.NET中实现多语言支持
最佳实践u使用Unicode作为字符编码来表示文本u监视指示输入语言更改的Windows消息,并将这些信息用于拼写检查、字体选择等u如果面向Windows进行开发,请使用所有可能的区域性或区域设置在Windows的所有语言变体上测试应用程序
最佳实践u在所有文本中避免俚语、口语和令人费解的措辞u避免在位图和图标中使用在其他区域性或区域设置中代表种族歧视或侮辱性的图像u避免使用包括有争议的地区或国家边界的地图
最佳实践u在项目的整个生存周期内使用相同的资源标识符u如果在多个上下文中使用,请生成同一字符串的多个副本u只将需要本地化的字符串放在资源中?……
回顾
实验
习题
文档评论(0)