发布新日志

  • Local 的一个小依据

    2007-06-27 17:51:15

    很多朋友可能对于本地化的语言不了解,本地化的习惯也不是很清晰. 在系统的控制面板里面可以查到很系统的有依靠性的数据.

     

    看下面的图片.

    大家还有什么好的方法和捷径,也共享出来哦.

  • 本地化能力测试的代码检查单

    2007-06-12 14:10:01

    1 资源文件与代码分离

    所有可以翻译的组建从程序代码中分离出来了么?

    是否有对字符串的硬编码?

    不需要翻译的内容是否从资源文件中过滤出去了?

    2 区域数据格式

    软件中对时间、日期、字体和字号大小等区域数据的格式是否进行了硬编码?

    3 驱动器、文件夹名称

    是否对驱动器、文件夹名称或注册表键进行了假定和硬编码?

    4 字符串

    是否使用了程序运行时的连字符串联2个以上的字符串而增加翻印的难度?

    字符串的长度缓冲区的大小是否满足本地化的需求?

    是否避免了用指针算法计算字符串长度?

    5 用户界面布局

    所有对话框的控件和表单控件是否考虑了本地化后的字符扩展?

    对话框中是否包含了多余的控件?

    是否在程序运行时定位UI控件?

    6 图标与图像

    图像中是否包含了需要本地化的文字而增加了翻译的难度?

    是否使用了不符合其他区域用户的文化和传统的颜色、图像和符号等?

    7 区域敏感信息

    软件中是否包含了需要根据不同区域而修改的数据?

    包含有不同区域用户难以理解甚至冒犯他们的政治、文化和习俗的内容了么?

  • 国际化能力测试内容 C

    2007-06-11 13:19:32

    国家

    示例

    说明

    美国

    -23,456,789.00

     负数在数字前面,小数分隔使用圆点,数字分组千位使用逗号

    中国

    -23,456,789.00

    同上

    德国

    -23.456.789,00

    负数在数字前面,小数分隔使用逗号,数字分组千位使用圆点

    波兰

    -23 456 78900

    负数在数字前面,小数分隔使用逗号,数字分组千位使用1/2空格

    沙特阿拉伯

    12345678900-

    负数在数字后面,小数分隔使用圆点,数字分组千位使用逗号

                           4 度量单位

    世界各地使用不同的量和单位制。基本上可以分为公制单位和英制单位

    5 地址、邮政编码、电话号码、移动电话号码

    一种是美国等国家的先小后大的方式,另一种是中国等国家使用的先大后小的表示方法。

    邮政编码的格式和长度都不相同

    电话号码。

    美国:+1-123-456-7890      连字符”-”连接电话号码

    中国:+86-10-12345678      连字符”-”连接电话号码

    法国:01-23-45-67-89        连字符”-”连接电话号码,两位数字一组

    英国:+440123 456 7890  空格分隔数字,数字安334分组

    波兰: 12345.67.89;        分隔符实心圆点,数字安322分组

    6 打印纸张大小

    不同国家默认的打印纸张大小是不一样的

    美国:US Letter  8.5英寸x11英寸

    中国:A4       210毫米x 297毫米

    日本:A4       210毫米x 297毫米

    德国:A4       210毫米x 297毫米

    韩国:A4       210毫米x 297毫米

    7 排序

    8 键盘布局

    不同国家的键盘的布局和功能不同,按键的数目和位置不同。

    美国和中国都是标准的101/102键盘。

     

  • 国际化能力测试内容 B

    2007-06-11 12:51:29

      不同区域的日期表示格式

      国家  长格式  短格式
     America  Tuesday,July26,2005  7/21/2005
     中国  2005年7月21日  2005-07-21 
     墨西哥 Martes,12 de octubre de 1954  12/10/54 
    日本  2005年7月21日  2005/07/21 

      不同区域的日历表示

      国家  日历   示例 
     America aaaaaaaaaaaaa 公历  aaaaaa2005 
     中国 公里和农历 

    公历2005

    农历乙酉年 

     日本 公历和日本纪年 

    2005年

    德仁17年 

    2 货币

    世界上各个国家都有自己的货币.货币是属于政治,文化敏感的信息.

    货币的数据格式包括货币符号,货币符号的位置和负数显示形式.注意欧元是欧洲许多国家统一使用的新货币.

    不同区域的货币符号和表示格式

     aaaaaa国家 aaaaaaaa货币符号  aaaaaaaaaaa货币负数示例  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa说明 
     美国  $  ($127.54) 圆括号表示负数,货币符号在数字之前 
     中国  ¥  ¥-127.54 负号表示负数,负号位于货币符号和数字之间
     丹麦  Kr kr-127,54  货币的小数使用逗号而不是圆点,负号位于货币符号和数字之间 
     法国   -127,54  货币的小数使用逗号而不是圆点,负号位于数字之前,货币符号在数字之后
     荷兰    127,54- 货币的小数使用逗号而不是圆点,货币符号在数字之后,负号位于最后
     英国  £  -£ 127.54 负号位于最前,货币符号在负号和数字之间

    http://blog.hangzhou.com.cn/index.php/479166/action_viewspace_itemid_23155.html 有各个国家具体的信息.

     

     

  • 国际化能力测试内容 A

    2007-06-11 11:30:32

    1 国际化安装和设置

    执行国际化安装和设置的目的是确保国际化软件安装保能够正确安装到目标语言的操作系统上,并且在安装过程中可以对安装的文件夹和类型进行设置。

    国际化软件安装和设置测试经常出现的问题包括以下几项:

    a, 在本地化的操作系统上安装国际化软件时,不支持扩展字符或双字节字符的文件夹名称。

    b, 由于目标语言的操作系统包括本地化的文件夹名称,引起安装和设置的一些问题(例如,软件找不到原语言的文件夹名等)

    c, 软件的安装包默认的安装路径硬编码为"c:/"。对于日本NECPC98系列的计算机默认的安装路径不能是"c:/",因为这些计算机的软盘驱动器的名称和结构与一般计算机不同。

    2 测试区域数据

    国际化软件必须具有区域意识,遵守用户选定的语言规则和文化习俗,具有处理不同区域数据的能力。

    国际化软件不能假设应用程序以何种语言向用户显示信息,而应该以某种预定义、区域中立的二进制或字符串格式存储所有的内部数据。

    区域有关的数据格式包括 时间、日期、货币、数字、度量单位、地址、纸张、排序和键盘布局等。

    a, 时间、日期和日历

    1,使用12小时的时钟或24小时的时钟:大部分都是24消失,美国是12小时后加“上午”或“下午”的表示方式。

    2,用来分隔小时、分钟和秒钟的字符:冒号(:)是使用最多的字符,亚洲使用的是表意字符,瑞典使用句号(.)分隔分秒。还有某些区域要求"h","m"和"s"出现在时间显示中。

    3,时区的存储和显示:表示时区经常使用的方式是GMT(格林尼治标准时间)或UTC(世界调整时间)作为显示基点,在这之后,紧跟着时区表明用小时或分钟表示的正负便宜量。

       不同区域的时间表示格式

     国家 上午  下午 
    America  11:45AM 1:30PM 
     中国  11:45 13:30 
     法国  11:45  13:30
     德国  11:45Uhr  13:30Uhr
     瑞典  11.45  13.30
     日本  11:45  13:30

     

  • 国际化测试计划模板

    2007-06-08 16:43:55

    1 测试软件简介

    这部分主要是对被测试软件的概述、功能、目的、术语和团队的介绍。

    概述 (Review)给出软件的背景,软件的主要功能,应用领域,国际化市场分布等。

    目的 (Purpose)给出编写本测试计划的目的,可能包括明确测试方法、测试执行方式、团队交流方式和测试精度等。

    术语 (Terms)列出并简单给出本测试计划文档中使用的与测试相关的术语和缩写词的具体含义。

    团队 (Team)参与测试的团队主要成员的信息,包括姓名、职务、电话和电子邮件地址等。

    2 测试策略 (Testing strategy)

    这部分主要包括测试方法、需要测试的特征、测试使用的文档、测试工具。

    测试方法 (Approach)指出国际化测试需要的方法:例如手工测试和自动化测试相结合,测试用例的场景测试、配置测试和随机测试相结合。

    需要测试的特性 (Feature to be tested)指出软件的哪些功能特性需要测试。例如,安装程序的用户界面与用户界面设计的规格文档是否一致;需要测试的软件特征和功能;不同操作系统和应用软件的兼容性测试。

    测试使用的文档和软件 (Testing documents)指出国际化测试需要的测试文档,包括测试规格文档、测试用例文档、测试度量文档、测试进度文档等。需要测试及格不用的测试版本等。

    测试工具 (Testing tools)指出国际化测试需要的测试工具,包括内部开发的工具和购买的商业测试工具等。

    3 测试内容 (Testing feature)这部分主要包括测试的类型和内容,例如,国际化功能测试、本地化能力测试和软件外观测试等。

    国际化功能测试 (I18N functionality testing)例如软件对Unicode的支持功能、国际化能力测试(单字节字符集和多字节字符集的文字输入、处理和输出,输入法编辑器(IME)的支持,文字换行规则,剪切板数据操作,区域数据支持功能,操作系统、第三方软件和硬件的支持功能)等。

    本地化能力测试 (Localizability testing)包括测试需要本地化的文本是否与代码分离,区域数据格式,字符扩展,位图文字、政治和文化敏感的图像/文字,以及其他硬编码问题等。

    软件用户界面测试 (UI testing)测试软件的屏幕显示文字语法正确,易于国际化用户理解。例如在不同的分辨率下测试对话框、菜单、文字是否显示正确;测试热键、快捷键是否唯一等。

    4 测试环境和测试培训 (Environment and training)

    这部分主要包括测试使用的操作系统、硬件和网络设置,以及是否和如何进行预测是项目有关的培训。

    测试环境 将测试使用的操作系统与测试内容列在测试矩阵的表格中,给出测试需要的硬件规格和网络设置。

    测试培训 如果测试的软件采用了新技术、新测试工具或者操作复杂,则需要安排相应的技术培训,指出培训的方法和主要内容。

    5 测试进度 (Testing schedule)

    这部分主要包括测试进度文档的格式、内容和存放为止,其中关键的是测试开始日期和结束日期,每个测试里程碑的日期、任务和资源安排等。

    6 缺陷跟踪和报告 (Defect tracking and reporting)

    这部分主要包括测试报告缺陷的方法,如何跟踪缺陷的修正和验证,以及如何处理有争议的缺陷。

    缺陷报告(Report)介绍缺陷管理数据库的使用方法、报告缺陷的方法和要求。

    缺陷跟踪(Tracking)包括什么人、什么时候修正缺陷和验证缺陷。

    处理有争议的缺陷 给出处理有争议的缺陷的缺陷审查委员会的人员名单、职务和缺陷审查方式等。

    7 参考文档(References Documents)

  • 国际化软件概论

    2007-06-06 13:49:32

    小结:

    1 软件国际化也成为软件全球化,包括国际化和本地化两个过程。

    2 软件国际化是发展迅速的软件生产方式,可以扩大市场规模,获取更多软件价值。

    3 国际化软件开发的全过程要贯彻国际化思想和技术,国际化不是软件的最后一道工序。

    4 随着软件外包的快速发展,软件本地化服务成了市场新金矿,多语言、多内容的本地化服务是发展方向。

    5 自源代码分离是单一源文件技术和支持双字节字符集得unicode技术是国际化软件的主要技术。

    6 伪本地化和文字镜像是两种提高国家化效率的工程处理技术。

    7 翻译记忆(TM)和计算机辅助翻译(CAT)是软件本地化的语言技术,可以保证本地化的一致性,提高本地化效率。

    8 抽取资源、重复利用翻译的内容、调整本地化界面以及修正本地化缺陷是软件本地化工程的内容。

  • 国际化软件的四化

    2007-06-06 11:23:25

    1 全球化软件:Globalization简称G11N.

      全球化软件是为全球用户设计,面向全球市场发布的具有一致的界面、风格和功能的软件。他的核心特征和代码设计并不仅仅局限于某一种语言和区域用户,可以支持不同目标市场的语言文字和数据信息的输入、输出、显示和存储。

    2 软件国际化 Internationalization 简称I18N.

      软件国际化是在软件设计和文档开发过程中,使得功能和代码设计能处理多种语言和文化习俗,能够在创建不同语言版本时,不需要重新设计源代码的软件工程方法。

    3 软件本地化 Localization L10N

      软件本地化是将一个软件产品按特定国家/地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动。

    4 软件市场化 Marketization M11N

      软件市场化是国际化软件领域的一个新概念,广义上是为了将国际化软件实现全球化的销售和服务,而进行的一系列的市场宣传、推广、销售、支持、培训和服务的全部过程。狭义上的软件市场化是指使软件的核心功能满足某些特定区域市场的过程。

            G11N=I18N+L10N+M11N

     

     

我的存档

数据统计

  • 访问量: 6666
  • 日志数: 11
  • 建立时间: 2007-06-06
  • 更新时间: 2007-06-27

RSS订阅

Open Toolbar