腾讯大讲堂41 国际化-走向海外市场的必经之路
-
Upload
george-ang -
Category
Documents
-
view
497 -
download
3
description
Transcript of 腾讯大讲堂41 国际化-走向海外市场的必经之路
国际化——走向海外市场的必经之路
国际产品中心国际产品中心Demi HanDemi Han
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
下面数字有多大
177,600 118,400
GSM/EDGE Classe A177.600/118.400 KBit/s
2.592 1.944
来自 NOKIA 德国网站对 N95 手机的参数介绍
5-Megapixel-Camera2,592 x 1,944 Pixel
环游地球 80 天
时区—— 让主人公赢得赌金,避免了破产
服装的颜色与龙
“Dragon”是一个贬义词
亚洲喜欢红色,西方喜欢蓝色
有关国际项目进展中的一些经历
我们的 QQ 到国外变成了什么?产品本地化过程中,由于用户习惯和当地文化因素,相当多国内的成熟经验和品牌要被迫“打折”甚至“清零”;
案例:动物的“惨叫”案例: QQ = 什么什么案例:鸭子就是爱说话
Google 日历的国际化设计细节
提供了多达 30 种语言的界面
Google 日历的国际化设计细节
用户可以选择日期和时间的格式
Google 日历的国际化设计细节
Google 日历的国际化设计细节
可定义每周开始于星期几
可定义天气的单位
不同区域文化的主要差异
沟通语言字形大小写书写顺序字符组合语法符号图片
表现格式日期与时间排序与比较日历货币数字地址电话姓名单位
其他图标声音视频残疾人辅助工具工作时间工作流程账务法规
什么是软件国际化呢 ?
软件国际化基本概念
国际化 (Internationalization/I18N) :软件设计和文档开发过程中,使得功能和代码设计能处理多种语言和文化习俗,能够在创建不同语言版本时,不需要重新设计源程序代码的软件工程方法本地化 (Localization/L10N) :是将一个软件产品按特定国家 /地区或语言市场的需要进行加工,使之满足特定市场上的用户对语言和文化的特殊要求的软件生产活动市场化 (Marketization/M11N) :是为了将国际化软件实现全球市场的销售和服务,根据本地市场进一步包装和进行的一系列市场宣传、推广、销售、支持、培训和服务的全部过程全球化 (Globalization/G11N) :为全球用户设计,面向全球市场发布的具有一致的界面、风格和功能的软件
G11N = I18N + L10N + M11NG11N = I18N + L10N + M11N
I18n 的来由
国际化( internationalization )一词首先于 1985年被 APPLE 与 DEC使用,当时 IBM 与 LOTUS 使用“ international-enabling”来描述国际化机制;
90年代后开始统一使用 internationalization 一词;
本地化( Localization )在 20世纪 80年代中期已经开始广泛的使用。
I+n1t2e3r4n5a6t7i8o9n10a11l12i13z14a15t16i17o18+n
Jan Scherpenhuizen 的 email 帐号被简写为 S12n
产品国际化的内容
UnicodeUnicode 编码可以支持世界上的绝大多数语言的字符,各编码可以支持世界上的绝大多数语言的字符,各个国际化软件使用个国际化软件使用 UnicodeUnicode 编码已经是一种趋势编码已经是一种趋势
需要在软件中预先处理各个区域的格式区别与文化习俗的不需要在软件中预先处理各个区域的格式区别与文化习俗的不同之处,同之处, IPCIPC 的国际化开发框架均已提供了这方面的接口的国际化开发框架均已提供了这方面的接口
将需要翻译和替换的文字、图片、多媒体等资源全部从代码将需要翻译和替换的文字、图片、多媒体等资源全部从代码中提取出来,通过资源文件或者配置文件进行管理中提取出来,通过资源文件或者配置文件进行管理
Unicode 编码
处理区域
分离资源
软件国际化发展过程
英文版本
英文版本
界面文档直接翻译
单一语言
修改代码区域格式
直接本地化
•翻译可重用性低开发人员介入翻译过程针对区域格式需要修改代码
国际化机制
国际化通用版本
翻译资源文件
多个语言
替换资源•统一的翻译机制和工具基本不需要开发人员接入区域格式通过配置改变
国际化的软件结构
Our Past--QQ2005(Thai)
Sanook! QQ
修改为泰文编码
从代码中查找资源
翻译为英文与泰文
编码 资源 翻译 整合 UI
将已翻译资源整合
调整 UI 最终编译为泰国版本
编译
总体工作量: 6 人月
New Way--Hummer(VN)
已是unicode
已做了分离 翻译为越南文
编码 资源 翻译 整合 UI
仅加入越南资源
调整部分 UI 最终编译为越南版本
编译
总体工作量: 2 人月 ZingChat QQ
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
国际化认证
国际化的工作模式
国际化标准和开发工具
Tencent 产品的国际化现状
• 4 分以上的产品占 10% ,分别为 hummer , QQ mail, 书签,日历, RTX 与 QQ video
• 2-4 分产品占了 24% ,该两项总百分比为 34%
以下数据通过国际化调研以及简单评分获得
两个产品资源文件的比较
StringBundle.xml-Hummer UserProfile_zh-cn.xml-RTX
不同的产品资源文件的目录结构,文件格式不一致
统一公司的国际化过程
提高国际化能力
统一的国际化设计
统一的开发过程
统一的本地化工具
国际化认证
IPC in I18N
IPC in I18N公司级的国际化认证机构
把关腾讯产品国际化标准和研发管理部对 公司级产品进行 国际化
I18N Team负责根据海外市场产品策略推进腾讯产品国际化进程并进行认证
制定腾讯产品国际化标准提供专业的国际化技术支持提供国际化认证
迎接国际化的认证
所有这些都可以在 IPC 的 portal 上得到 : Http://ipc.oa.cm
I18N 认证系统:
国际化认证流程
申请
受理
需求评审
技术评审
测试认证
公布结果
申请认证的产品负责人当产品正在进行规划或者将要进行国际化改造的时候,通过电子邮件提出书面申请,并提交符合规定的相关文档。IPC 在 3 个工作日内通过电子邮件,指派相关的产品经理,技术专家以及测试专家作为该次认证的接口人。IPC指定的产品经理,会根据软件国际化能力检查点列表,提出国际化需求并进行需求评审。
IPC指定的国际化技术专家,会根据软件国际化能力检查点列表,对软件架构进行评审并对源代码进行 review。
IPC指定的国际化测试专家,会根据软件国际化能力检查点列表,对软件进行最终的测试,并结合产品,技术给出通过或不通过的建议。IPC 通过电字邮件通知产品国际化能力认证的分数以及级别,不足之处并在 IPC portal 中公布该产品的国际化认证成绩。
认证体系介绍I18N 完成程度等级
Level 1: 没有任何国际化能力 ; 0-20 %
Level 2: 初步具备国际化能力 ; 21-60 %
Level 3: 基本具备国际化能力 ; 61-89 %
Level 4: 完全具备国际化能力 ; 90 % 以上
实施步骤在公司推广产品国际化能力认证标准, 08年首先在 R线实施 ,根据实施效果 ,再选择 IED或者更多的 BU(ISD)实施新产品的国际化认证流程
各国际化标准,流程的持续优化
Q1 Q2 Q3 Q4
互娱乐全面推广
认证规范优化
广研、即通试行认证流程确认
认证规范 1.0发布
标准
推广
R 线、互娱产品( hummer , IED new products)
R 线全面推广
目前进行国际化认证的产品
已完成国际化认证的产品即通-- Hummer 1.5 版本 广研 &IPC --印度 QQ Mail1.0 版本
正在进行国际化认证的产品IPC --美国 QQ Games
将进行国际化认证的产品研究院新产品: Linux QQ
互娱新项目…
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
国际化认证
国际化的工作模式
国际化标准和开发工具
国际化步骤
I18N ReadinessI18N Readiness1 2 3TargetTarget market market strategystrategy
L10N L10N developmentdevelopment
I18N 产品特性
I18N 编码标准
多语言版本验证国际化能力
I18N 测试和 I18N 认证… ..
制定 L10N 工作流程
L10N 开发(调整或修改UI 等以满足本地市场)
翻译
IDC 部署及运营… ..
确认目标市场和准备推广策略
策划业务模型及赢利模式(包括短期和长期的)
统一规划与其它产品的集成
运营策略
国际化的合作模式
国际化的联合团队国际化的联合团队
I18n PMI18n PM I18n PMMI18n PMM I18n DEI18n DE I18n TEI18n TE
PM
产品 ... 国际化(IPC)
合作方式一:紧密合作,成立联合团队全程参与国际化
国际化的合作模式
合作方式二:作为国际化顾问,提供支持与认证
国际化规范
国际化工具
国际化的培训与支持
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
国际化认证
国际化的工作模式
国际化标准和开发工具
What we are Ready
I18N 标准:产品标准技术开发标准: Server/Client/Web
UI 标准测试标准
I18N 开发框架 ( API & Tools)
国际化开发辅助工具
开发辅助类工具
转码工具
资源编辑器
多语言开发辅助工具
测试辅助类工具
硬编码检查工具
排序结果检测工具
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
Hummer 产品介绍
IM Vision:通过建立全新的下一代即时通信平台,提高 QQ的普适性和易用性,成为各类细分用户群交流的主要工具。
Hummer是达到这个愿景的第一个阶段性项目,是一个阶段性的里程碑,可测量、可评估、可达到。
随着公司国际化步伐的加快, Hummer产品的国际化将会成为重要的里程碑。
无论 Client还是 Server ,均采用 Unicode 编码;资源代码分离;根据区域处理格式
Hummer 的国际化目标
国际化的新一代 IM平台国际化的新一代 IM平台
同时推出了 QQ 和 TM 的简体,英文和繁体共 6 个版本
一个平台,多个语言版本一个平台,多个语言版本
Hummer 国际化特性
编写完全实现的 Unicode 应用程序
Client 端的 Unicode 支持多语言版本的发布
Server 端的 Unicode 用户信息、群信息、返回语、提示语、协议…
相关网站的 Unicode 注册、密码管理、群操作…
Unicode 化
Hummer 国际化特性 区域文化意识
日期和时间采用系统日期时间格式
国家城市选项 问题: A语言版本用户的资料能在 B语言版本被正常显示。 国家、城市列表内容多,需要长期的搜集更新。 各种语言对排序顺序要求不同。
Hummer 国际化特性区域文化意识
国家城市的存储采用 ID 的方式,客户端排序根据 locale 处理。 其中,国家城市的 ID 参考 ISO 3166 的标准。
语言选项 语言的存储采用 ID的方式,客户端排序根据 locale处理。 其中,语言的 ID 参考 LCID的标准。
资源代码分离
Hummer 国际化特性 资源代码分离
方便本地化时翻译资源的提取,同时发布多种语言版本不是问题;
图片、声音文件的剥离,本地化版本 Hummer尽情展现。
+ =
Hummer QQpet
Hummer 国际化特性 与其它 QQ 版本的通信
哈哈,游戏时间到了
叫 Sugar 跟我一起玩 QQ game
Sugar
繁体中文用户
Mary
简体中文用户
成立联合团队
与 Hummer 开发团队建立虚拟项目组
I18N 工程师 ( 包括 PM/PMM/TE) :参与整个项目周期的国际化工作
I18N PMM 整体上驱动 所有国际化需求, I18N PM 跟进整个项目开发过程, TE 负责国际化的测试与认证
建立每周项目例会制度
多渠道分享所有信息: mail, RTX, F2F…
国际化的权重
hummer 某版本目标分解
目标分解 权重 加权完善基础 IM 体验 40 % 36 %全新的用户界面 15 % 8 %国际化 20 % 17 %补充 TM 关键功能 15 % 10 %安全策略与 QQ2007 同步 5 % 3 %完善运营和数据上报功能 5 % 5 %
国际化是整个产品团队的目标
Hummer 国际化进程
•预研及方案讨论
2006.7 - 2006.9
•Alpha1 版本 2007.8
Hummer1.15
2007.3
Hummer1.0 2008.8制定前台国际化方案制定后台国际化方案制定国际化方案策略
初步完成前台国际化国际化标准初稿探索 VAS国际化插件
前台国际化完成国际化标准完善同时发布多个语言版本VAS插件初步完成
国际化基本完成具备可本地化能力VAS插件在各个业务运用
We are here
Hummer后续版本
优化及完善插件化提高可本地化能力提高全球布署能力