【技术实现步骤摘要】
实现组件化工程本地化的方法和装置
本专利技术涉及计算机
,尤其涉及一种实现组件化工程本地化的方法和装置。
技术介绍
本地化,是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群使用,或者一个国家有多种语言,这就要求应用程序所展示的文字、图片等信息,能够让讲不同语言的用户读懂、看懂,进而提出为同一个应用程序适配多种语言,即本地化。以移动操作系统iOS(苹果公司的移动操作系统)系统为例,提供的国际化多语言处理方法需要在软件中配置strings文件,启动软件后加载对应系统语言的strings文件,实现软件的多语言。当工程项目越来越大,可以将项目根据功能或业务拆分成一个个组件,将每个组件交给部分开发人员来开发维护,每个组件的开发都是独立的。在应用程序开发工程中,当一个组件发生语言改变的时候,其他所有组件需要相应的进行改变。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:目前,关于应用程序的本地化解决方案,基本都是基于iOS系统提供的本地化方案,其针对一个非组件工程进行本地化 ...
【技术保护点】
1.一种实现组件化工程本地化的方法,其特征在于,包括:获取本地化语言和待本地化资源的唯一标识;根据所述本地化语言和所述唯一标识,确定与所述待本地化资源对应的本地化资源;依据所述本地化资源,使所述待本地化资源实现本地化。
【技术特征摘要】
1.一种实现组件化工程本地化的方法,其特征在于,包括:获取本地化语言和待本地化资源的唯一标识;根据所述本地化语言和所述唯一标识,确定与所述待本地化资源对应的本地化资源;依据所述本地化资源,使所述待本地化资源实现本地化。2.根据权利要求1所述的方法,其特征在于,所述组件化工程包括多个业务组件;在获取本地化语言和待本地化资源的唯一标识之前,所述方法还包括:配置预设的可支持语言列表和所述多个业务组件的多语言资源文件。3.根据权利要求2所述的方法,其特征在于,所述组件化工程还包括公共资源组件;所述配置预设的可支持语言列表和所述多个业务组件的多语言资源文件包括:根据所述组件化工程所处的操作系统配置预设的可支持语言列表;配置所述多个业务组件的多语言资源文件,并将所述多个业务组件中重复的多语言资源文件存储于公共资源组件中。4.根据权利要求2所述的方法,其特征在于,所述获取本地化语言包括:根据所述预设的可支持语言列表,确定本地化语言。5.根据权利要求4所述的方法,其特征在于,所述根据所述预设的可支持语言列表确定本地化语言包括:确定本地化的目标语言;判断预设的可支持语言列表中是否存在所述目标语言;若存在,则将所述目标语言作为本地化语言;若不存在,则将预设的默认语言作为本地化语言。6.根据权利要求3所述的方法,其特征在于,所述获取本地化语言包括:根据所述公共资源组件的多语言资源文件,确定本地化语言。7.根据权利要求6所述的方法,其特征在于,所述根据所述公共资源组件的多语言资源文件,确定本地化语言包括:确定本地化的目标语言;判断公共资源组件的多语言资源文件中是否存在与所述目标语言一致的语言资源文件;若存在,...
【专利技术属性】
技术研发人员:马德友,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。