[发明专利]文案的生成、网页文案的展示方法、装置及网站服务器有效
申请号: | 201110371810.4 | 申请日: | 2011-11-21 |
公开(公告)号: | CN103123631A | 公开(公告)日: | 2013-05-29 |
发明(设计)人: | 王烨;张东 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文案 生成 网页 展示 方法 装置 网站 服务器 | ||
技术领域
本申请涉及网站制作技术领域,尤其涉及一种文案的生成、网页文案的展示方法、装置及网站服务器。
背景技术
对于国际性的网站来说,国际化文案是一个基础功能,即对于不同语言的用户群需要提供不同语言版本的网页内容,尤其是在一个全球性的网站上浏览网页,各种各样的用户群都存在,在这种背景下,网页的复用性以及需求的个性化要求,亟需使用最简单方便、同时又很高效的方式来开发、维护网站的文案信息。
网站网页上的文案,一般不会直接写死在需要渲染的模板上,而是在模板中定义某个key,而在不同语言版本的国际化文件中定义一个键值(key-value)对,在渲染模板时再根据key来查找对应的value,进而将value的内容显示在网页中。
目前对于文案的编写方式,采用下列两种:
第一种方式、单文件或者简单多文件的可扩展标记语言(eXtensible Markup Language,xml)编写方式。
这种方式就是将某个网站应用中的全部文案放在一个或几个xml文件中,用标准的xml格式来编写这样的key-value键值对,这种方式对key的形式限制不高,但必须和其他的key要区别开来,如下的一些例子:
第二种方式、单文件或者简单多文件的properties编写方式:
这种方式就是将某个网站应用中的全部文案放在一个或几个properties文件中,用标准的properties文件格式来编写这样的key-value键值对,即采用“key1=value”的方式来组织具体的key-value对,一行就是一条数据,例如下的一些例子:
aaa.bbb.ccc=文案1
aaa.bbb.ddd=文案2
aaa.ccc.eee=文案3
aaa.ccc.fff=文案4
采用上述两种方式实现文案的编写,存在以下问题:
无论是采用xml文本文件还是properties文本文件编写,仅仅采用单个文件,或者简单的多个文件的区分方式,每个文案文件可能会非常的大(目前一些应用中,有很多文件中存在几万条记录),大容量的文件会对文案的编写、使用和维护带来很大的麻烦。例如xml方式下,每条记录需要三行内容,每次都需要编写许多标签,有的时候需要区分某些具体场景下的文案,编写需要前缀相同而后缀不同的key,例如“aaa.bbb.ccc”与“aaa.bbb.ddd”,但这种key仍然需要分别进行编写,重复工作较多,编写的工作量比较繁重,效率较低,大容量文件还会导致所有文案在开发阶段或者上线使用时,不方便查找、修改和维护,增加了系统的压力。
发明内容
本申请实施例提供了一种文案的生成、网页文案的展示方法、装置及网站服务器,用以解决现有网页文案的编写方式所带来的文案的编写、使用和维护工作量繁重以及效率较低的问题。
基于上述问题,本申请实施例提供的一种文案的生成方法,包括:
根据文案所在网页的应用场景所需的粒度,划分文案目录树的层级,所述文案目录树包括至少一级目录和至少一个包含第一键-值key-value的文本文件;
为文案目录树中每个目录和文本文件创建标识,并创建文本文件的内容;
根据所划分的层级、所创建的每个目录和文本文件的标识以及文本文件的内容,创建所述文案目录树;
将所创建的文案目录树作为文案文件保存,所述文案文件的每个第二key,由目录树中各级目录的标识以及所连接的文本文件的标识分别与该文本文件中每个第一key组合而成;所述文案文件中与每个第二key对应的第二value,为该第二key所包含的第一key对应的第一value。
本申请实施例提供的一种网页文案的展示方法,包括:
根据所需显示的网页的语言版本,查找网页模板中各个第二Key对应的文案目录树;
根据预先设定的组合规则,对每个第二key进行拆分;所述拆分后的第二key的各部分的内容,分别与对应的文案目录树中各级目录的标识、文本文件的标识以及文本文件中的第一key一一对应;
按照拆分后的第二key的各部分的内容,在查找到的文案目录树中依次查找对应的各级目录、文本文件和文本文件中的第一key;
获取查找到的第一key对应的第一value的内容,并将获取到的第一value的内容作为文案的内容在所述网页模板中第二Key的位置进行显示。
本申请实施例提供的一种文案的生成装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110371810.4/2.html,转载请声明来源钻瓜专利网。