Silverlight探秘系列课程 Silverlight部署和本地化

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Silverlight系列课程40讲g系列课程讲Silverlight2部署和本地化苏鹏苏鹏MVPMSDN 特约讲师下载Webcast好帮手下载Webcast好帮手iRiReaper文件大小=2.5Mb可按照多种分类方式进行批量下载WMV、MP3、MP4、Zune四种格式Webcast访问iReaper主页:hdli加速企业解决方案部署尽在用于解决方案开发的集中资源资源包括指向测试工具开发资源和利益资源和利益•用于解决方案开发的集中资源:资源包括指向测试工具、开发人员SDK、技术论坛、联机培训等的链接,微软全球技术支持中心(GTSC)的邮件技术支持。()•对市场调查的访问权限:您可以使用这些宝贵信息来识别您当前的客户或未来客户的特定需求。•认证徽标计划:该徽标可以向客户证明您所具有的优秀技术。•市场营销和销售支持hO –ISV领航计划最先应用微软最新技术最先应用微软最新技术提升提升ISVISV竞争优势和商业价值竞争优势和商业价值•Metro 提供了结构化的支持来帮助ISV进行新技术的评估和部署提升提升ISVISV竞争优势和商业价值竞争优势和商业价值部署:–参与前沿技术培训评估最新的微软技术及产品Discover Discover –评估最新的微软技术及产品–获取微软Beta版产品的技术支持联络全球开发人员和架构师社区LearnLearnReleaseRelease–联络全球开发人员和架构师社区–与世界级的商务和技术社区分享最先部署的经验DevelopDevelop部署的经验点击添加MSN机器人小新点击添加MSN机器人小新为您收听下载MSDN中文网络广播课程加油助力!收听本次课程需具备的条件收听本次课程需具备的条件解应础•了解SilverLight应用基础Level200内容介绍内容介绍创建球应程序•创建全球应用程序•应用程序本地化•应用程序本地化•总结Level300部署和本地化部署和本地化部应程序将•部署基于Silverlight的应用程序通常只是将应用程序包文件和网页上载到Web 服务器应程文页载到务。如果必须对应用程序进行本地化,则您必须创建附属程序集出于部署考虑您必须创建附属程序集。出于部署考虑,您可能希望将应用程序拆分为不同资源。应用程序包应用程序包在构建应程序时•在您构建基于Silverlight的应用程序项目时,生成过程将生成一个具有.xap扩展名的,成过程将成个p扩展名的应用程序包文件。应用程序包是一个压缩(zip)文件其中包含程序集和应用程序资(zip) 文件,其中包含程序集和应用程序资源。本地化的资源本地化的资源•您创建本地化的应用程序时,您还创建一个或多个附属程序集,它们包含针对特定个或多个附属程序集,它们包含针对特定区域性和区域设置进行本地化的资源。您可以在单个应用程序包中部署所有附属程可以在单个应用程序包中部署所有附属程序集,也可以创建多个应用程序包,它们指向个或多个区域性并在服务器上提供指向一个或多个区域性并在服务器上提供将适当的包下载到每个用户的逻辑。外部资源外部资源llh应用程序还可以使用您在服务器•Silverlight应用程序还可以使用您在服务器上单独部署的其他资源,并且仅当需要它们时才进行检索例如您在应程们时才进行检索。例如,您可以在应用程序包之外,在服务器上放置图像和视频等此类文件。在应用程序内部,您可以将这些文件看作就在应用程序包内一样来引用它们。您还可以在服务器上存储库程序集,并且仅当需要时才检索它们。这样,您,,可以将大型应用程序拆分为几个片段,以便减少下载和启动时间。创建全球应用程序创建全球应用程序•全球化是指设计和开发支持针对多个区域性用户的本地化用户界面和区域数据的应性用户的本地化用户界面和区域数据的应用程序。大多数基于Silverlight的应用程序都是全球化的应用程序用户可以在世界都是全球化的应用程序。用户可以在世界任何地方,尤其对于Internet 上可公开访问的应用程序的应用程序。CultureInfo类CultureInfo类CltIf类表示区域性和语言或仅表示语言它提•CultureInfo类表示区域性和语言,或仅表示语言。它提供了特定于区域性的信息,例如日历、货币符号、字符集、大小写和字符串比较规则以及日期和时间的格式约定定。•每个由CultureInfo类表示的区域性都具有唯一的预定义名称。通常区域性名称采用语言代码‐区域代码的义名称。通常,区域性名称采用语言代码区域代码的形式,其中语言代码是语言的小写双字母代码(例如“en”代表英语,“jp”代表日语),区域代码是国家或地区的大写双字母代码(例如“AU”代表澳大利亚地区的大写双字母代码(例如AU代表澳大利亚,“TH”代表泰国)。(有关有效语言和国家/地区代码的列表,请参见CultureInfo。)非特定区域性是仅表示语言的区域性其区域性名称采用语言代码的形式即语言的区域性。其区域性名称采用语言代码的形式,即语言的小写双字母代码形式。虽然固定区域性不是严格基于英语语言,但与区域性无关。实例化CultureInfo对象实例化CultureInfo对象将定•可以通过将表示特定区域性的CultureInfo对象的区域性名称传递给CultureInfo类构对象的域性名称传给类造函数,来实例化该对象。另外,可以从CultureInfo类的一些static(在VisualCultureInfo类的些static(在Visual Basic 中为shared)属性检索CultureInfo对象象。更改当前区域性或当前UI 区域性NETFkfSilliht从下面两个属•.NET Framework for Silverlight从下面两个属性检索CultureInfo对象:CultureInfo::CurrentCulture(用于文本大小CultureInfo..::.CurrentCulture(用于文本大小写和比较以及日期和数字的格式化)和CultureInfo..::.CurrentUICulture(用于检索用检索户界面资源)。在某些情况下,您可能需要更改基于Silverlight的应用程序的当前区域性或当前UI区域性不过当前UI 区域性。不过,CultureInfo..::.CurrentCulture和CultureInfo::CurrentUICulture属性都是只读CultureInfo..::.CurrentUICulture属性都是只读的。因此,它们不能用于更改当前区域性。自定义CultureInfo对象自定义CultureInfo对象在某些情况下您可能需要更改由CltIf对象或•在某些情况下,您可能需要更改由CultureInfo对象或其子对象(例如System.Globalization..::.DateTimeFormatInfo或)之存储System.Globalization..::.NumberFormatInfo)之一存储的某些数据。不过,CultureInfo..::.CurrentCulture和CultureInfo..::.CurrentUICulture属性返回的CultureInfo属性返的对象是只读的,不能修改。若要自定义只读CultureInfo对象的值,必须通过调用CultureInfo..::.Clone 方法制作原始对象的副本。此方法返回原始CultureInfo对象的原始对象的副本。此方法返回原始CultureInfo对象的读/写副本。与大多数Clone 方法不同,它还返回由CultureInfo..::.DateTimeFormat、CultureInfo::NumberFormatCultureInfo::CalendarCultureInfo..::.NumberFormat、CultureInfo..::.Calendar 和CultureInfo..::.TextInfo属性所返回的对象的增强卷影副本。固定区域性固定区域性lfl属性返回的•CultureInfo..::.InvariantCulture属性返回的区域性既不表示非特定区域性也不表示特定域性它表第种类型的域性定区域性。它表示第三种类型的区域性,即不区分区域性的区域性。此区域性与英语语言关联,但不与国家或地区关联。System.Globalization命名空间中几乎所有要求区域性的方法都可以使用InvariantCulture属性。还可以将该属性用于具有IFormatProvider参数的ToString和Parse 方法。对数据执行区分区域性的操作•通过.NET Framework for Silverlight,可以根据当前区域性或指定区域性,执行诸如根据当前区域性或指定区域性,执行诸如格式化日期和时间、对字符串排序等操作大多数区分区域性的方法的默认重载都。大多数区分区域性的方法的默认重载都自动使用用户当前区域性的约定。默认方法很大程度上消除了确定用户语言和区域法很大程度上消除了确定用户语言和区域性时的臆断。针对特定区域性设置日期和时间的格式和ff结构提供了使•DateTime和DateTimeOffset结构提供了使您的应用程序可以用日期和时间值执行区分域性的分析格式设操作的方法分区域性的分析和格式设置操作的方法。由CultureInfo..::.DateTimeFormat属性返回的对象提供有关的DateTimeFormatInfo对象提供了有关日期和时间格式的信息。DateTimeFormatInfo类包含有关特定区域性的完整和缩写日期和月份名称、其A.M. 和P.M. 指示符以及其各种时间格式的信息。针对特定区域性设置数值的格式•所有整型和浮点数据类型都具有执行区分区域性的分析和格式设置操作的方法。区域性的分析和格式设置操作的方法CultureInfo..::.NumberFormat属性返回的NumberFormatInfo对象提供了有关数值格NumberFormatInfo对象提供了有关数值格式的信息。NumberFormatInfo类包含有关特定区域性的货币符号正负号千位分特定区域性的货币符号、正负号、千位分隔符、小数点分隔符以及常规数值、货币值和分比的格式的信息值和百分比的格式的信息。Silverlight应用程序本地化Silverlight应用程序本地化•本地化就是针对给定的区域性或区域设置对应用程序进行自定义。本地化主要包括对应用程序进行自定义本地化要包括将用户界面翻译为特定区域性和区域设置的语言应用程序本地化涉及创建单独的的语言。应用程序本地化涉及创建单独的资源集(包括字符串和图像),这些资源集适合各个目标区域性和区域设置的用户集适合各个目标区域性和区域设置的用户,并可根据区域性和区域设置动态检索。本地化和资源文件本地化和资源文件总结总结创建球应程序•创建全球应用程序•应用程序本地化•应用程序本地化•总结获取更多MSDN资源•MSDN中文网站‐cn•MSDN中文网络广播http:// •MSDN中文网络广播课程预告邮件•MSDN中文网络广播课程预告邮件•MSDN免费中文速递邮件(MSDN Flash) htt//d2ift/h/flh‐cn/flash•MSDN开发中心‐cn/developercenters•MSDN图书中心

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功