The present invention relates to a multilingual support system for opening information to public over the Internet in a requested language.
In recent years, an active information interchange among individuals over the Internet is being expanded on a global scale. As a global information interchange via the Internet, for example, a World Wide Web (WWW) service is developed, web pages are created in a server, and a client accesses the created web pages. Thus, various on-demand data items are transmitted and received in real time.
In the global information interchange, information can be interchanged without regional and time constraints. Consequently, not only information interchanges among individuals but also business information interchanges such as merchandising and product ordering are being performed over the above-mentioned web pages.
In the information interchange using the World Wide Web, supporting various languages is one of basic functions which should be provided for a system. At the side of system development, processing screens and programs are generally needed as much as the kinds of languages used. Accordingly, enormous man-hours are needed for the duration of development of a system construction, the system supporting various languages. In addition, it takes much time to support the users using different languages.
The present invention is made in consideration of the above circumstances. It is an object of the present invention to provide a multilingual support system capable of providing real-time and on-demand data in web pages supporting various language types.
According to the present invention, a multilingual support system includes: a display information storage means for storing display information having a text display area to display a text; an attribute information storage means for storing attribute information of the text displayed in the text display area; a first linguistic information storage means for storing text information in a first language type corresponding to the attribute information of the text displayed in the text display area; a second linguistic information storage means for storing text information in a second language type corresponding to the attribute information of the text displayed in the text display area; a linguistic-information request receiving unit for receiving a signal to request a display in a predetermined language type; a text information output means for outputting text information to be displayed in the text display area from the text information stored in the first and second linguistic information storage units in response to the request signal received by the linguistic-information request receiving unit; and a combination means for combining the text information, which is outputted through the text information output unit, into the text display area corresponding to the attribute information.
According to the present invention, a multilingual support system includes: a display means for displaying predetermined linguistic information; a selection means for selecting a language type; an output means for outputting a request signal to request a display in a predetermined language type selected by the selection means; a display information storage means for storing display information having a text display area to display a text; an attribute information storage means for storing attribute information of the text displayed in the text display area; a first linguistic information storage means for storing text information in a first language type corresponding to the attribute information of the text displayed in the text display area; a second linguistic information storage means for storing text information in a second language type corresponding to the attribute information of the text displayed in the text display area; a linguistic-information request receiving means for receiving the signal to request a display in the predetermined language type; a text information output means for outputting text information to be displayed in the text display area from the text information stored in the first and second linguistic information storage units in response to the request signal received by the linguistic-information request receiving means; a combination means for combining the text information, which is outputted through the text information output unit, in the text display area corresponding to the attribute information; and a transmission means for transmitting display information supplied from the combination means to the display unit.
An embodiment of the present invention will now be described hereinbelow with reference to the drawings.
FIGS. 1 to 13 relate to the embodiment of the present invention.
Referring to
The clients 4 include, for example, a user terminal 4a in the Japan area as a Japanese-speaking area, a user terminal 4b in the U.S. area as an English-speaking area, a user terminal 4c in the France area as a French-speaking area, a user terminal 4d in the U.K. area as an English-speaking area, and the like. The clients 4 are spread in various linguistic areas and countries on a worldwide scale.
The global system 1 comprises a Web service server 11 which connects with the Internet 2 and opens the web pages to public and a Web database server 12 which manages data in the present system. The Web service server 11 connects with the Web database server 12 through a firewall 13 in order to retain security.
The Web service server 11 connects with a data storage device 14 comprising a large-capacity HDD and the like to store various data items used to create and develop the web pages for various linguistic areas. The Web database server 12 connects with a data storage device 15 comprising a large-capacity HDD and the like to store data items necessary to maintain the system, the data items corresponding to the various linguistic areas.
The information service process of the global system 1 with the above-mentioned configuration according to the present embodiment will now be described with reference to the flowcharts of
Referring to
Referring to
In step S3, whether any language type other than Japanese is requested by the client 4 is determined in the default login page 31. In this instance, the client 4 clicks on an arbitrary language-type selection button 35 in the default login page 31 of
If another language type is requested by the client 4, in step S4, the Web service server 11 recognizes which language type has been selected from among the language-type selection buttons 35. In step S5, label names each comprising a character string according to the recognized language type are assigned to the labels L1, L2, . . . to create the login page 31.
In this instance, a method for assigning label names to the respective labels L1, L2, . . . will now be described. In the data storage device 15 of the Web database server 12, a language-type label-name definition table 41 as shown in
On the other hand, in the data storage device 14 of the Web service server 11, module software called a label name conversion module is stored. The label name conversion module converts labels in accordance with a language type to be pasted as the labels L1, L2, . . . in creating each page constituting the web pages.
The label name conversion module uses a page number of each page constituting the web pages, a language type, and a label number (label No.) as parameters. The Web service server 11 transmits the page number of a page which the client 4 is viewing, a language type requested by the client 4, and label numbers (label Nos.) arranged in this page to the Web database server 12, thus obtaining label names (character strings according to a desired language type) corresponding to the label numbers (label Nos.) from the Web database server 12. The obtained label names are then assigned to the respective labels L1, L2, . . .
In step S6, the login page 31, in which the label names have been assigned to the respective labels in accordance with the requested language type, is displayed on the monitor of the client 4.
In step S7, it is in standby mode until the client 4 enters a user ID and a password in the login page. If there is no language type request in step S3, the login page is in Japanese (refer to
In step S9, a menu page (not shown) is displayed in the login language type on the monitor of the client 4. In step S10, it is in standby mode until the client 4 selects a processing item on the menu page. The language type in step S10 will be referred to as a set language type hereinbelow.
If the client 4 selects any processing item on the menu page, in step S11, a processing page linked with the selected processing item is created in the set language type and the resultant page is displayed on the monitor of the client 4.
On the resultant processing page, whether the client 4 requests any language type other than the set language type is determined in step S12 in the same way as the login page 31.
If the client 4 requests any language type other than the set language type, in step S13, the Web service server 11 recognizes which language type is selected. In step S14, the recognized language type is set to a new set language type, label names each comprising a character string in that language type are assigned to the labels L1, L2, . . . to create a processing page. In step S15, the processing page, in which the label names in the requested language type have been assigned to the labels, is displayed on the monitor of the client 4. The process proceeds to step S16.
If the client 4 does not request any language type other than the set language type in step S11, the process proceeds to step S16.
In step S16, in response to a request from the client, for example, an update processing and a search processing are executed on the processing page displayed. After that, whether the client logs off is determined in step S17. If he or she logs off, the process is terminated. If the client does not log off, the process is returned to step S10.
In the variable-label-name definition table, for example, “Aizu” and “Aomori” in English in
In addition to the parameters such as a page number, a language type, and a label number (label No.), the label name conversion module transmits to the Web database server 12 attribute information indicating whether a label name corresponding to the label number (label No.) is variable or fixed, and a code (for example, a Japanese character string in default mode) indicating a content, which is assigned to the label when the label name is variable, thus obtaining a character string from the variable-label-name definition table.
Consequently, a variable label name can be displayed as a label, to which a variable character string is assigned, in accordance with the language type. In other words, in a page corresponding to a page number N, according to X language type, a fixed character string based on the language-type label-name definition table 41 is assigned to each fixed label and a variable character string based on the variable-label-name definition table is assigned to each variable label. The resultant labels are displayed.
A language type adding processing in the language-type label-name definition table 41 will now be described.
According to the present embodiment, for example, Japanese and English label names are defined in the language-type label-name definition table 41 in default mode as shown in
Referring to
Then, the character strings of the added language type converted (translated) in step S25 are stored in the language-type label-name definition table 41 of the Web database server 12. In this instance, the converted character strings can be felicitously changed using a keyboard or the like.
Subsequently, in step S26, a page is created and displayed using the label names of the added language type stored in the language-type label-name definition table 41 of the Web database server 12 to check the stored contents. If NG, the process is returned to step S25. If OK, whether n exceeds (N−1) (N: the number of pages constituting the web pages) is determined in step S27. If n is lower than (N−1), n is incremented in step S28 and the process is then returned to step S23. If n exceeds (N−1), the process is terminated.
Thus, the label names of the added language type are defined and stored in the language-type label-name definition table 41 corresponding to all pages constituting the web pages.
As mentioned above, according to the present embodiment, the language-type label-name definition table 41 is formed in the Web database server 12 and the Web service server 11 allocates each label name as a kind of variable in the web pages according to a language type requested by the client 4. Thus, if the Web service server 11 only requests the label names to the Web database server 12, the web pages according to the language requested by the client 4 can be created and opened to public on demand in real time.
If the language-type label-name definition table 41 is only added or changed, the label names of the pages constituting the web pages can be easily altered into label names in a desired language.
The embodiment of the present invention has been described as mentioned above. The present invention is not limited to the foregoing embodiment but many modifications and variations are possible without departing from the spirit and scope of the present invention.
As mentioned above, according to the present invention, real-time and on-demand data can be provided in web pages supporting a plurality of language types.
This application claims benefits of Japanese Application No. 2002-227870 filed in Japan on Aug. 5, 2002, the contents of which are incorporated by reference in the description of this application, the claims, and the drawings.
Number | Date | Country | Kind |
---|---|---|---|
2002-227870 | Aug 2002 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP03/09917 | 8/5/2003 | WO |