阅读更多

4顶
0踩

操作系统

为了使Windows 7更加国际化获得更大的用户群,微软在Windows 7的开发过程中十分重视其语言和区域化特点,下面让我们看一下微软着重提到的为Windows 7全球化进行的开发。

字体:

对于每一种文化,语言和字体都算得上是一种核心,Windows 7中对字体的质量和数量都进行了完善,以下为新增了50种新字体。

Windows 7全球化之路:走向世界 走近你我

Windows 7是首个提供非拉丁字体超过拉丁字体数量的Windows版本,其中最明显的一个改变是关于印度语言的,在Vista中提供的9种印度语言的基础上Windows 7又新增了40多种,并且为每一种印度官方语言都提供了多重字体。

Windows 7全球化之路:走向世界 走近你我

Windows 7全球化之路:走向世界 走近你我 

字体控制面板

由于新增了大量字体,为了方便用户使用及管理,微软还对字体控制面板进行了大幅修改,比如较大图标视图、详细信息视图。

Windows 7全球化之路:走向世界 走近你我

Windows 7全球化之路:走向世界 走近你我

区域化

Windows 7新增了更多个性化选项,包括新的主题、桌面、声音主题等,除了一些共有的主题包外,微软还会不同地区用户提供了本地化主题包。

Windows 7全球化之路:走向世界 走近你我

其他功能

除了以上提到的内容,微软还将系统数据库升级至了最新的Unicode Standard 5.1,改进了接口和界面以便开发人员更轻松开发应用,另外一个非常重要的改进是桌面搜索,Windows 7中的桌面搜索可以识别更多语言,使用一个特定的单词进行搜索时不仅仅会提供与该单词匹配的内容还会根据该单词的变体进行搜索,进而提供更好的搜索结果。

全球发布时间

以往Windows版本发布时,面向不同市场提供的不同语言版本之间的时间有可能会相差好几个月,不过在Windows 7发布时全球用户都将在同一天内获得合适的版本,鉴于国际日期变更线,Windows 7全球零售会自10月22日0点开始,首先在新西兰和澳大利亚开售,并沿着日界线不断向前。

伪本地化(Pseudo Localization)

为了避免常见的全球性Bug,微软在开发过程中使用了虚假本地化版本,这是完成不同语言版本Windows的一个必要过程,虚假本地化版本中使用的语言和英语相同只是各个单词都以不同的方式书写,它并非由机器生成而是微软按照创建真正本地化版本的方法所开发,这是在整个开发周期的初期发现全球性问题的一种绝佳方法。

Windows 7全球化之路:走向世界 走近你我

测试版本语言

同样是为了发现全球性的Bug问题并综合考虑了多种因素,微软在发布Windows 7 Beta测试版本时提供了多达5种语言版本,包括英语版、德语版、日语版、阿拉伯语版和北印度语版本(德语中包括大量超长单词;日语语法、拼写和读音等十分复杂,能在一定程度上体现东亚语言的特点;阿拉伯语从右至左书写,而且字体与邻近字相关;Windows 95和98中都没有支持北印度语,而且对该语言的支持完全依靠Unicode统一字符编码标准)。

Windows 7全球化之路:走向世界 走近你我

在Windows 7 RC发布时微软提供了32位和64位的英语、法语、德语、日语、西班牙语五种语言版本,同时还为Windows 7 Ultimate测试人员提供了32种语言包,如下:

Windows 7全球化之路:走向世界 走近你我

最后一步,Windows 7正式版在10月22日公开发售时会提供36种语言版本,如下:

Windows 7全球化之路:走向世界 走近你我

来自: mydrivers
4
0
评论 共 2 条 请登录后发表评论
2 楼 coolspeed 2009-10-24 16:59
字体这个赞。
重字体,才是重界面的开始。老乔就是这样开始的。
就是标题太唬了。叫windows7本地化还不错。
1 楼 flyinweb 2009-07-09 17:53
微软真是牛啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 详解Java的JDBC API中事务的提交和回滚

    主要介绍了Java的JDBC API中事务的提交和回滚,JDBC是Java用于和数据库软件连接的API,需要的朋友可以参考下

  • VBS基础篇 - 对象(3) - FileSystemObject对象

    文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。   FSO包含的常见对象有:       如何使用FSO 要用FSO对象模型来编程,使用CreateObject方法来创建F

  • VBS中FileSystemObject对象详解

    下面是转摘的关于FileSystemObject的详细介绍,TextStream是其中的一个子对象。 前言 最近一直在学VBScript,网上相关的教程也有很多,但大多数的对象都放在ASP中讲解,对于没有学过ASP的同学来说就非常郁闷了。所以打算把在学习FileSystemObject及TextStream中所常用的属性和方法写出来供大家来学习,如有不妥的地方请予以指出。 备注:所有的脚本均

  • JS读取本地文件及目录的方法

    <br />Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级<br />的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知<br />识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。<br />一、功能实现核心:FileSystemObject 对象<br />其实,要在Javascript中实现文件操作功能,主要就是依

  • Javascript高级应用:文件操作篇

    Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。一、功能实现核心

  • FileSystemObject的方法和属性

    FileSystemObject的方法和属性 1,FileExists : 如果文件存在就返回TRUE Sub FileExists() Dim fs As Object Dim strFile As String Set fs = CreateObject("scripting.filesystemobject") strFile = InputBox("Enter the full name

  • Sharding-JDBC 事务提交异常(Druid空闲检测未剔除已失效连接)

    最近线上环境有一个服务频繁出现更新异常,提示不能提交JDBC事务,但是事务并没有回滚。 org.springframework.transaction.TransactionSystemException:Could not commit JDBC transaction; nested exception is ...

  • JDBC中关闭MySQL连接时事务的自动提交

    获取到一个MySQL的数据库连接时,事务的自动提交是开启的,这个是大家都知道的。但是今天在一个视频中看到说数据库连接关闭的时候会自动提交事务,于是我就试了一下,结果发现并不能。也就是说数据库连接的自动提交...

  • JDBC事务操作

    逻辑上的一组SQL语句(一个或者多个)执行的时候要么全部执行成功,要么全部执行失败。事务的案例:转账案例:一个账户中的余额减少,另一个账户中的...同一组SQL语句,就是用同一个数据库连接对象执行的!数据准备。

  • mysql一个连接就是一个事物_在JDBC的事务操作中,必须操作的是同一个Connection连接吗?...

    package org.apache.ibatis.transaction.jdbc;import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import org.apache.ibatis.logging.Log;import org.apache.ibatis.logging.Log...

  • FileSystemObject基础知识

       在QTP测试中,比较本地的两个文件是不是相同,需要使用VBScript的FileSystemObject对象,在此作简要的概述一.基础FileSystemObject1.     创建 FileSystemObject 对象Dim fsoSet fso = CreateObject("Scripting.FileSystemObject")Scripting 是类型库的名字,而 File

  • Scripting.FileSystemObject控件的用法

    文件系统对象FSO的英文全称是File System Object ,这种对象模型提出了有别于传统的文件操作语句处理文件和文件夹的方法。通过采用object.method这种在面向对象编程中广泛使用的语法,将一系列操作文件和文件夹的动作通过调用对象本身的属性直接实现。 在jsp中,Scripting.FileSystemObject 控件调用可以直接在js中使用这个控件 var f

  • 设计 FileSystemObject

    设计 FileSystemObject要用 FileSystemObject (FSO) 对象模式来编程,则: 使用 CreateObject 方法来创建 FileSystemObject 对象。 在新创建的对象上使用适当的方法。 访问对象的属性。 FSO 对象模式包含在 Scripting 类型库中,该库位于 Scrrun.dll 文件中。因而,要使用 FSO 对象模式,必须把 Scrrun.d

  • 为什么有人说JDBC关闭连接时会自动提交事务呢,然后关闭连接后又不能自动提交呢?

    if (!skipLocalTeardown) { if (!this.getAutoCommit()&amp;&amp;issueRollback) { try { ...这个skipLocalTeardown和issueRollback在close调用的时候都默认是false,可以看到当关闭了自动提交后,关闭连接时会执

  • JDBC中的事务提交方法

    JDBC事务管理:Connection接口中定义了3个对应方法 setAutoCommit(boolean autoCommit):true为自动提交事务;false为手动提交,即开启事务 commit():commit()方法一定要在try代码块中的最后一行,否则...

  • JDBC事务、批处理以及连接池(超详细)

    昨天总结了JDBC编码具体步骤,今天我们来说一下JDBC事务、批处理以及JDBC连接池的相关概念及用法,(注:笔者所有代码语句针对MySQL数据库实现) 二、JDBC事务 引出:我们先来看一个问题,假设我们的数据库中有一张...

  • JDBC事务自动提交机制转手动提交,事务回滚,存储点设置

    JDBC事务自动提交机制转手动提交,事务回滚,存储点设置

  • JDBC 事务管理案例、开启事务、提交事务、回滚事务

    JDBC控制事务: 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。 操作: 1.开启事务 在执行sql之前开启事务 2.提交事务 在所有sql执行完成提交事务 3.回滚...

  • JDBC的事务自动提交机制的演示

    JDBC的事务自动提交机制的演示

Global site tag (gtag.js) - Google Analytics