腾讯大讲堂国际化走向海外市场的必经之路.ppt
国际化走向海外市场的必经之路,国际产品中心Demi Han,Contents,国际化要准备什么,2,3,国际化经验分享Hummer案例,3,Contents,国际化要准备什么,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+M11N,I18n的来由,国际化(internationalization)一词首先于1985年被APPLE与DEC使用,当时IBM与LOTUS 使用“international-enabling”来描述国际化机制;90年代后开始统一使用internationalization 一词;本地化(Localization)在20世纪80年代中期已经开始广泛的使用。,I+n1t2e3r4n5a6t7i8o9n10a11l12i13z14a15t16i17o18+n,Jan Scherpenhuizen的email帐号被简写为S12n,产品国际化的内容,Unicode编码可以支持世界上的绝大多数语言的字符,各个国际化软件使用Unicode编码已经是一种趋势,需要在软件中预先处理各个区域的格式区别与文化习俗的不同之处,IPC的国际化开发框架均已提供了这方面的接口,将需要翻译和替换的文字、图片、多媒体等资源全部从代码中提取出来,通过资源文件或者配置文件进行管理,Unicode编码,处理区域,分离资源,软件国际化发展过程,英文版本,翻译可重用性低开发人员介入翻译过程针对区域格式需要修改代码,国际化的软件结构,Our Past-QQ2005(Thai),Sanook!QQ,修改为泰文编码,从代码中查找资源,翻译为英文与泰文,将已翻译资源整合,调整UI,最终编译为泰国版本,总体工作量:6人月,New Way-Hummer(VN),已是unicode,已做了分离,翻译为越南文,仅加入越南资源,调整部分UI,最终编译为越南版本,总体工作量:2人月,ZingChat QQ,Contents,3,国际化经验分享Hummer案例,3,国际化认证,国际化的工作模式,国际化标准和开发工具,Tencent产品的国际化现状,4分以上的产品占10%,分别为hummer,QQ mail,书签,日历,RTX与QQ video2-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)实施新产品的国际化认证流程,各国际化标准,流程的持续优化,互娱乐全面推广,认证规范优化,广研、即通试行,认证流程确认,认证规范1.0发布,标准,推广,R线、互娱产品(hummer,IED new products),R线全面推广,目前进行国际化认证的产品,已完成国际化认证的产品即通Hummer 1.5版本 广研&IPC印度QQ Mail1.0版本正在进行国际化认证的产品IPC美国QQ Games 将进行国际化认证的产品研究院新产品:Linux QQ互娱新项目,Contents,3,国际化经验分享Hummer案例,3,国际化认证,国际化的工作模式,国际化标准和开发工具,国际化步骤,I18N Readiness,1,2,3,Target market strategy,L10N development,I18N产品特性I18N 编码标准多语言版本验证国际化能力I18N 测试和I18N 认证.,制定L10N工作流程L10N 开发(调整或修改UI等以满足本地市场)翻译IDC部署及运营.,确认目标市场和准备推广策略策划业务模型及赢利模式(包括短期和长期的)统一规划与其它产品的集成运营策略,国际化的合作模式,国际化的联合团队,I18n PM,I18n PMM,I18n DE,I18n TE,合作方式一:紧密合作,成立联合团队全程参与国际化,国际化的合作模式,合作方式二:作为国际化顾问,提供支持与认证,国际化规范,国际化工具,国际化的培训与支持,Contents,3,国际化经验分享Hummer案例,3,国际化认证,国际化的工作模式,国际化标准和开发工具,What we are Ready,I18N 标准:产品标准技术开发标准:Server/Client/WebUI标准测试标准I18N 开发框架(API&Tools),国际化开发辅助工具,开发辅助类工具转码工具资源编辑器多语言开发辅助工具测试辅助类工具硬编码检查工具排序结果检测工具,Contents,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国际化特性,与其它QQ版本的通信,哈哈,游戏时间到了,叫Sugar跟我一起玩QQ game,Sugar繁体中文用户,Mary简体中文用户,Hummer与非Hummer通信,会怎样?,成立联合团队,与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.72006.9,Alpha1版本,2007.8,Hummer1.15,2007.3,Hummer1.0,2008.8,制定前台国际化方案制定后台国际化方案制定国际化方案策略,初步完成前台国际化国际化标准初稿探索VAS国际化插件,前台国际化完成国际化标准完善同时发布多个语言版本VAS插件初步完成,国际化基本完成具备可本地化能力VAS插件在各个业务运用,We are here,Hummer后续版本,优化及完善插件化提高可本地化能力提高全球布署能力,Q&A,