以对应页面语种的目标语种显示网页页面的系统及方法技术方案

技术编号:37710541 阅读:17 留言:0更新日期:2023-06-02 00:02
一种以对应页面语种的目标语种显示网页页面的系统及方法,其通过判断网页页面的页面语种与目标语种不同时载入语言资源文件,并取得网页页面所包含的特定网页元素中的第一字符串后,由语言资源文件中取得与第一字符串对应且为目标语种的第二字符串,于网页页面中以第二字符串取代第一字符串的技术手段,可以达成降低开发人员开发多语系网页的工作量的技术功效。术功效。术功效。

【技术实现步骤摘要】
以对应页面语种的目标语种显示网页页面的系统及方法


[0001]一种多语言网页显示系统及其方法,特别是指一种以对应页面语种的目标语种显示网页页面的系统及方法。

技术介绍

[0002]随着企业产品、民族文化等在文化与经济在国际间发展,资讯领域的发展主流之一为国际化,也就是让网页或应用程序与语言分离,借以可以轻易地改变网页或应用程序的语言而无须修改网页或应用程序。
[0003]在网页专案中,目前让网页页面呈现国际化的多语言方案主要是在页面中需要呈现多语言的区域填入变数或键值,并为各种语言提供不同的资源文件。当客户端发出页面请求时,服务端可以依据变数或键值由各个语言的资源文件中读出对应的字符串并以所读出的字符串取代网页页面中的变数或键值,使得网页页面支援多语言。
[0004]在上述实现方案中,与不提供多语言的网页相比,开发人员需要先定义键值或变数的名称,并在网页页面中的对应位置填入键值或变数,而后要收集所有的键值或变数并制作对应各种语言的资源文件,如此,增加了开发人员的工作量。同时,因为键值或变数需要特别汇整,因此,也容易发生某些网页页面中的键值或变数被开发人员遗漏而导致在客户端显示网页页面时键值或变数直接被显示在网页页面中的情况。
[0005]综上所述,可知现有技术中长期以来一直存在开发多语言网页会增加开发人员工作量的问题,因此有必要提出改进的技术手段,来解决此一问题。

技术实现思路

[0006]有鉴于现有技术存在开发多语言网页会增加开发人员工作量的问题,本专利技术遂公开一种以对应页面语种的目标语种显示网页页面的系统及方法,其中:
[0007]本专利技术所公开的以对应页面语种的目标语种显示网页页面的系统,至少包含:数据载入模块,用以载入网页页面;语种判断模块,用以判断判断网页页面的页面语种与目标语种是否相同,数据载入模块进一步用以于页面语种与目标语种不同时,载入语言资源文件;页面剖析模块,用以剖析网页页面的原始码,并取得网页页面所包含的特定网页元素中的第一字符串;字符串取代模块,用以由语言资源文件中取得与第一字符串对应且为目标语种的第二字符串,并于网页页面中以第二字符串取代第一字符串;页面显示模块,用以显示字符串取代后的网页页面。
[0008]本专利技术所公开的以对应页面语种的目标语种显示网页页面的方法,其步骤至少包括:载入网页页面;判断网页页面的页面语种与目标语种不同时,载入语言资源文件;剖析网页页面的原始码,并取得网页页面所包含的特定网页元素中的第一字符串;由语言资源文件中取得与第一字符串对应且为目标语种的第二字符串;于网页页面中以第二字符串取代第一字符串;显示字符串取代后的网页页面。
[0009]本专利技术所公开的系统与方法如上,与现有技术之间的差异在于本专利技术通过判断网
页页面的页面语种与目标语种不同时载入语言资源文件,并取得网页页面所包含的特定网页元素中的第一字符串后,由语言资源文件中取得与第一字符串对应且为目标语种的第二字符串,于网页页面中以第二字符串取代第一字符串,由此解决现有技术所存在的问题,并可以达成降低开发人员工作量的技术功效。
附图说明
[0010]图1为本专利技术所提的以对应页面语种的目标语种显示网页页面的客户端的元件示意图。
[0011]图2为本专利技术所提的以对应页面语种的目标语种显示网页页面的服务端的元件示意图。
[0012]图3A为本专利技术所提的以对应页面语种的目标语种显示网页页面的方法流程图。
[0013]图3B为本专利技术所提的产生语言资源文件的方法流程图。
[0014]图3C为本专利技术所提的取得第一字符串的方法流程图。
[0015]图3D为本专利技术所提的取得第二字符串的方法流程图。
[0016]附图标记说明如下:
[0017]100:客户端
[0018]110:数据载入模块
[0019]120:语种判断模块
[0020]130:页面剖析模块
[0021]150:字符串取代模块
[0022]160:页面显示模块
[0023]170:数据传输模块
[0024]200:服务端
[0025]210:网络服务模块
[0026]220:数据处理模块
[0027]230:字符串产生模块
[0028]240:数据编辑模块
[0029]250:资源更新模块
[0030]步骤310:载入网页页面
[0031]步骤320:判断网页页面的页面语种与目标语种不同时载入语言资源文件
[0032]步骤330:剖析网页页面的原始码,并取得网页页面所包含的特定网页元素中的第一字符串
[0033]步骤331:剖析网页页面
[0034]步骤333:取得网页元素
[0035]步骤335:判断网页元素的属性是否满足替换条件
[0036]步骤337:由网页元素中取得元素内容作为第一字符串
[0037]步骤339:是否还有未判断标签
[0038]步骤350:由语言资源文件中取得与第一字符串对应且为目标语种的第二字符串
[0039]步骤351:判断语言资源文件中是否包含第一字符串
[0040]步骤355:由语言资源文件中取得与第一字符串对应且为目标语种的第二字符串
[0041]步骤360:于网页页面中以第二字符串取代第一字符串
[0042]步骤370:显示字符串取代后的网页页面
[0043]步骤381:储存第一字符串
[0044]步骤383:取得与第一字符串对应的第二字符串
[0045]步骤385:将第一字符串及第二字符串加入语言资源文件
[0046]步骤390:依据页面语种或页面语种与目标语种由资源整合文件中取出语言数据以产生语言资源文件
具体实施方式
[0047]以下将配合图式及实施例来详细说明本专利技术的特征与实施方式,内容足以使本领域普通技术人员能够轻易地充分理解本专利技术解决技术问题所应用的技术手段并据以实施,由此实现本专利技术可达成的功效。
[0048]本专利技术可以依据网页页面的页面语种将网页页面中的文字内容取代为目标语种的同义文字。其中,目标语种通常为使用者的第一语言或惯用语言,但本专利技术并不以此为限。
[0049]以下先以图1本专利技术所提的以对应页面语种的目标语种显示网页页面的系统架构图来说明本专利技术的系统运作。如图1所示,本专利技术的系统应用在客户端100中,含有数据载入模块110、语种判断模块120、页面剖析模块130、字符串取代模块150、页面显示模块160,及可附加的数据传输模块170。其中,要说明的是,客户端100可以是熟知的网页浏览程序,如此,数据载入模块110与页面显示模块160为客户端100的原有功能,语种判断模块120、页面剖析模块130、字符串取代模块150、数据传输模块170等模块则可以由客户端100的外挂程序或扩充元件所提供,但本专利技术并不以此为限,客户端100也可以是包含本专利技术的语种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种以对应页面语种的目标语种显示网页页面的方法,其特征在于,应用于一计算设备,该方法至少包含下列步骤:载入一网页页面;判断该网页页面的一页面语种与一目标语种不同时,载入一语言资源文件;剖析该网页页面的原始码,并取得该网页页面所包含的一特定网页元素中的一第一字符串;由该语言资源文件中取得与该第一字符串对应且为该目标语种的一第二字符串;于该网页页面中以该第二字符串取代该第一字符串;及显示字符串取代后的该网页页面。2.根据权利要求1所述的以对应页面语种的目标语种显示网页页面的方法,其特征在于,取得该网页页面所包含的该特定网页元素中的该第一字符串的步骤为判断该特定网页元素的一属性满足替换条件时取得该第一字符串。3.根据权利要求1所述的以对应页面语种的目标语种显示网页页面的方法,其特征在于,该方法进一步包含判断该语言资源文件中未包含该第一字符串时,储存该第一字符串的步骤。4.根据权利要求3所述的以对应页面语种的目标语种显示网页页面的方法,其特征在于,该方法进一步包含取得与第一字符串对应的该第二字符串,并将该第一字符串及该第二字符串加入该语言资源文件中的步骤。5.根据权利要求1所述的以对应页面语种的目标语种显示网页页面的方法,其特征在于,该方法进一步包含由一资源整合文件中依据该页面语种或该页面语种与该目标语种取出包含该第一字符串及该第二字符串的语言数据以产生该语言资源文件的步骤。6.一种以对应页面语种的目标语种显示网页页面的系统,其特征在于,该系统至少包含:一数...

【专利技术属性】
技术研发人员:陈龙徐佳木
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1