CN100483338C - 提供动态多语言显示切换的方法和系统 - Google Patents

提供动态多语言显示切换的方法和系统 Download PDF

Info

Publication number
CN100483338C
CN100483338C CNB018213057A CN01821305A CN100483338C CN 100483338 C CN100483338 C CN 100483338C CN B018213057 A CNB018213057 A CN B018213057A CN 01821305 A CN01821305 A CN 01821305A CN 100483338 C CN100483338 C CN 100483338C
Authority
CN
China
Prior art keywords
language
display
multilingual
field data
form fields
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.)
Expired - Lifetime
Application number
CNB018213057A
Other languages
English (en)
Other versions
CN1575452A (zh
Inventor
威廉·B·诺布尔
费萨尔·图尔基·阿-巴卡尔
谢里·L·莫勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Raytheon Co
Original Assignee
Raytheon Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Raytheon Co filed Critical Raytheon Co
Publication of CN1575452A publication Critical patent/CN1575452A/zh
Application granted granted Critical
Publication of CN100483338C publication Critical patent/CN100483338C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/454Multi-language systems; Localisation; Internationalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

一种多语言系统提供从一种语言到另外一种语言的被显示表单的动态切换。表单包括多个字段,每个字段包括若干属性,根据被选择语言的规律,这些属性使该表单能被显示。当从一种语言切换到另一种语言时,修改表单字段属性从而正确地以新的语言显示该表单。

Description

提供动态多语言显示切换的方法和系统
技术领域
本发明一般涉及计算机系统,更进一步涉及具有多语言显示的计算机系统。
背景技术
有许多能以多种语言处理数据的系统。当系统启动时,这些系统通常要求用户选择一个操作初始语言。有些系统可同时支持多种语言的数据输入,但仅有一种语言的菜单和帮助文本。一般来说,这些系统不允许语言之间的动态切换。例如,有些系统要求系统的重新启动,这样才允许用户选择一种操作语言。其他的系统要求重新启动特殊的应用程序来选择一种操作语言。可以理解的是,要求多语言系统的重新启动是麻烦和低效率的,特别是在应当快速进行语言改变时。
因此,人们期望提供一种可允许在不同语言之间动态切换的系统。更进一步期望提供一种多语言系统,它能根据所选择语言的规则来自动显示信息。
发明内容
根据本发明的一方面,提供一种用于提供动态多语言显示切换的方法,包含:接收一个选择的表单选择用于显示,该选择的表单包括多个选择的表单字段;从一个数据库检索对应于该多个表单字段的字段数据和显示属性;其中所检索的字段数据包括对应于多种语言的信息;用所检索的字段数据和所检索的显示属性填充该多个表单字段;根据所检索的显示属性中的第一显示属性,显示该多个表单字段的一部分,该部分具有所检索的字段数据中对应于该多种语言中的第一语言并具有第一显示格式的第一字段数据;以及当收到一个改变语言命令时,使该具有对应于该多种语言中的第一语言之第一字段数据的表单字段的部分切换到具有所检索字段数据中对应于该多种语言中的第二语言之第二字段数据的表单字段的第二不同部分,该多种语言的第二语言具有根据所检索显示属性中的第二显示属性的第二显示格式,其中该第二显示格式不同于该第一显示格式。
根据本发明的另一方面,提供一种具有动态语言显示切换的系统,包含:一个处理器;一个耦合到该处理器的数据库,以及一个显示屏,用于显示具有多个表单字段的表单,并显示与该数据库的数据相关的字段数据,作为多个显示的表单字段;其中来自该数据库中关于该多个显示的表单字段的数据包括显示属性,这些显示属性定义了该显示的字段数据的显示特性,从而响应一个变化显示语言命令,启动多种语言之间的动态切换,并启动显示的字段数据的动态重定格式。
本发明提供一种多语言系统,该多语言系统允许操作员在各种语言之间进行动态切换。一般来说,一个显示器根据所选择语言的规则通过自动定位和设定相应的显示字段来支持多种语言。这种布置消除了设计多种表单,以及对每个表单中字段的手动定位的需要,以考虑到不同语言格式。虽然本发明基本上是通过结合显示军事场合中可用资源来显示和描述的,但可以理解的是本发明也适用于带有一个显示器的其它系统,在其中可望实现两种或者多种语言之间切换。
在本发明的一个方面中,系统包括一个工作站和一个能在多种语言之间动态切换的显示器。一个数据库被耦合到该工作站,从该工作站里可检索用于显示的数据。该工作站能被以常规的方式连接到一个网络上。该系统显示表单及其他包括图像的信息,这些图像采用通常对应于一个显示屏上一个表单的方式来提供信息给用户。每个表单包括多个字段,例如文本框,命令按钮等等。在每个所支持语言里的每个字段的属性被封装在作为显示对象的字段内。
采用这种设置,当从用户接收到一个改变语言命令后,字段属性能被修改。这样就消除了在现有系统中对于每个所支持语言的一个表单以及对于每种语言的若干字段的需要。另外,除了在表单形成和显示效率上的改进以外,根据本发明的改变字段属性减少了错误的可能性,这是因为需要被管理的字段更少。
在本发明的另外一方面中,在显示屏上切换语言的方法包括:接收来自用户的一个语言切换请求;以及把具有多个字段的表单的显示语言从第一种语言切换到第二种语言。该方法进一步包括:根据该所被选择语言的规则来选择字段属性从而显示该表单。封装每个所被支持语言的每个字段的显示属性。这样,每个字段支持该表单的多语言显示,以便于有效地切换一种语言到另外一种语言。
附图说明
本发明可从结合附图的以下详细描述中得到充分理解,其中:
图1是根据本发明的具有动态显示语言切换的多语言系统的方框图;
图2A是可被图1系统所显示的采用英语的示范表单的一个显示屏;
图2B是采用阿拉伯语的图2A所示表单的一个显示屏;
图3A是可被图1系统所显示的采用英语的又一个示范表单的一个显示屏;
图3B是采用阿拉伯语的图3A所示表单的一个显示屏;
图4A是可被图1系统所显示的采用英语的另外一个示范表单的一个显示屏;
图4B是采用阿拉伯语的图4A所示表单的一个显示屏;
图5是根据本发明对应于表单字段的各种显示对象的示意图;
图6A是根据本发明的一个与文本显示对象相关的某些属性的图形描述,该文本显示对象可以是表单的一部分;
图6B是根据本发明的一个与标识对象相关的某些属性的图形描述,该标识对象可以是表单的一部分;
图7是根据本发明的标识符的图形描述,标识符定义了当从一种语言切换到另外一种语言时表单内显示对象的状态;
图8是根据本发明的显示属性修改的一个示意图;以及
图9是根据本发明从一种语言到另外一种语言的动态切换显示的示范性步骤序列的流程图。
具体实施方式
图1显示一个根据本发明的具有动态语言切换或者“转换”的示范性多语言系统100。一般来说,该系统允许用户快速地和有效地使所显示表单的语言从第一语言(例如英语)切换第二语言(例如阿拉伯语)。该被显示的信息可包括文本数据和图像。该系统100可自动转换文本语言和图像位置从而根据新的所选择的语言的规则产生一个显示格式。例如,当显示在以不同方向阅读的英语和阿拉伯语之间切换时,该系统能自动移动显示对象和改变文本对齐。
该系统100包括耦合到工作站104上的显示器102。支持多种语言的键盘106耦合到该工作站用于输入数据。该工作站可包括数据库108,将要被显示的数据可被存储于数据库108里和从中检索。该工作站104可以常规方式被连接到网络110上。
在一个特殊的实施例中,该多语言系统100提供可被以多种语言显示的军用资源管理功能。数据库所储存的示范性数据包括基地信息、单位状况、基本设施数据、设备信息、人事、以及军需品数据。可以理解的是,本发明的多种语言系统可很好地适用于更大范围的需要动态多语言显示切换的应用。可进一步理解的是,包括符号语言的多种语言(而不是英语和阿拉伯语或除这两种语言外)都可被根据本发明的动态语言切换系统所支持。
图2A-B显示的是根据本发明的具有动态语言切换的多语言系统(例如图1所示的系统)的相应的顶层显示屏150a,b。该系统显示的信息涉及军事环境。图2A显示了采用英语的显示屏150a,该显示屏150a从左向右阅读;以及图2B显示了采用阿拉伯语的相应的显示屏150b,该显示屏150b从右向左阅读。
显示屏150是根据显示在屏上的具有多个字段的表单产生的。如图所示,示范性字段包括view resource type(查看资源类型)152a、equipment(设备)152b和share by category(按类共享)152c。该字段信息可由相应的显示对象来提供,显示对象定义字段的内容和位置。该显示对象数据从由该数据库108产生的表中检索。正如以下详细所述,在示范性的实施例中,该字段数据从表中检索,以及字段属性由标识符来定义。
该显示屏150a,b包括一个“切换”按钮154a,b,该“切换”按钮154a,b使显示从一种语言改变到另外一种语言。具体地说,点击该英语显示屏150a上的切换按钮154a使该显示改变到该阿拉伯语屏幕显示150b。该切换按钮154在两个屏幕显示150a,b上的显示是不同,这取决于该被选择的显示语言。具体来说,在英语显示屏上,阿拉伯
Figure C01821305D0009092611QIETU
(Ain)符号被显示,在阿拉伯语显示屏上,字母“L”被显示。
图3A-B显示关于单位/部队(Unit/Forces)表单202的采用英语和阿拉伯语的相应的显示屏200a,b,它比图2A-B所示显示屏150更详细。正如所看到的那样,由于英语和阿拉伯语之间的差异,显示屏200a,b之间有很大的不同。不同包括:语言(文本和数字)被阅读的方向、各个字段在该表单中的位置、对齐(左或者右)、数字样式、以及数字符表示。
在一个示范性实施例中,英语和阿拉伯语显示屏200a,b关于垂直轴线204对称显示。例如,“Echelon Level(梯队级别)”字段206a,b位于该英语显示屏200a的左边,而位于该阿拉伯语显示屏200b的右边。“Readiness(准备就绪)”字段208a位于该英语显示屏的右边,该相应的字段208b位于该阿拉伯语屏幕的左边。另外,Echelon Level字段206a里的文字在该英语显示屏200a上是左对齐,在该阿拉伯显示屏200b上是右对齐。该英语显示屏和该阿拉伯显示屏之间进一步的不同包括下拉箭头210a,b和调整箭头212a,b的位置。应该注意的是,某些字段(例如latitude/longitude(纬度/经度)坐标214)对于两个显示屏可以是保持一样的。
图4A-B显示用于Unit/Forces(单位/部队)表单的又一个的英语和阿拉伯语的显示屏250a,b,根据所显示语言的规则,显示屏250a,b显示了相同的信息。在这个特殊的实施例中,两个显示屏都使用阿拉伯数字。
一般来说,被表单显示的信息是从数据库中搜索的,例如图1中的数据库108。运行在该工作站104上的操作系统(比如Windows)应当支持多种语言。该数据库也应该支持所需要的显示语言。在一个实施例中,关系型数据库(例如Oracle)被使用。但是可以理解的是,其他的关系型数据库和面向对象型数据库也能很容易地被使用。
该数据库应该支持显示在各种显示屏上的各种信息类型。因为自由文本的自动翻译在目前看来是不切实际的,该数据库为每一种支持语言的自由文本部分提供了独立的储存单元。数字(比如数量和坐标)和日期也储存在该数据库中。典型地,数字信息可被储存在一个单元,并便于转换用于以被选择语言的显示。除非有语言相关性(例如,一个图像是语言不变量),对象(比如程序、图像和声音)储存在该数据库里的一个单元。
该数据库也应该支持枚举值,枚举值可同各种数据项结合使用。例如,保密分级可被包含在数据库中许多纪录(对象)里。被用于不同保密分级级别的名称应该在每次被显示时与被支持语言是一致的。
在本发明中,正如以下所述,枚举值存储在根据该数据库产生的表中。表包括代码栏(也被称做主关键码),第一语言栏(英语)和第二或者替换语言栏(阿拉伯语)。下述表1表示了一个用于表示yes/no(是/否)的示范表。
表1
为枚举值建立更多的表,包括security classification(保密:分级)、service(服务)、echelon(梯队)、行动状态、单位类型(比如装甲兵、国家、跑道表面等等)。在这个设置中,代码值决定什么被显示,这样在每个表单中yes和no(是和否)和阿拉伯文中对应内容是一致的。
正如图5所示,每个表单350可包括各种类型对象,正如以下详细所述那样,每个对象具有指定的数据和显示属性。该表单350能包括一个或者多个标识对象352、文本对象354、组合对象356、命令按钮对象358、以及子表单对象360。可以理解的是,这些对象类是说明性的,更多类型的对象能够很容易被建立。
可被本领域一般技术人员所理解的是,命令按钮358使用户能引导该系统执行一个动作,例如变化语言或者转到不同的表单。一个命令按钮包括符号、图标、或文本显示,其被改变为当前被选择的显示语言的一个功能。命令按钮能启动许多不同类型的动作。比如:取决于当前及目标语言,变化语言命令按钮本身可采取不同的行动。
组合对象356是指一个表单,该表单有一个下拉清单,当被选择时,该下拉清单以当前被选择显示语言来显示一个选择清单:当没有被选择时,该下拉清单以当前被选择显示语言显示当前的选择。组合对象应当根据显示语言改变它们的清单内容,以及调整该对象本身的方向和位置。文本对象354是以当前被选择显示语言来显示和/或接受文本项目的字段。根据当前被选择显示语言,文本对象调整它们的显示属性、它们显示的该数据库或者其他数据源的栏,以及它们的位置。标识对象352与以上任何对象关联,并提供表示该结合对象属性和目的的识别文本。基于该当前被选择显示的语言,标识对象改变它们的内容(例如标识),以及它们相对于其关联结合对象的位置。子表单360表示被包括一个表单里面的表单(如上所述)。子表格能包括在各种组合和变换中的以上任何或者所有对象。另外,基于该当前被选择显示语言该子表格本身可被要求在表单里面移动。
图6A,6B分别显示与标识对象400和文本框对象450关联的示范性的属性。这些属性包括标识符字段402,452,用于说明响应于语言变化时该对象的状态。图7表示带有表示符502-518的示范表500,每个标识符包括命令,用于设定该关联对象的期望的显示属性和数据位置。例如,如图6B所示,“SnxAxS”标识符452(在此“X”代表不关心)说明标识符S00000 504,0N0000 508,000A00 512,以及00000S 516,518是可适用于此示例对象的。
该0N0000标识符508设定该对象的数字形状属性为英文模式的阿拉伯语字符(1234456)和阿拉伯语模式的印地语字符(
Figure C01821305D0012092713QIETU
)。该000A00标识符512右对齐阿拉伯文本,和左对齐英文文本。该00000S标识符516,518说明在该相关表中的位置,从而依据该被选择语言找到相关字段内容信息。具体地说,对于英文来说,表位置是行数据源(Rowsource),对于阿拉伯语来说,表位置是另外的行数据源(Alternate Rowsource)(典型地,Rowsouce_A)。这个标识符也根据该被选择语言安置滚动条到该对象的左边或者右边。
在一个特殊的实施例里,在替换语言(例如阿拉伯语)被选择的情况下,该0000S标识符添加一个“A”到文本框的控件数据源属性的末端(见表1)。例如,如果“NAME”是英语的控件数据源,那么NAME_A是阿拉伯语的控件数据源。对于组合框,这个属性说明与该替换语言关联的不同查询应该被用于填充该框所显示的清单。
另外标识符还包括一个T00000的标识符502,如图8所示,该T00000的标识符502切换标识550和被关联的文本框552的位置。位于该文本框552上面的标识550成为右对齐。该F00000标识符506移动显示对象到该表单的对面位置,例如从左到右,或者从右到左。该00K000标识符510切换键盘的语言。同时,该0000C0标识符514设置标题属性以便于以选择语言显示该对象标题,该对象标题可以用于标识、命令按钮、和触发按钮、或者检验框。对于其他的语言,可要求不同类型的移动,以适应正常的阅读命令偏好。
可以理解的是,以上所述的标识符提供一个本发明特殊的实施例。不偏离本发明而可以使用各种标识符类型和方案对于本领域一般技术人员来说是显而易见的。另外,术语标识符应该被广义的理解为包括通常修改显示属性等等的器件。
在操作上,一个用户选择一个显示表单,比如图3A-B所示那样,该工作站以当前被选择语言进行显示。在该表单里的每个字段对应于一个显示对象,该显示对象说明该字段的数据位置和显示属性。如以上所述那样,枚举值字段的关联表包含其中可用的每个被支持语言的等效表示符的项目。该系统显示包含关联数据的表单字段。
当操作员激活一个变化语言命令时(即,点击该切换按钮154(FIGS.2A-B)),根据在该显示对象里的信息,该字段数据和显示属性被修改(例如通过以上所述的标识符)。更进一步,切换语言并通过与该被选择语言相符的标识符改变图像。
这种设置使用户能很容易将显示从一个语言切换到另外一个被支持语言。相对于现有技术,根据本发明的动态语言切换具有很多优势。一些已知系统(比如某些多语言网页)包括两个表单,每个有以预定方式访问数据和显示数据的字段。当从一种语言切换到另外一种语言时,系统隐藏一个表单而显示另外一个表单。但是,所需改变表单的时间可能是很长的,而且要求相对较高的维护水平。另外,因为每个表单是被手工建立,所以这些表单格可能整体上不一致。其他现有系统采用包含若干个英语和阿拉伯语字段的一个表单。例如,为了使显示从英语切换阿拉伯语,英语字段被隐藏,阿拉伯语字段是可见的。虽然这个方式可以工作,但它不是最优化的。
更进一步,每个字段(每种语言一个)应当被建立,被设置和被定位。每个字段与其他语言的对应字段在位置和含义上应当是一致的。另外,每个字段在代码上应当是受控制的。例如,英语字段应当可以被打开或者关闭,阿拉伯语字段也应当可以被打开或者关闭。进行改变的过程也是很麻烦的。例如,为了给表单增加一个新的字段,要求如下操作:
1)增加字段的英语版本到表单和相关联的标识;
2)增加字段的阿拉伯语版本到表单和相关联的标识;
3)当切换时改变代码以显示/隐藏新的英语字段;
4)当切换时改变代码以显示/隐藏新的阿拉伯文字段。
这样,建立和修改表单需要大量重复的努力,这些都将被本发明所克服。
根据本发明的动态语言切换封装了每个字段的状态。字段的属性包括显示该被选择的语言、文本对齐、数字样式、可视性、字段本身的位置、及其相关联的标识,还有关联控件的位置。
图9显示根据本发明的用于在显示屏上提供动态语言切换的示范性步骤序列。在步骤600,操作员通过该系统以及默认语言(如果以前没有被选择的话)来选择一个将被显示表单。基于包含在被选择表单内字段,在步骤602,该系统查询该数据库。可以理解的是,一个或者多个数据库以及其他类型数据源可被查询。这些相关联的表包含对于每个被支持语言的语言等效表示符。在步骤604中,该系统以该当前选择的语言来显示该表单。
在步骤606中,系统等候一个来自用户的语言切转命令(例如点击切换154按钮(图2A-B))。当收到一个语言切转命令时,在步骤608,该系统应用与新的被选择语言相关联的显示对象属性。正如以上的详细描述,属性包括:数据位置、文本对齐,和对象位置。在步骤610,系统以该选择语言来显示表单并且等候来自用户的下一步命令。
根据以上所述实施例,本领域所属技术人员应该能理解本发明的更多的特征和优势。相应地,本发明并不局限于在此的具体的图示和描述而应该由所附权利要求书限定。在此引用的所有的公开文献和参考资料在整体上特别结合在此作为参考。

Claims (19)

1、一种用于提供动态多语言显示切换的方法,包含:
接收一个选择的表单选择用于显示,该选择的表单包括多个选择的表单字段;
从一个数据库检索对应于该多个表单字段的字段数据和显示属性;其中所检索的字段数据包括对应于多种语言的信息;
用所检索的字段数据和所检索的显示属性填充该多个表单字段;
根据所检索的显示属性中的第一显示属性,显示该多个表单字段的一部分,该部分具有所检索的字段数据中对应于该多种语言中的第一语言并具有第一显示格式的第一字段数据;以及
当收到一个改变语言命令时,使该具有对应于该多种语言中的第一语言之第一字段数据的表单字段的部分切换到具有所检索字段数据中对应于该多种语言中的第二语言之第二字段数据的表单字段的第二不同部分,该多种语言的第二语言具有根据所检索显示属性中的第二显示属性的第二显示格式,其中该第二显示格式不同于该第一显示格式。
2、根据权利要求1所述的方法,进一步包括将来自该数据库中的字段数据置于一个表中。
3、根据权利要求2所述的方法,进一步包括以该多种语言中的两种或者多种语言形成该字段数据的相应表项目。
4、根据权利要求3所述的方法,进一步包括根据该字段数据产生一个表,该表具有代码栏以及含有该代码的等效表示符的该多种语言的若干相关栏。
5、根据权利要求1所述的方法,进一步包括提供一个切换进程,用于使用户能将所显示的字段数据从该多种语言的第一语言改变为该多种语言的第二语言。
6、根据权利要求1所述的方法,进一步包括提供一个切换图标,用于使用户能将所显示的字段数据从该多种语言的第一语言改变为该多种语言的第二语言。
7、根据权利要求1所述的方法,其中这些显示属性包括该多种语言之中一种语言的显示、以及与该一种语言相关的文本对齐、字段位置、数字样式、可视性、标识位置、以及控件位置中的一个或者多个。
8、根据权利要求1所述的方法,进一步包括响应于切换所显示的数据,使用标识符修改这些显示属性。
9、根据权利要求1所述的方法,进一步包括封装表单字段的显示属性。
10、根据权利要求1所述的方法,进一步包括在数据库中存储该多种语言的自由文本。
11、根据权利要求1所述的方法,进一步包括在数据库中存储该多种语言的枚举值。
12、根据权利要求1所述的方法,其中该表单包括标识对象、文本对象、组合对象、命令按钮对象、以及子表单对象中的一个或者多个。
13、根据权利要求1所述的方法,其中该表单提供用于军事环境的信息。
14、根据权利要求1所述的方法,其中该第一显示格式对应于左对齐,该第二显示格式对应于右对齐。
15、根据权利要求1所述的方法,其中该切换包括相对于一个中心显示轴映出所显示的表单字段。
16、根据权利要求1所述的方法,其中该切换包括相对于一个中心显示轴映出所显示的表单字段,其中该第一显示格式对应于左对齐,该第二显示格式对应于右对齐。
17、根据权利要求1所述的方法,其中所述显示属性包括至少一个显示格式标识符,该第一显示格式和该第二显示格式根据该至少一个显示格式标识符来选择。
18、一种具有动态语言显示切换的系统,包含:
一个处理器;
一个耦合到该处理器的数据库,以及
一个显示屏,用于显示具有多个表单字段的表单,并显示与该数据库的数据相关的字段数据,作为多个显示的表单字段;
其中来自该数据库中关于该多个显示的表单字段的数据包括显示属性,这些显示属性定义了该显示的字段数据的显示特性,从而响应一个变化显示语言命令,启动多种语言之间的动态切换,并启动显示的字段数据的动态重定格式。
19、根据权利要求18的系统,其中该显示的表单字段的动态重定格式包括该显示的字段数据的动态重新对齐、和相对于一个中心显示轴映出所显示的表单字段中的至少之一。
CNB018213057A 2000-10-24 2001-10-18 提供动态多语言显示切换的方法和系统 Expired - Lifetime CN100483338C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US24285600P 2000-10-24 2000-10-24
US60/242,856 2000-10-24
US09/981,113 US6754668B2 (en) 2000-10-24 2001-10-17 Multilingual system having dynamic language selection
US09/981,113 2001-10-17

Publications (2)

Publication Number Publication Date
CN1575452A CN1575452A (zh) 2005-02-02
CN100483338C true CN100483338C (zh) 2009-04-29

Family

ID=26935401

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018213057A Expired - Lifetime CN100483338C (zh) 2000-10-24 2001-10-18 提供动态多语言显示切换的方法和系统

Country Status (7)

Country Link
US (1) US6754668B2 (zh)
EP (1) EP1410241A2 (zh)
JP (1) JP3834289B2 (zh)
KR (1) KR20030094215A (zh)
CN (1) CN100483338C (zh)
AU (1) AU2002213289A1 (zh)
WO (1) WO2002035381A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI557583B (zh) * 2015-05-26 2016-11-11 鴻海精密工業股份有限公司 網頁評論分類方法、系統及網頁管理裝置

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7562037B2 (en) * 2000-01-21 2009-07-14 Wright Carl A Mass customization billing engine
US6996705B2 (en) * 2001-11-21 2006-02-07 Lenovo (Singapore) Pte. Ltd. Method and system for configuring the language of the BIOS in a computer system
US7634397B2 (en) * 2002-06-27 2009-12-15 Siebel Systems, Inc. Single server instance, multi-lingual applications based on loosely coupled metadata and presentation layers
US7113960B2 (en) * 2002-08-22 2006-09-26 International Business Machines Corporation Search on and search for functions in applications with varying data types
JP2004199343A (ja) * 2002-12-18 2004-07-15 Fuji Xerox Co Ltd 画面制御装置
JP4121382B2 (ja) * 2003-01-07 2008-07-23 株式会社リコー 情報提供装置、情報表示装置、情報提供システム、及び情報提供方法
DE10308783A1 (de) * 2003-02-28 2004-09-09 Robert Bosch Gmbh Vorrichtung zum Steuern eines elektronischen Geräts
US20040176944A1 (en) * 2003-03-05 2004-09-09 Kyocera Mita Corporation Composite apparatus having a multiple of functions
US7475233B2 (en) * 2003-05-20 2009-01-06 Intel Corporation Method and apparatus for displaying a language specific text string in a pre-boot environment
CN100527076C (zh) * 2003-09-30 2009-08-12 西门子公司 为计算机程序配置语言的方法和系统
US7657511B2 (en) * 2005-05-31 2010-02-02 Sap, Ag Multi-layered data model for generating audience-specific documents
US7640255B2 (en) 2005-05-31 2009-12-29 Sap, Ag Method for utilizing a multi-layered data model to generate audience specific documents
US7533368B1 (en) * 2005-06-21 2009-05-12 Apple Inc. User interface driven by dynamic state changes
JP4804228B2 (ja) * 2006-05-29 2011-11-02 キヤノン株式会社 表示制御装置、その表示制御方法及びプログラム
JP5142496B2 (ja) * 2006-08-09 2013-02-13 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、プログラム及び記憶媒体
US7742833B1 (en) 2006-09-28 2010-06-22 Rockwell Automation Technologies, Inc. Auto discovery of embedded historians in network
US7672740B1 (en) 2006-09-28 2010-03-02 Rockwell Automation Technologies, Inc. Conditional download of data from embedded historians
US7711440B1 (en) 2006-09-28 2010-05-04 Rockwell Automation Technologies, Inc. Browser based embedded historian
US7913228B2 (en) * 2006-09-29 2011-03-22 Rockwell Automation Technologies, Inc. Translation viewer for project documentation and editing
US8181157B2 (en) * 2006-09-29 2012-05-15 Rockwell Automation Technologies, Inc. Custom language support for project documentation and editing
US20080115072A1 (en) * 2006-11-09 2008-05-15 International Business Machines Corporation Method and apparatus for visually assisting language input mode indentification
US20080114474A1 (en) * 2006-11-10 2008-05-15 Rockwell Automation Technologies, Inc. Event triggered data capture via embedded historians
US7933666B2 (en) * 2006-11-10 2011-04-26 Rockwell Automation Technologies, Inc. Adjustable data collection rate for embedded historians
JP5031344B2 (ja) * 2006-12-06 2012-09-19 キヤノン株式会社 情報処理装置、情報処理方法
CN100440143C (zh) * 2006-12-31 2008-12-03 金蝶软件(中国)有限公司 一种支持多语言的系统及输入、读取多语言数据的方法
JP4755622B2 (ja) * 2007-04-04 2011-08-24 敏生 古賀 多言語表示装置及び多言語表示方法
US7974937B2 (en) * 2007-05-17 2011-07-05 Rockwell Automation Technologies, Inc. Adaptive embedded historians with aggregator component
US7930261B2 (en) * 2007-09-26 2011-04-19 Rockwell Automation Technologies, Inc. Historians embedded in industrial units
US7917857B2 (en) * 2007-09-26 2011-03-29 Rockwell Automation Technologies, Inc. Direct subscription to intelligent I/O module
US7930639B2 (en) * 2007-09-26 2011-04-19 Rockwell Automation Technologies, Inc. Contextualization for historians in industrial systems
US7962440B2 (en) * 2007-09-27 2011-06-14 Rockwell Automation Technologies, Inc. Adaptive industrial systems via embedded historian data
US7809656B2 (en) * 2007-09-27 2010-10-05 Rockwell Automation Technologies, Inc. Microhistorians as proxies for data transfer
US7882218B2 (en) * 2007-09-27 2011-02-01 Rockwell Automation Technologies, Inc. Platform independent historian
US20090089671A1 (en) * 2007-09-28 2009-04-02 Rockwell Automation Technologies, Inc. Programmable controller programming with embedded macro capability
JP4737263B2 (ja) * 2008-10-16 2011-07-27 富士ゼロックス株式会社 表示制御装置、画像形成装置及びプログラム
US9323854B2 (en) * 2008-12-19 2016-04-26 Intel Corporation Method, apparatus and system for location assisted translation
WO2011004367A1 (en) * 2009-07-09 2011-01-13 Eliyahu Mashiah Content sensitive system and method for automatic input language selection
CN101694617B (zh) * 2009-09-01 2013-06-05 卡斯柯信号有限公司 一种基于资源标识符的多语言支持实现方法
CN102098447B (zh) * 2009-12-09 2014-12-24 新奥特(北京)视频技术有限公司 一种多语言字幕的播出方法和设备
CN102104740B (zh) * 2009-12-16 2015-04-29 新奥特(北京)视频技术有限公司 一种多语种字幕的混排方法及装置
CN102104741B (zh) * 2009-12-16 2014-12-24 新奥特(北京)视频技术有限公司 多语种字幕的编排方法及装置
CN102104742B (zh) * 2009-12-16 2015-02-18 新奥特(北京)视频技术有限公司 多语种字幕的混合编排方法及装置
US9304786B2 (en) * 2010-07-07 2016-04-05 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and program
CN101894025A (zh) * 2010-07-26 2010-11-24 沈阳酷洲软件开发有限公司 动态电子信息国际化的方法
US9180778B2 (en) * 2011-10-31 2015-11-10 Deere & Company Multi-language monitor
US9645989B2 (en) 2011-11-04 2017-05-09 Sas Institute Inc. Techniques to generate custom electronic forms using custom content
US9244597B1 (en) * 2011-12-13 2016-01-26 Google Inc. Representing spatial relationships of elements on a user interface
US20130262078A1 (en) * 2012-03-30 2013-10-03 George Gleadall System and method for providing text content on web pages in multiple human languages
US9672209B2 (en) * 2012-06-21 2017-06-06 International Business Machines Corporation Dynamic translation substitution
US9239832B2 (en) * 2012-08-03 2016-01-19 Red Hat, Inc. Modifying language of a user interface on a computing device
EP2759930B1 (de) * 2013-01-28 2020-04-15 Siemens Aktiengesellschaft Verfahren zur Installation einer Software-Anwendung
CN103699655B (zh) * 2013-12-27 2017-02-15 福建星网视易信息系统有限公司 实现数据库国际化的方法及装置、数据转换方法及系统
CN104951364B (zh) * 2014-03-31 2019-01-29 Tcl集团股份有限公司 一种基于Android平台的语言切换方法及系统
US10733905B2 (en) * 2014-06-09 2020-08-04 Lingozing Holding Ltd Method and system for learning languages through a general user interface
US10061861B2 (en) 2014-08-19 2018-08-28 Intuit Inc. Common declarative representation of application content and user interaction content processed by a user experience player
US10891696B2 (en) 2014-11-26 2021-01-12 Intuit Inc. Method and system for organized user experience workflow
US10175997B2 (en) 2014-11-26 2019-01-08 Intuit Inc. Method and system for storage retrieval
US9678936B2 (en) * 2014-11-26 2017-06-13 Intuit Inc. Dynamic user experience workflow
US10417717B2 (en) * 2014-11-26 2019-09-17 Intuit Inc. Method and system for generating dynamic user experience
US20180293091A1 (en) * 2015-07-15 2018-10-11 Mitsubishi Electric Corporation Display control apparatus and display control method
US10402035B1 (en) 2015-07-29 2019-09-03 Intuit Inc. Content-driven orchestration of multiple rendering components in user interfaces of electronic devices
US10802660B1 (en) 2015-07-29 2020-10-13 Intuit Inc. Metadata-driven binding of platform-agnostic content to platform-specific user-interface elements
US10732782B1 (en) 2015-07-29 2020-08-04 Intuit Inc. Context-aware component styling in user interfaces of electronic devices
DE102016107643A1 (de) * 2016-04-25 2017-10-26 Endress+Hauser Process Solutions Ag Gerätezugriffssoftware mit umschaltbarem Darstellungsmodus
US10613700B2 (en) * 2016-10-31 2020-04-07 Intuit Inc. Rendering user-interface elements based on variation metamodels
CN106855807B (zh) * 2016-12-16 2020-04-21 北京创世乐享科技有限公司 多语言表单的呈现方法及系统
CN108958859A (zh) * 2018-06-01 2018-12-07 东软集团股份有限公司 基于Android的RTL布局适配方法、装置、存储介质及电子设备
CN110688840B (zh) * 2019-09-26 2022-07-26 联想(北京)有限公司 一种文本转换方法及装置
CN112306620B (zh) * 2020-12-24 2021-07-16 深圳市蓝凌软件股份有限公司 自定义表单控件的多语言加载方法及装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4365315A (en) * 1980-09-08 1982-12-21 Kearney & Trecker Corporation System for multilingual communication of computer-specified aural or visual control messages in an operator-designated language
US5206949A (en) * 1986-09-19 1993-04-27 Nancy P. Cochran Database search and record retrieval system which continuously displays category names during scrolling and selection of individually displayed search terms
US5625773A (en) * 1989-04-05 1997-04-29 Xerox Corporation Method of encoding and line breaking text
US5283865A (en) * 1989-10-13 1994-02-01 Clear With Computers, Inc. Computer-assisted parts sales system
US5210868A (en) * 1989-12-20 1993-05-11 Hitachi Ltd. Database system and matching method between databases
US5257365A (en) * 1990-03-16 1993-10-26 Powers Frederick A Database system with multi-dimensional summary search tree nodes for reducing the necessity to access records
US5191534A (en) * 1990-08-21 1993-03-02 International Business Machines Corporation Engineering and manufacturing change control mechanism
US5497319A (en) * 1990-12-31 1996-03-05 Trans-Link International Corp. Machine translation and telecommunications system
US5260866A (en) * 1991-09-17 1993-11-09 Andersen Consulting Expert configurator
US5434776A (en) * 1992-11-13 1995-07-18 Microsoft Corporation Method and system for creating multi-lingual computer programs by dynamically loading messages
US5440482A (en) * 1993-03-25 1995-08-08 Taligent, Inc. Forward and reverse Boyer-Moore string searching of multilingual text having a defined collation order
US5583761A (en) * 1993-10-13 1996-12-10 Kt International, Inc. Method for automatic displaying program presentations in different languages
US5568639A (en) * 1993-11-24 1996-10-22 Menai Corporation Method and apparatus for providing an object-oriented file structuring system on a computer
US5778356A (en) * 1994-11-10 1998-07-07 Cadis, Inc. Dynamically selectable language display system for object oriented database management system
US5652884A (en) * 1994-11-14 1997-07-29 Object Technology Licensing Corp. Method and apparatus for dynamic update of an existing object in an object editor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI557583B (zh) * 2015-05-26 2016-11-11 鴻海精密工業股份有限公司 網頁評論分類方法、系統及網頁管理裝置

Also Published As

Publication number Publication date
CN1575452A (zh) 2005-02-02
JP2004521409A (ja) 2004-07-15
AU2002213289A1 (en) 2002-05-06
WO2002035381A2 (en) 2002-05-02
US6754668B2 (en) 2004-06-22
JP3834289B2 (ja) 2006-10-18
US20020111933A1 (en) 2002-08-15
EP1410241A2 (en) 2004-04-21
WO2002035381A3 (en) 2004-01-29
KR20030094215A (ko) 2003-12-11

Similar Documents

Publication Publication Date Title
CN100483338C (zh) 提供动态多语言显示切换的方法和系统
US5974372A (en) Graphical user interface (GUI) language translator
US5613057A (en) Method for creating a multimedia application using multimedia files stored in directories that are characteristics of display surface areas
US10055428B2 (en) Spatially driven content presentation in a cellular environment
US7447624B2 (en) Generation of localized software applications
US7165020B2 (en) Multi-language phrase editor and method thereof
CN100449485C (zh) 信息处理装置和方法
US7511697B2 (en) Facility reference system and method
US20010047373A1 (en) Publication file conversion and display
US5982365A (en) System and methods for interactively generating and testing help systems
US6466900B1 (en) Multi-language phrase editor and method thereof
US20010025287A1 (en) Document integrated management apparatus and method
EP1447758A2 (en) Context-based display technique
KR100874339B1 (ko) 공간연계db를 이용한 cad뷰어 검색방법.
JP2005242516A (ja) データ統合管理システム及びデータ統合管理プログラム
CN1669026B (zh) 用于提供文档内容多样重现的系统和方法
JP4878241B2 (ja) 地図表示システム
JP6608872B2 (ja) 検索システム
JPH06195386A (ja) データ検索装置
JPH08153111A (ja) ハイパーメディアシステムおよびハイパーメディア文書作成・編集方法
JP2005529355A (ja) 識別コードを用いたマップ情報システム及びそのシステム製作方法
JP2002073624A (ja) 地図及び施設概略情報を連携表示するためのシステム、方法、及びプログラム
JPH02101578A (ja) 画像検索装置
JP2005115753A (ja) 検索結果処理装置、検索結果処理方法、検索結果処理プログラム、記録媒体及び検索結果処理システム
Winkler et al. Accessibility add-on box enabling barrier-free tourism information systems (TIS)

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
CX01 Expiry of patent term

Granted publication date: 20090429

CX01 Expiry of patent term