CN1975668A - 一种支持多语言的系统及输入、读取多语言数据的方法 - Google Patents
一种支持多语言的系统及输入、读取多语言数据的方法 Download PDFInfo
- Publication number
- CN1975668A CN1975668A CN 200610156417 CN200610156417A CN1975668A CN 1975668 A CN1975668 A CN 1975668A CN 200610156417 CN200610156417 CN 200610156417 CN 200610156417 A CN200610156417 A CN 200610156417A CN 1975668 A CN1975668 A CN 1975668A
- Authority
- CN
- China
- Prior art keywords
- data
- languages
- server
- client
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 36
- 238000004891 communication Methods 0.000 claims abstract description 16
- 230000008878 coupling Effects 0.000 claims description 7
- 238000010168 coupling process Methods 0.000 claims description 7
- 238000005859 coupling reaction Methods 0.000 claims description 7
- 238000010276 construction Methods 0.000 abstract 2
- 230000008676 import Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 239000012467 final product Substances 0.000 description 3
- 230000000116 mitigating effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000026676 system process Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Machine Translation (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种支持多语言的系统,包括:服务器:用于存储数据语言信息及客户端提交的数据;客户端:包括构造模块、数据语言输入控件和通讯模块,所述构造模块包括分别存储所述界面语言信息和所述数据语言信息的不同变量,用于根据用户选择登录的界面语言,在客户端和服务器之间构造会话上下文;所述数据语言输入控件包括选项子模块和记录子模块,所述选项子模块用于提供给用户选择的语种选项;所述记录子模块用于根据字段记录用户输入数据及该数据的语种;所述通讯模块用于与服务器进行通讯。本发明通过改变现有界面语言和数据语言的存储方式,提供了一种将界面语言信息和数据语言信息分离的支持多语言的系统,大大方便了多语言用户的操作。
Description
技术领域
本发明涉及数据处理领域,特别是涉及一种支持多语言的系统以及一种使用该系统输入多语言数据和读取多语言数据的方法。
背景技术
现有支持多语言的系统是针对用户的需要,通过提供不同的界面语言显示来实现的。例如,为中国用户提供中文界面,为美国用户提供英文界面等。其具体实现过程为:为每一种语言分别设计一套静态页面,并根据用户的选择调用相应的静态页面作为支持该语言的用户界面。当需要增加一种语言支持时,便需要增加设计一套使用该语言的静态界面,以根据用户的需要显示该套静态界面作为提供给用户的用户界面。
显然,在这种情况下,使用现有的系统用户在一种语言界面下仅能以当前界面语言输入数据,并且也仅能存储其所支持语言的数据。例如,现有技术中一种支持中文与英文的系统,如果用户在登录时选择的是中文,那么用户输入的数据也只能是中文的数据;如果用户在登录时选择的是英文,那么用户输入的数据也只能是英文的数据;而不能同时以中文和英文两种语言进行输入。并且,用户在这个系统中只能输入中文与英文两种数据,因此,现有支持多语言的系统存在很大的局限性。
并且,现有的支持多语言的系统的实现需要占用大量空间和资源,维护工作量也较大。此外,当需要动态切换以提供给用户的以不同语言显示的用户界面时,还需要停止设备系统中当前处理进程和线程,从而严重影响整个系统的正常使用。
中国专利200410038979.8号专利文件公开了一种支持多语言的用户界面实现方法及其装置,使支持多语言用户界面的实现更为简单,且维护工作量较小。该发明包括:设置需要在用户界面中显示的各种语言资源信息数据;根据需要提供的用户界面建立相应的用户界面组件;用户界面组件根据需要调用相应的语言资源信息数据,并通过用户界面显示,提供相应语言的用户界面。该发明的一个好处是,无论为用户提供的用户界面需要支持多少种语言,只需开发一套用户界面即可,提高了开发效率。同时,还降低了支持多语言的用户界面的维护成本,但该发明只是通过对原来分别存储的语言资源数据进行整合调用,同时也只是对多语言用户界面的开发,并没有对于现有的多语言系统进行本质上的修改,该发明仍不能实现用户在同一界面下进行多语言数据的输入。
总之,随着计算机技术的日益发展,迫切需要发展出一种新的支持多语言的系统,并且这种系统可以支持用户在一种语言界面下输入和读取不同语言的数据。
发明内容
本发明所要解决的技术问题是提供一种支持多语言的系统,以使用户可以在一种语言界面下输入和读取不同语言的数据。
本发明的另一个目的是提供一种应用上述系统在一种语言界面下输入和读取不同语言的数据的方法,以保证上述系统的实现和应用。
为解决上述技术问题,本发明提供了一种支持多语言的系统,包括:
服务器:用于存储数据语言信息及客户端提交的数据;
客户端:包括构造模块、数据语言输入控件和通讯模块,所述构造模块包括分别存储所述界面语言信息和所述数据语言信息的不同变量,用于根据用户选择登录的界面语言,在客户端和服务器之间构造会话上下文;所述数据语言输入控件包括选项子模块和记录子模块,所述选项子模块用于提供给用户选择的语种选项;所述记录子模块用于根据字段记录用户输入数据及该数据的语种;所述通讯模块用于与服务器进行通讯。
优选的是,所述服务器以文件形式存储数据语言信息及客户端提交的数据,包括:
设定子模块:用于设定存储数据的文件格式为Key-Value对;
存储子模块:用于将根据所述Key对应的Value分别存储于相应的文件中,每一个Key对应一个Value。
优选的是,所述服务器以数据库形式存储数据语言信息及客户端提交的数据,包括:
创建子模块:用于根据每个Key创建表格,每个表格包括两个字段:Key和Value;
对应子模块:用于将所述Value存储于与所述Key对应的Value位置。
优选的是,所述Key为字段和语种,所述Value为对应的客户端提交数据。
优选的是,所述客户端还包括封装模块,用于将所述记录子模块的记录封装成值对象,并将所述值对象提交到所述通讯模块。
本发明还提供了一种输入多语言数据的方法,包括:
根据用户选择登录的界面语言,在所述客户端和服务器之间构造会话上下文;
通过数据语言输入控件选择需要输入的语种,并基于所选的语种输入数据;
所述数据语言输入控件根据字段同步记录用户输入的数据及该输入数据的语种;
客户端将所述数据语言输入控件的记录提交到服务器;
服务器接收所述客户端提交的数据并进行存储。
优选的是,所述的方法,还包括:
将所述数据语言输入控件的记录封装成值对象,并将所述值对象通过客户端提交到服务器。
优选的是,所述服务器以文件形式进行存储时,包括:
根据客户端提交的数据查找文件中对应的Key;
将根据所述Key对应的Value分别存储于相应的文件中,每一个Key对应一个Value。
优选的是,所述服务器以数据库形式进行存储时,包括:
根据客户端提交的数据查找表格中对应的Key;
将所述Value存储于与所述Key对应的Value位置。
优选的是,所述Key为字段和语种,所述Value为对应的客户端提交数据。
本发明还提供了一种读取多语言数据的方法,包括:
根据用户选择登录的界面语言,在所述客户端和服务器之间构造会话上下文;
用户确定所需的字段和语种,向服务器发出获取所需的应用数据的请求;
服务器根据所述请求查找匹配的字段和语种文件,获取所述文件中存储的应用数据并返回客户端。
优选的是,所述的方法,还包括,
服务器根据所述请求查找匹配的字段和语种表格,获取所述表格中对应位置的应用数据并返回客户端。
与现有技术相比,本发明具有以下优点:
首先,本发明的系统支持用户在一种语言界面下输入和读取不同语言的数据,并且用户输入和读取数据的语言并不局限于界面显示的语言,可以由用户根据需要自行选择;
其次,本发明通过改变现有界面语言和数据语言的存储方式,节约了系统的空间与资源,系统维护简单;
再者,本发明在同一界面中对不同数据语言的切换不会中断和影响系统进程,有效地保证了系统的稳定性;
此外,本发明对于服务提供商来说,技术实现简单,无技术障碍,无特殊保密算法,成本和风险较低。
附图说明
图1是本发明一种支持多语言的系统的结构框图;
图2是本发明一种使用图1所示的系统输入多语言数据的方法的流程图;
图3是本发明一种输入多语言的实施例中登录界面的示意图;
图4是本发明一种输入多语言的实施例中简体中文界面的示意图;
图5是本发明一种输入多语言的实施例中繁体中文界面的示意图;
图6是本发明一种输入多语言的实施例中在简体中文界面的控件中选择以繁体中文输入的示意图;
图7是使用本发明的系统读取多语言数据的方法的流程图;
图8是本发明一种读取多语言的实施例中显示用户读取数据的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,是本发明一种支持多语言的系统的结构框图,包括:
服务器101:用于存储数据语言信息及客户端102提交的数据;
客户端102:包括构造模块1021、数据语言输入控件1022和通讯模块1023,所述构造模块1021包括分别存储所述界面语言信息和所述数据语言信息的不同变量,用于根据用户选择登录的界面语言,在客户端102和服务器101之间构造会话上下文;所述数据语言输入控件1022包括选项子模块和记录子模块,所述选项子模块用于提供给用户选择的语种选项;所述记录子模块用于根据字段记录用户输入数据及该数据的语种;所述通讯模块1023用于与服务器101进行通讯。
优选的是,所述服务器101可以以文件的形式或数据库的形式存储所述数据语言信息及客户端提交的数据,当以文件形式存储这些数据时,所述服务器101包括以下子模块:
设定子模块:用于设定存储数据的文件格式为Key-Value对;
存储子模块:用于将根据所述Key对应的Value分别存储于相应的文件中,每一个Key对应一个Value。
其中,所述Key为字段和语种,所述Value为对应的客户端提交数据。
当所述服务器101以数据库形式存储所述数据语言信息及客户端提交的数据时,包括以下子模块:
创建子模块:用于根据每个Key创建表格,每个表格包括两个字段:Key和Value;
对应子模块:用于将所述Value存储于与所述Key对应的Value位置。
其中,所述Key为字段和语种,所述Value为对应的客户端提交数据。
上述文件形式中的设定子模块和数据库形式中的创建子模块可以理解为本发明在服务器端的一个初始化过程,在根据用户需要确定本发明的系统需要支持哪些语种后,对需要支持的这些语种首先执行一个初始化过程,即为每种语种分配一定的存储空间。
例如,根据用户需要,一个字段“name”需要能够支持中文、英文、法文三种语种的输入,那么通过设定子模块或创建子模块就以Key-Value对的形式为这三种语种在服务器中分别分配一定的存储空间。Key可以设置为“name中文”、“name英文”、“name法文”,当用户针对各种语言输入后,Value则为对应语种的(中文、英文、法文)该字段的用户输入数据。
优选的是,所述数据语言信息包括语种ID、语种别名和真实语种,那么,服务器存储数据语言信息的Key为“字段和语种ID”,例如,设置中文、英文、法文的ID分别为L1、L2、L3,则存储数据语言信息的Key为“name_L1”、“name_L2”、“name_L3”,采用这种存储方式,可以有效地提高本发明系统的处理效率。
本发明核心构思在于,将界面语言信息和数据语言信息分离,使它们无关化。因此,在本发明客户端的构造模块中,设置了分别存储所述界面语言信息和所述数据语言信息的不同变量,即以不同的Locale变量或其它变量分别存储所述界面语言信息和所述数据语言信息。在实际中,其二者之间分别独立,例如,在客户端配置中文、英文和法文的界面语言信息,而在服务器中可以存储日文、韩文、德文、拉丁文等数据语言信息,其二者之间可以不存在对应关系,本领域技术人员根据实际需要进行选择配置相应的界面语言和数据语言即可。
相应地,本发明客户端的数据语言输入控件在记录时,也以Key-Value对的形式来记录。也就是说,当用户在根据某个字段输入数据时,本发明控件的记录子模块不仅需要根据所述字段记录用户输入的数据,还需要记录该输入数据的语种。作为另一实施例,所述语种也可以是上述数据语言信息的语种ID,并且,在下文中以Key-Value对的形式记录和存储语种都可以应用所述数据语言信息的语种ID进行替换。
例如,结合上例,用户在“name”字段下输入中文“金蝶”,所述数据语言输入控件则记录“name_L1-金蝶”,即Key记录为“name_L1”,Value记录为用户的中文输入内容“金蝶”,所述记录也可以理解为一个临时存储的过程,即所述控件在用户输入时把用户输入的数据临时存储在客户端。
当用户通过点击确定或按回车键确认输入完成时,客户端将所述控件的记录都提交到服务器,由于这些记录都是Key-Value对的形式,而在服务器中也以Key-Value对的形式预置了相应的存储空间,因此当服务器收到客户端提交的这些数据后,就直接在前述Key-Value文件或表格中匹配查找对应的Key,然后再将所述Key对应的Value保存到文件或表格的相应位置中,即把这些数据保存到了对应Key的预置存储空间里。最后,服务器根据存储状况返回客户端存储成功或存储失败的信息。
当用户需要读取应用数据时,服务器仍以上述Key-Value对的形式通过Key查找对应的Value,如果找到了对应的Value,就把这个Value返回客户端,并返回读取成功的信息;如果没有对应的Value,则返回读取失败的信息。
优选的是,本发明的客户端还可以设置封装模块104,用于将所述记录子模块的记录封装成值对象,并将所述值对象提交到所述通讯模块103。为了方便服务器的存取,所述值对象仍是以Key-Value对的形式封装成的。在这种情况下,客户端的通讯模块直接把所述值对象提交到服务器,服务器在收到这个值对象后,仍是通过直接匹配查找对应的Key,然后再将值对象中对应的Value保存起来,最后再将存储结果信息返回给客户端。采用值对象可以使本发明具有较好的封装性,从而减轻系统传输负担,以提高系统处理效率。
参照图2,是一种使用图1所示的系统输入多语言数据的方法的流程图,包括以下步骤:
步骤201、根据用户选择登录的界面语言,在所述客户端和服务器之间构造会话上下文;
构造会话上下文是通过客户端的构造模块设置不同变量分别存储所述界面语言信息和所述数据语言信息实现的,具体地说,可以通过以下代码实现:
Context ctx=new Context();
ctx.setUILocale(Locale.SIMPLIFIED_CHINESE);//设置界面语言
ctx.setDefaultDataLocale(Locale.SIMPLIFIED_CHINESE);//设置缺省的语种
当然,采用其它方法构造会话上下文也是可行的,本发明对此不作限制。
步骤202、通过数据语言输入控件选择需要输入的语种,并基于所选的语种输入数据;
如果用户不进行语种的选择,由于在上述代码中设置了缺省的语种,因而在这种情况下,用户是基于该缺省的语种输入数据。
步骤203、所述数据语言输入控件根据字段同步记录用户输入的数据及该输入数据的语种;
优选的是,所述数据语言输入控件以Key-Value对的形式根据字段同步记录用户输入的数据及该输入数据的语种。例如,对于用户在“name”字段下输入中文内容“金蝶”,控件同步记录为“name_L1-金蝶”。
步骤204、客户端将所述数据语言输入控件的记录提交到服务器;
所述数据语言输入控件的记录可以理解为控件临时存储的数据,当用户通过点击保存或按回车键确认输入完成后,客户端就把这些控件的记录提交到服务器,由于这些记录都是Key-Value对形式的,那么客户端提交的记录也是Key-Value对形式的,也就是说,客户端在提交时不会改变控件记录的格式,从而保证这些记录在服务器中可以查找到对应的匹配值。
作为另一实施例,本发明还可以将所述数据语言输入控件的记录仍以Key-Value对的形式封装成值对象,并将所述值对象通过客户端提交到服务器,从而减轻系统的传输负担,有效地提高了本发明系统的处理效率。
步骤205、服务器接收客户端提交的数据并进行存储。
优选的是,所述服务器以文件的形式或数据库的形式进行存储,当所述服务器以文件形式进行存储时,包括以下子步骤:
子步骤S1、根据客户端提交的数据查找文件中对应的Key;
子步骤S2、将根据所述Key对应的Value分别存储于相应的文件中,每一个Key对应一个Value。
其中,所述Key为字段和语种,所述Value为对应的客户端提交数据。
当所述服务器以数据库形式进行存储时,包括以下子步骤:
子步骤S3、根据客户端提交的数据查找表格中对应的Key;
子步骤S4、将所述Value存储于与所述Key对应的Value位置。
其中,所述Key为字段和语种,所述Value为对应的客户端提交数据。
所述服务器进行存储的核心构思是,当服务器接收到客户端提交的Key-Value对形式的数据后,直接匹配查找对应的Key,然后再将所述Key对应的Value保存起来,即把这些数据保存到了对应Key的预置存储空间里。最后,服务器根据存储状况返回客户端存储成功或存储失败的信息。
为使本领域技术人员更好地理解本发明,以下将根据一个支持多语言的企业管理系统详细说明通过本发明一种优选的输入多语言的方法。所述系统具有简体中文和繁体中文界面并支持简体中文和繁体中文输入,包括以下步骤:
步骤一、用户选择登录的界面语言,选择界面如图3所示,选择简体中文界面如图4所示;选择繁体中文界面如图5所示;
用户确定登录的界面语言后,通过客户端和服务器之间构造会话上下文,可以保证后续使用的界面语言与初始登录的界面语言一致。
步骤二、如图6所示,用户在简体中文界面的控件选项窗口中选择以繁体中文输入信息。
步骤三、用户根据字段以繁体中文逐项输入客户信息,同时,该系统的控件同步以字段和语言-对应的输入信息的形式记录用户输入的客户信息。
例如,用户在“简称”字段的输入窗口中输入“海爾”,那么系统控件将这条记录记为“简称_繁体中文-海爾”。在实际中,所述系统控件还有一种优选的记录方式,即利用上述数据语言信息的语种ID进行记录,例如,设置繁体中文的ID为L4,那么,本例就记录为简称_L4-海爾”,通过使用语种ID,可以有效地提高本发明的处理效率。
步骤四、用户输入完当前界面的所有客户信息后,点击保存确认输入完成,此时,控件以上述字段和语种-对应的输入信息的形式的记录被封装成值对象(Value Object),再将这个值对象通过系统的客户端提交到服务器,通过对值对象进行处理,可以减轻系统的传输负担,有效提高本发明系统的处理效率。
步骤五、服务器接收到客户端提交的值对象后,提取值对象中的“字段和语种”,并根据所述“字段和语种”查找其预置存储空间中的“字段和语种”文件或“字段和语种”表格,如果找到了匹配项,则把值对象中“对应的输入信息”保存起来,并向客户端返回保存成功的信息;如果找不到匹配项,则向客户端返回保存失败的信息,客户端将这些结果信息通过界面向用户显示。
此外,对于服务器中存储空间的预置方法请参考本说明书前述的相关部分,在此就不再赘述了。
当用户需要在简体中文界面下再以简体中文输入客户信息时,只需要在步骤二中的选项窗口中选择简体中文,重复上述步骤即可实现简体中文的输入。与现有的输入多语言的方法相比,这种切换并不会中断和影响系统进程,并且用户输入的数据并不局限于上述简体中文和繁体中文,完全可以根据需要自行配置。
参考图7,是使用本发明的系统读取多语言数据的方法的流程图,包括以下步骤:
步骤701、根据用户选择登录的界面语言,在所述客户端和服务器之间构造会话上下文;
同样地,构造会话上下文是通过客户端的构造模块设置不同变量分别存储所述界面语言信息和所述数据语言信息实现的,具体地说,可以通过以下代码实现:
Context ctx=new Context();
ctx.setUILocale(Locale.SIMPLIFIED_CHINESE);//设置界面语言
ctx.setDefaultDataLocale(Locale.SIMPLIFIED_CHINESE);//设置缺省的语种
当然,采用其它方法构造会话上下文也是可行的,本发明对此不作限制。
步骤702、用户确定所需的字段和语种,向服务器发出获取所需的应用数据的请求;
如果用户不选择确定所需的语种,则系统返回缺省语种的应用数据。
当所述服务器的是以文件形式存储应用数据时,本发明包括步骤703、服务器根据所述请求查找匹配的字段和语种文件,获取所述文件中存储的应用数据并返回客户端。
当所述服务器是以数据库形式存储应用数据时,本发明包括步骤704、服务器根据所述请求查找匹配的字段和语种表格,获取所述表格中对应位置的应用数据并返回客户端。
为使本领域技术人员更好地理解本发明,以下将以在简体中文界面下获取繁体中文的客户数据为例详细说明本发明,包括以下步骤:
步骤A:与上述步骤一相同,首先选择简体中文界面登录,然后在“查看”项中选择需要获取繁体中文的项目编码、项目名称、项目类型和项目状态;
步骤B:服务器接收上述获取请求后,就根据“项目编码_L4”、“项目名称_L4”、“项目类型_L4”和“项目状态_L4”在服务器中查找对应的“项目编码_L4”、“项目名称_L4”、“项目类型_L4”和“项目状态_L4”的文件或表格;
步骤C:如果所述服务器的“项目编码_L4”、“项目名称_L4”、“项目类型_L4”和“项目状态_L4”的文件或表格中都有相应的内容,则将所述内容作为匹配的应用数据返回客户端,通过显示界面向用户显示。显示界面如图8所示。
当用户需要读取其它语言的数据和其它字段时,同样只需在初始选择时重新确定即可,同样地,这种切换完全不会中断系统的进程,不会影响本发明系统的正常使用。
以上对本发明所提供的一种支持多语言的系统以及使用本发明的系统输入和读取多语言数据的方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (12)
1、一种支持多语言的系统,其特征在于,包括:
服务器:用于存储数据语言信息及客户端提交的数据;
客户端:包括构造模块、数据语言输入控件和通讯模块,所述构造模块包括分别存储所述界面语言信息和所述数据语言信息的不同变量,用于根据用户选择登录的界面语言,在客户端和服务器之间构造会话上下文;所述数据语言输入控件包括选项子模块和记录子模块,所述选项子模块用于提供给用户选择的语种选项;所述记录子模块用于根据字段记录用户输入数据及该数据的语种;所述通讯模块用于与服务器进行通讯。
2、如权利要求1所述的系统,其特征在于,所述服务器以文件形式存储数据语言信息及客户端提交的数据,包括:
设定子模块:用于设定存储数据的文件格式为Key-Value对;
存储子模块:用于将根据所述Key对应的Value分别存储于相应的文件中,每一个Key对应一个Value。
3、如权利要求1所述的系统,其特征在于,所述服务器以数据库形式存储数据语言信息及客户端提交的数据,包括:
创建子模块:用于根据每个Key创建表格,每个表格包括两个字段:Key和Value;
对应子模块:用于将所述Value存储于与所述Key对应的Value位置。
4、如权利要求2或3所述的系统,其特征在于,所述Key为字段和语种,所述Value为对应的客户端提交数据。
5、如权利要求1所述的系统,其特征在于,所述客户端还包括封装模块,用于将所述记录子模块的记录封装成值对象,并将所述值对象提交到所述通讯模块。
6、一种输入多语言数据的方法,其特征在于,包括:
根据用户选择登录的界面语言,在所述客户端和服务器之间构造会话上下文;
通过数据语言输入控件选择需要输入的语种,并基于所选的语种输入数据;
所述数据语言输入控件根据字段同步记录用户输入的数据及该输入数据的语种;
客户端将所述数据语言输入控件的记录提交到服务器;
服务器接收所述客户端提交的数据并进行存储。
7、如权利要求6所述的方法,其特征在于,还包括:
将所述数据语言输入控件的记录封装成值对象,并将所述值对象通过客户端提交到服务器。
8、如权利要求6所述的方法,其特征在于,所述服务器以文件形式进行存储时,包括:
根据客户端提交的数据查找文件中对应的Key;
将根据所述Key对应的Value分别存储于相应的文件中,每一个Key对应一个Value。
9、如权利要求6所述的方法,其特征在于,所述服务器以数据库形式进行存储时,包括:
根据客户端提交的数据查找表格中对应的Key;
将所述Value存储于与所述Key对应的Value位置。
10、如权利要求8或9所述的方法,其特征在于,所述Key为字段和语种,所述Value为对应的客户端提交数据。
11、一种读取多语言数据的方法,其特征在于,包括:
根据用户选择登录的界面语言,在所述客户端和服务器之间构造会话上下文;
用户确定所需的字段和语种,向服务器发出获取所需的应用数据的请求;
服务器根据所述请求查找匹配的字段和语种文件,获取所述文件中存储的应用数据并返回客户端。
12、如权利要求11所述的方法,其特征在于,还包括,
服务器根据所述请求查找匹配的字段和语种表格,获取所述表格中对应位置的应用数据并返回客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101564172A CN100440143C (zh) | 2006-12-31 | 2006-12-31 | 一种支持多语言的系统及输入、读取多语言数据的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101564172A CN100440143C (zh) | 2006-12-31 | 2006-12-31 | 一种支持多语言的系统及输入、读取多语言数据的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1975668A true CN1975668A (zh) | 2007-06-06 |
CN100440143C CN100440143C (zh) | 2008-12-03 |
Family
ID=38125759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101564172A Active CN100440143C (zh) | 2006-12-31 | 2006-12-31 | 一种支持多语言的系统及输入、读取多语言数据的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100440143C (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101206665B (zh) * | 2007-12-12 | 2010-11-03 | 宁波新然电子信息科技发展有限公司 | 一种多语种文字信息搜索方法 |
CN102109958A (zh) * | 2011-03-04 | 2011-06-29 | 深圳市开立科技有限公司 | 实现多语言用户界面的方法和系统 |
CN103645913A (zh) * | 2013-11-15 | 2014-03-19 | 广州杰赛科技股份有限公司 | J2ee系统中的语言加载方法及装置 |
CN104182425A (zh) * | 2013-05-28 | 2014-12-03 | 北京信威通信技术股份有限公司 | 一种多语种网站的静态页面生成方法 |
CN105786843A (zh) * | 2014-12-22 | 2016-07-20 | 华为软件技术有限公司 | 一种应用的多语言实现方法及多语言信息查询方法、装置 |
CN108334394A (zh) * | 2018-01-31 | 2018-07-27 | 广州市全周至程软件技术有限公司 | 多语言软件系统基础数据的多语言处理方法与装置 |
CN109408167A (zh) * | 2018-09-20 | 2019-03-01 | 摩尔元数(厦门)科技有限公司 | 一种bs架构录入数据的多语言处理方法以及计算机设备 |
CN109472034A (zh) * | 2018-11-02 | 2019-03-15 | 深圳壹账通智能科技有限公司 | 基于数据分区的语种转换方法、装置、设备及存储介质 |
CN109508211A (zh) * | 2017-09-13 | 2019-03-22 | 阿里巴巴集团控股有限公司 | 一种多语言配置方法、装置、系统及电子设备 |
CN111754094A (zh) * | 2020-06-15 | 2020-10-09 | 苏州工业园区服务外包职业学院 | 一种分布整合的智能经济管理系统 |
CN114942805A (zh) * | 2022-04-15 | 2022-08-26 | 中电科航空电子有限公司 | 多语言的客舱系统界面显示方法、系统、电子设备及介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6754668B2 (en) * | 2000-10-24 | 2004-06-22 | Raytheon Company | Multilingual system having dynamic language selection |
CN100511129C (zh) * | 2003-06-26 | 2009-07-08 | 华为技术有限公司 | 支持多语言的用户界面实现方法及其装置 |
JP2005267571A (ja) * | 2004-03-22 | 2005-09-29 | Sagawa Express Co Ltd | マルチ言語対応機能を有するweb集荷システム |
CN1862488A (zh) * | 2006-06-09 | 2006-11-15 | 上海科泰世纪科技有限公司 | 计算机系统中控件与多语言文本动态绑定显示的方法 |
-
2006
- 2006-12-31 CN CNB2006101564172A patent/CN100440143C/zh active Active
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101206665B (zh) * | 2007-12-12 | 2010-11-03 | 宁波新然电子信息科技发展有限公司 | 一种多语种文字信息搜索方法 |
CN102109958A (zh) * | 2011-03-04 | 2011-06-29 | 深圳市开立科技有限公司 | 实现多语言用户界面的方法和系统 |
CN102109958B (zh) * | 2011-03-04 | 2012-12-19 | 深圳市开立科技有限公司 | 实现多语言用户界面的方法和系统 |
CN104182425A (zh) * | 2013-05-28 | 2014-12-03 | 北京信威通信技术股份有限公司 | 一种多语种网站的静态页面生成方法 |
CN103645913A (zh) * | 2013-11-15 | 2014-03-19 | 广州杰赛科技股份有限公司 | J2ee系统中的语言加载方法及装置 |
CN105786843A (zh) * | 2014-12-22 | 2016-07-20 | 华为软件技术有限公司 | 一种应用的多语言实现方法及多语言信息查询方法、装置 |
CN109508211A (zh) * | 2017-09-13 | 2019-03-22 | 阿里巴巴集团控股有限公司 | 一种多语言配置方法、装置、系统及电子设备 |
CN108334394A (zh) * | 2018-01-31 | 2018-07-27 | 广州市全周至程软件技术有限公司 | 多语言软件系统基础数据的多语言处理方法与装置 |
CN108334394B (zh) * | 2018-01-31 | 2020-12-04 | 广东全程云科技有限公司 | 多语言软件系统基础数据的多语言处理方法与装置 |
CN109408167A (zh) * | 2018-09-20 | 2019-03-01 | 摩尔元数(厦门)科技有限公司 | 一种bs架构录入数据的多语言处理方法以及计算机设备 |
CN109472034A (zh) * | 2018-11-02 | 2019-03-15 | 深圳壹账通智能科技有限公司 | 基于数据分区的语种转换方法、装置、设备及存储介质 |
CN109472034B (zh) * | 2018-11-02 | 2022-04-15 | 深圳壹账通智能科技有限公司 | 基于数据分区的语种转换方法、装置、设备及存储介质 |
CN111754094A (zh) * | 2020-06-15 | 2020-10-09 | 苏州工业园区服务外包职业学院 | 一种分布整合的智能经济管理系统 |
CN114942805A (zh) * | 2022-04-15 | 2022-08-26 | 中电科航空电子有限公司 | 多语言的客舱系统界面显示方法、系统、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100440143C (zh) | 2008-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1975668A (zh) | 一种支持多语言的系统及输入、读取多语言数据的方法 | |
CN1134730C (zh) | 用于减少预装类的脚印的系统和方法 | |
CN1249577C (zh) | 用于遗留软件与屏幕朗读器程序之间的互操作的方法和装置 | |
CN1192317C (zh) | 用于定位万维网页以及计算机网络文件的系统和方法 | |
CN1577263A (zh) | 支持多语言的用户界面实现方法及其装置 | |
CN100337231C (zh) | 结构化文档处理器和结构化文档处理方法 | |
CN1217723C (zh) | 娱乐装置和菜单显示方法 | |
CN1852101A (zh) | 一种并行下载方法和终端 | |
CN1601526A (zh) | 用于在计算机网络内搜索的方法和设备 | |
CN1750470A (zh) | 数据共享系统、方法以及软件工具 | |
CN101051323A (zh) | 一种字符输入的方法、输入法系统及词库更新的方法 | |
CN1585925A (zh) | Gui应用程序开发支持设备和方法及计算机程序 | |
CN101030157A (zh) | 一种用户词库同步更新的方法和系统 | |
CN1294459A (zh) | 无线电通信系统以及改变无线电客户机显示语言的方法 | |
CN1924860A (zh) | 一种基于搜索引擎的搜索结果快速预览装置 | |
CN1685395A (zh) | 用于使用多个应用的系统和方法 | |
CN1680973A (zh) | 基于网络服务应用的光学字符识别系统和方法 | |
CN101042645A (zh) | 统一软件开发环境的方法、设备及系统 | |
CN101042706A (zh) | 文档搜索设备、文档管理系统、文档搜索系统和方法 | |
CN1190728C (zh) | 用于下载应用数据的方法和设备 | |
CN1581142A (zh) | 在客户机-服务器分布式系统中使用的方法、服务器和客户机 | |
CN1825321A (zh) | 词典类数据的检索方法、保存方法及检索系统 | |
CN1374587A (zh) | 取得数据库匹配性的信息管理装置和记录该库程序的媒体 | |
CN1684487A (zh) | 用于处理多种语言的通信系统、设备、装置和方法 | |
CN1614927A (zh) | 在b/s结构中实现树型结构的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |