腾讯大讲堂41 国际化-走向海外市场的必经之路
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 = 什么什么案例:鸭子就是爱说话
Go o g le 日历的国际化设计细节
提供了多达 30种语言的界面
Go o g le 日历的国际化设计细节
用户可以选择日期和时间的格式
Go o g le 日历的国际化设计细节
Go o g le 日历的国际化设计细节
可定义每周开始于星期几
可定义天气的单位
不同区域文化的主要差异
沟通
• 语言
• 字形
• 大小写
• 书写顺序
• 字符组合
• 语法
• 符号
• 图片
表现格式
• 日期与时间
• 排序与比较
• 日历
• 货币
• 数字
• 地址
• 电话
• 姓名
• 单位
其他
图标
声音
视频
残疾人辅助
工具
工作时间
工作流程
账务
法规
什么是软件国际化呢 ?
软件国际化基本概念
国际化 (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 strategy market strategy L10N developmentL10N development
I18N 产品特性
I18N 编码标准
多语言版本验证国际化能
力
I18N 测试和 I18N 认证
… ..
制定 L10N 工作流程
L10N 开发(调整或修改
UI 等以满足本地市场)
翻译
IDC 部署及运营… ..
确认目标市场和准备推广
策略
策划业务模型及赢利模式
(包括短期和长期的)
统一规划与其它产品的集
成
运营策略
国际化的合作模式
国际化的联合团队
I18n PM I18n PMM I18n DE I18n TE
PM
产品 ... 国际化(IPC)
合作方式一:紧密合作,成立联合团队全程参与国际化
国际化的合作模式
合作方式二:作为国际化顾问,提供支持与认证
国际化规范
国际化工具
国际化的培训与支持
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
国际化认证
国际化的工作模式
国际化标准和开发工具
What we are Ready
I18N 标准:
产品标准
技术开发标准: Server/Client/WebUI 标准
测试标准
I18N 开发框架 ( API & Tools)
国际化开发辅助工具
开发辅助类工具
转码工具
资源编辑器
多语言开发辅助工具
测试辅助类工具
硬编码检查工具
排序结果检测工具
Contents
什么是国际化1
国际化要准备什么2
3 国际化经验分享— Hummer 案例3
Hummer 产品介绍
IM Vision :通过建立全新的下一代即时通信平台,提高 QQ 的普适性和易用性,成为各类细分用户群交流的主要工具。
Hummer 是达到这个愿景的第一个阶段性项目,是一个阶段性的里程碑,可测量、可评估、可达到。
随着公司国际化步伐的加快, Hummer 产品的国际化将会成为重要的里程碑。
无论 Client还是 Server,均采用 Unicode编码;资源代码分离;根据区域处理格式
Hummer 的国际化目标
国际化的新一代 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 后续版本
优化及完善插件化提高可本地化能力提高全球布署能力