2016 Unicode Conference拾遗(六)

原创 2017年01月01日 23:54:29

上回说到了GVT Service的三个部分,分别是management GUI,client,server。我们先来看看management GUI部分都做了些什么。


作者总结了如下几点。简而言之就是配置管理的工作,例如GVT任务驱动,获取G11n数据,对GVT进行结果校验等。

1.      通过GUI管理GVT

2.      对GVT进行配置

3.      获取Client端数据进行展示

4.      GVT驱动

5.      检查GVT结果

 

同时,作为data collection角色的Client端,需要完成如下任务。

1.      抽取G11n数据

2.      对代码进行采样分析

以决定采用何种预设的I18n语言和框架规则来进行静态代码分析

3.      指定产品代码库,对代码进行I18n静态扫描

4.      在扫描结果中提取改变的参数

5.      对改变的参数进行分析

6.      对改变的参数进行map映射关联

7.      生成G11n API matrix

8.      最后上传子程序和参数到server端,进行下一步深入分析

 

作为G11n数据收集模块,client端需要负责以下内容:

1.      收集支持的语言和locale列表

2.      扫描所有源代码并列出G11n子程序

3.      分析G11n子程序所使用的参数(消息/语言目录名称)

4.      将参数映射到每个API

5.      检测预定义的默认消息缓冲区大小

6.      向Server端GVT API发送G11n数据

 

以C语言为例,client端会对如下localesensitive的method进行静态扫描和语义分析。

 

至于server端的Globalization Test Application Programming Interface (SSGT-API)又有哪些功能呢,且听下回分解。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

2016 Unicode Conference拾遗(三)

前两篇文章都在聊战术打法,本文开始说说具体的技术实现。Kat先生在这次大会上分享了不少i18n开源项目,包括以下内容。 1.      New Pseudolocalizer 作为Android St...

2016 Unicode Conference拾遗(二)

书接前文,上回书简单介绍了Kat先生和我所共同追求的国际化测试思想,即“战法打法”。本文来谈谈需要完成一个典型国际化release具体的操作步骤,或者说流程吧。一共10条开发标准可作为参考。 1. ...

2016 Unicode Conference拾遗(四)

在2016 UC上,除了和Kat Momoi先生非常有共鸣外,另外一个topic跟我们正在实现的框架也出奇的神似——Real-Time Localization Updates with Web Se...

ICLR 2016 - Workshop Track International Conference on Learning Representations 论文papers

ICLR 2016 - Workshop Track International Conference on Learning Representations May 2 - 4, 2016, Ca...

Conference and Journal Level in 2016

中国计算机学会推荐国际学术会议和期刊目录 (2015 年) 中国计算机学会 中国计算机学会推荐国际学术期刊 (计算机体系结构/并行与分布计算/存储系统) 一、A 类 序号 刊物简称 刊物全...

Caffe 初学拾遗(六) CUDA 线程通信

Original Source: http://blog.csdn.net/augusdi/article/details/12833235 一些CUDA编程的简单示例程序,笔者在此进行了整理...

拾遗系列(六)自动提示宏

使用场景//监听self.view 的frame属性 [self.view addObserver:self forKeyPath:@"frame" options:NSKeyValueObservi...

Objective-C Runtime 运行时之六:拾遗

前面几篇基本介绍了runtime中的大部分功能,包括对类与对象、成员变量与属性、方法与消息、分类与协议的处理。runtime大部分的功能都是围绕这几点来实现的。 本章的内容并不算重点,主要针对前...

计算机底层知识拾遗(六)理解页缓存page cache和地址空间address_space

计算机底层知识拾遗(六)理解页缓存page cache和地址空间address_space http://blog.csdn.net/iter_zc/article/details/4419...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2016 Unicode Conference拾遗(六)
举报原因:
原因补充:

(最多只允许输入30个字)