60-71C应用程序统筹.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
60-71C应用程序统筹

创建本地化网页的一种有效方式是使用页的文本和控件的资源对象。通过使用资源对象中的属性,ASP.NET 可在运行时根据用户的语言和区域性选择正确的属性。 一般操作步骤: 创建一组资源文件 (.resx)(每种语言一个文件)存储本地化文本。 在页中,指示应将资源用于控件的属性值。 在运行时,浏览器指示用户的首选语言,ASP.NET 选择相应的 .resx 文件,控件的属性值派生自资源文件。 Visual Web Developer 允许在不编写任何代码的情况下生成和使用资源。 5.2 ASP.NET 网站创建资源文件 5.2 ASP.NET 网站创建资源文件 资源文件是可以包含字符串和其他资源(如图像文件的路径)的 XML 文件。资源文件通常用于存储必须翻译为其他语言的用户界面字符串。 这是因为,对于网站要翻译为的每种语言,您都可以为它创建一个单独的资源文件。 全局资源文件可用于网站中的任何页面和组件。 局部资源文件与单个网页、用户控件或母版页相关联,只包含用于该页面的资源。 对于全局资源文件: 名称.语言.resx 名称.语言-区域性.resx 对于局部资源文件: 页面或控件名称.扩展名.语言.resx 页面或控件名称.扩展名.语言-区域性.resx 语言与区域性信息——CultureInfo类 CultureInfo 类基于RFC 4646 为每个区域性指定唯一名称(Windows Vista 和更高版本)。 名称是语言关联的 ISO 639 小写双字母区域性代码和国家/地区关联的 ISO 3166 大写双字母子区域性代码的组合。 区域性名称的格式为“languagecode2-country/regioncode2”,其中 languagecode2 为语言代码,country/regioncode2 为子区域性代码。 例如“zh-CN”代表“中文(中国)”,“ja-JP”代表“日语(日本)”,“en-US”代表“英语(美国)”。 在双字母语言代码不可用的情况中,将使用从 ISO 639-2 派生的三字母代码。 5.2 ASP.NET 网站创建资源文件 5.3 通过ASP.NET进行隐式本地化 在隐式本地化中,指定应从资源文件中自动读取控件属性,但无需显式指定本地化哪些属性。接着,需创建为特定属性提供本地化值的资源文件。运行时,ASP.NET会检查页上的控件。如果控件被标记为使用隐式本地化,则ASP.NET会为页在资源文件中进行查找。 如果找到已标记控件的属性设置,则ASP.NET会使用资源文件中的值替换控件中的值。 5.3 通过ASP.NET进行隐式本地化 自动生成资源文件 打开页面的设计器界面,“工具”菜单中单击“生成本地资源” VS创建一个名为 App_LocalResources 的新文件夹,并在文件夹中创建一个新的资源文件。使用隐式本地化时,资源文件名取决于各个页的名称。 切换到“源”视图以查看对控件声明的更改 VS已向控件添加了一个特性,以从新创建的资源文件检索其值。 5.3 通过ASP.NET进行隐式本地化 创建不同语言与区域性的资源文件 在App_LocalResources 中复制生成的本地资源,并重命名为如下格式:文件名.语言区域信息.resx 打开资源文件,修改相应的值为对应语言的文本 5.3 通过ASP.NET进行隐式本地化 设置语言与区域性 在 ASP.NET 网页中,可以设置两个区域性值,即 Culture 和 UICulture 属性。 Culture 值确定与区域性相关的函数的结果,如日期、数字和货币格式等。 UICulture 值确定为页加载哪些资源。 Culture 和 UICulture 属性是使用标识语言的 Internet 标准字符串(例如,en 代表英语,es 代表西班牙语,de 代表德语)和标识区域性的 Internet 标准字符串(例如,US 代表美国,GB 代表英国,MX 代表墨西哥,DE 代表德国)设置的。 一些示例包括:en-US 代表英语/美国,en-GB 代表英语/英国,es-MX 代表西班牙语/墨西哥 5.3 通过ASP.NET进行隐式本地化 设置语言与区域性 注意: 1.这两个区域性设置不一定需要具有相同的值。 根据您的应用程序,分别设置它们可能很重要。 例如:Web 拍卖站点。 对于每个 Web 浏览器,UICulture 属性可能有所变化,而 Culture 保持不变。 因此,价格始终以相同的货币和格式显示。 2.Culture值只能设置为特定的区域性,如 en-US 或 en-GB

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档