锐志社区
锐意进取、志存高远
2010大学生.NET暑期训练营上海、海南两地——MVP专家团队领衔新技术课程:ASP.Net MVC、Linq、JQuery、Entity Framework
了解微软多语言用户界面1—简介
本文将对微软多语言用户界面(MUI)技术的概念进行概述,此技术和平台为用户提供了多语种的用户体验并同时为微软Windows生态系统带来了诸多好处。 为什么需要多语言计算? 获益于国际市场的机会增长,微软平台和应用程序必需要支持之前市场前所未有的语言和用户习惯。 图1•全世界使用英语的人 在全世界范围内,在193个国家和地区中。日常被人们使用的语言已知超过6900种。尽管英语作为世界通用语言,但全世界仅有8.5%的人将其作为母语或第二常用语言。如果要为全世界人口的94%提供本地化信息,则需要为至少347种(大约总数5%)语言提供界面。尤其是微软全球化趋势和推广增加了这些市场用户对相关技术的渴望和预期。 在最近数年中,用户对本地化软件的需求不断增加,微软在Windows Vista和其它产品中已经开始提供多语言界面包,这种演变尤其在Microsoft Windows产品上体现得非常明确。当初的Windows 98只支持30多种语言,到Windows Vista时代,已经支持几乎近100种语言。 图2•Microsoft Windows支持的语言版本 MUI支持多语言计算的作用 正如在上一节讨论,全球化和本地化应用已成为全球用户的需求。特别是越来越多的企业都在走国际化道路或者企业内部商业网络对多语言应用需求也日益增加。无本地话语言版本的软件成为在全球部署这些应用的障碍。 要为Windows平台的Windows 操作系统和其内置的应用程序提供多语种支持,而又必需使用最小的工程量来完成这项工作。 微软推出的MUI技术便成为为开发人员和ISV为Windows平台提供多语种支持的基础。MUI对OEM厂商和企业都有非常重要的意义,它可以在部署Windows 操作系统和应用程序时,只通过单一部署映像和不同的语言包来进行。 MUI 的核心概念 MUI背后的主要思想就是将本地化资源包与应用程序源代码分离,以方便为同一核心的二进制程序代码定制多套本地化资源文件。 一旦应用程序源代码与本地化资源分开存储,则可以很容易地在操作系统中为用户动态添加和调用所需要的本地化资源。 我们便可以使用MUI来帮助我们实现如下基本属性: 通过对应用程序的源代码和本地化资源的物理分离,实现用户界面和帮助内容本地化改进模型 将本地化的资源视为动态内容,根据 UI 语言设置和用户偏好动态进行装载, MUI 允许: 在系统运行时,切换不同的用户界面语言 为OEM厂商和企业在全球范围内只使用单一部署映像 Windows的MUI发展史 微软的MUI支持从早期的只支持操作系统多语言,到同时支持Windows中组件多语言,共发展了多个历史版本。从Windows Vista开始,单一语言的Windows 映像则可以在任何需要的时候手动添加多语言用户界面包。 将Windows Vista作为起步平台,微软对MUI平台及如何将MUI集成进Windows Vista方面做了重大技术投资。这是Windows本地化战略的重大进展,因为这项策略成为让Windows提供比以前更多语言支持的关键因素。对于用户、开发人员和其它客户来说,这项功能还提供了如下好处: 操作系统使用中间语言并支持MUI 使用单映像+多语言部署方式 采用可执行代码+使用独立的本地化资源这一全新服务模式 类 别 支 持 支持的Windows版本(只支持操作系统) Windows 2000专业版 Windows 2000服务器家族 Windows XP专业版 Windows XP Tablet [...]

http://www.winclient.cn/archives/688.html阅读整个文章


发表于 08-04-2010 8:25 作者 碎片IT资讯
华大锐志软件开发涡轮式项目实训——华大锐志学员作品部分展示
上海锐学计算机科技有限公司
Powered by Community Server (Commercial Edition), by Telligent Systems