实现浏览器界面的多语言显示的方法

文档序号:9727318阅读:467来源:国知局
实现浏览器界面的多语言显示的方法
【技术领域】
[0001]本发明涉及计算机领域,更具体地涉及实现浏览器界面的多语言显示的方法。
【背景技术】
[0002]网页浏览器是一种用于显示网页服务器或文件系统内的文件,并使能用户与这些文件交互的软件。网页浏览器主要通过超文本传输协议(Hypertext transfer protocol,HTTP)与网页服务器交互并获取网页。个人电脑上常用的网页浏览器包括微软公司的Internet Explorer、网景公司的Firefox、谷歌公司的Chrome、苹果公司的Safari等。
[0003]网页浏览器包括浏览器内核和浏览器外壳两部分。浏览器内核也就是网页浏览器所采用的渲染引擎,其负责网页内容的获取、网页编写语法的解释、以及网页显示方式的计算等。不同的浏览器内核对网页编写语法的解释不同,因此同一网页在具有不同浏览器内核的网页浏览器里的渲染(或显示)效果通常是不同的。浏览器内核通常由诸如c、c++之类的编程语言实现。浏览器外壳是一个面向用户的界面,用于向用户提供网页浏览器能够实现的各种功能,包括菜单、工具栏等。在浏览器外壳中,有些功能需要利用浏览器内核来实现,比如保存网页上的图片;而有些功能不需要利用浏览器内核来实现,比如前进、后退功能。浏览器外壳通常由诸如C#、C++之类的编程语言结合诸如Java Script、VB Script之类的脚本语言实现。
[0004]网页浏览器分为原生浏览器和套壳浏览器两种。原生浏览器是指诸如微软公司的Internet Explorer、网景公司的Firefox、谷歌公司的Chrome、苹果公司的Safari等的拥有完整独立内核的网页浏览器。套壳浏览器是指在原生浏览器的浏览器内核上添加自定义的包含多种辅助功能的浏览器外壳,并改变其名称与外观的网页浏览器,如360浏览器、腾讯QQ浏览器、搜狗浏览器等。

【发明内容】

[0005]本发明提供了一种实现浏览器界面的多语言显示的方法。
[0006]根据本发明实施例的实现浏览器界面的多语言显示的方法,包括:计算设备从外部获取并存储与一种或多种语言相对应的一个或多个版本的浏览器外壳,其中该一个或多个版本的浏览器外壳均是完全采用脚本语言实现的;以及当需要显示预定语言的浏览器界面时,计算设备加载与预定语言相对应的一个版本的浏览器外壳而无需重新加载浏览器内核。
[0007]在根据本发明实施例的实现浏览器界面的多语言显示的方法中,由于无需连同浏览器内核一起获取浏览器外壳,所以可以节省计算设备获取浏览器外壳所需的时间和网络资源。另外,由于这里的浏览器外壳是完全采用脚本语言实现的,所以可以节省网页浏览器提供商开发浏览器外壳所需的时间且成本。
【附图说明】
[0008]从下面结合附图对本发明的【具体实施方式】的描述中可以更好地理解本发明,其中:
[0009]图1是示出根据本发明实施例的实现浏览器界面的多语言显示的方法的流程图;
[0010]图2是示出根据本发明实施例的移动浏览器窗口的方法的流程图;
[0011]图3是示出根据本发明实施例的步骤S202的子步骤的流程图;以及
[0012]图4是示出根据本发明实施例的步骤S202的子步骤的又一流程图。
【具体实施方式】
[0013]下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。
[0014]在传统的网页浏览器中,为了显示不同语言(例如,汉语、英语、法语、日语等)的浏览器界面,网页浏览器提供商必须使用诸如C#、C++之类的编程语言结合诸如JavaScript、VB Script之类的脚本语言编写分别与不同语言相对应的不同版本的浏览器外壳才能实现。这对于网页浏览器提供商而言是非常耗时且成本高昂的。另外,对于用户而言,由于每次从网页浏览器提供商获取网页浏览器的应用程序时都需要同时获取浏览器内核和浏览器外壳,所以当用户期望使用不同语言的浏览器界面时需要从网页浏览器提供商获取浏览器内核和相应语言的浏览器外壳,这是非常耗时且耗费网络资源的。
[0015]本发明提出了这样一种想法,即为了实现浏览器界面的多语言显示,完全采用脚本语言来实现与各种语言相对应的多个版本的浏览器外壳,并且在无需同时向计算设备发送浏览器内核的情况下主动或被动地将用户期望的一个或多个版本的浏览器外壳发送给计算设备(例如,计算机)以供在计算设备上加载。
[0016]图1是示出根据本发明实施例的实现浏览器界面的多语言显示的方法的流程图。如图1所示,该实现浏览器界面的多语言显示的方法包括:S102,计算设备从外部获取并存储与一种或多种语言相对应的一个或多个版本的浏览器外壳,其中该一个或多个版本的浏览器外壳都是完全采用脚本语言实现的;以及S104,当需要显示预定语言的浏览器界面时,计算设备加载与预定语言相对应的一个版本的浏览器外壳而无需重新加载浏览器内核。
[0017]在一个实施例中,在每个版本的浏览器外壳中都设置有用于供用户选择语言的语言选择模块、及用于供用户操控切换浏览器界面的切换触发模块,并且当用户通过语言选择模块及切换触发模块选择预定语言并触发浏览器界面的切换时,计算设备加载与预定语言相对应的一个版本的浏览器外壳。另外,在每个版本的浏览器外壳中还可以设置有效果选择模块,用于当存在与预定语言相对应的具有不同显示效果的多个版本的浏览器外壳时,供用户选择具有期望显示效果的版本的浏览器外壳。
[0018]下面,举例说明根据本发明实施例的实现浏览器界面的多语言显示的方法,其中采用计算机作为计算设备的示例。
[0019]这里假设,网页浏览器提供商采用脚本语言实现了分别与汉语、英语、法语、西班牙语、俄语、朝鲜语、以及日语相对应的多个版本的浏览器外壳,其中,该多个版本的浏览器外壳包括与汉语相对应的具有不同显示效果的三个版本的浏览器外壳、与英语相对应的具有不同显示效果的四个版本的浏览器外壳、与法语相对应的一个版本的浏览器外壳、与西班牙语相对应的一个版本的浏览器外壳、与俄语相对应的一个版本的浏览器外壳、与朝鲜语相对应的一个版本的浏览器外壳、以及与日语相对应的一个版本的浏览器外壳。计算机从网页浏览器提供商处获取了与汉语相对应的具有不同显示效果的三个版本的浏览器外壳、与英语相对应的具有不同显示效果的四个版本的浏览器外壳、以及与法语相对应的一个版本的浏览器外壳,并对这些版本的浏览器外壳进行了存储。
[0020]另外还假设,计算机当前加载的浏览器外壳是与汉语相对应的一个版本的浏览器外壳(为了描述方便,这里称为浏览器外壳C1)。(1)当用户通过语言选择模块及切换触发模块选择法语并触发浏览器界面的切换时,计算机加载与法语相对应的一个版本的浏览器外壳,并且停止运行浏览器外壳C1。(2)当用户通过语言选择模块选择汉语时,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1