(57)【要約】【課題】本発明は、１つのウェブサイトを多国言語で表示させると共に、前記ウェブサイトの管理の流れを簡略化して、複数の異なる言語バージョンのウェブページ間で素早く切り換えることができるシステム及びその方法を提供することを目的とする。【解決手段】本発明に係る多国言語で表示されたウェブページ間で切り換えできる方法は、ユーザがブラウザにおいて設定した言語情報及びブラウザのウェブページの中の言語タグを取得するステップと、ユーザが設定した言語情報に基づいて、対応する言語ファイルを検索するステップと、ウェブページにおける言語タグの所に、言語ファイルの内容を表示するステップと、言語情報に基づいて前記言語に対応するデータベースの番号を取得するステップと、番号に基づいて、対応するデータベースに接続されて、ウェブページにおいて対応するデータベースのデータを表示するステップと、を備える。【選択図】図３
2014146324.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの中にインストールされて実行される多国言語で表示されたウェブページ間で切り換えできるシステムであって、
ユーザがブラウザの中で設定した言語情報及び前記ブラウザのウェブページの中の言語タグを取得するための取得モジュールと、
ユーザが設定した言語情報に基づいて、対応する言語ファイルを検索するための検索モジュールと、
前記ウェブページにおける前記言語タグの部分に、前記言語ファイルの内容を表示するための表示モジュールと、を備え、
前記取得モジュールは、前記言語情報に基づいて前記言語に対応するデータベースの番号さらに取得し、
前記表示モジュールは、前記番号に基づいて、対応するデータベースに接続されて、ウェブページにおいて対応するデータベースのデータをさらに表示すること
を特徴とする多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項２】
前記表示モジュールは、ユーザが改めて言語情報を設定した場合、ウェブサイトの同一ウェブページにおいて、新たに設定された言語情報に基づいて、前記新たに設定された言語情報に対応する言語ファイルの内容及び対応するデータベースの中のデータを表示することを特徴とする請求項１に記載の多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項３】
前記言語情報は、言語のコードであり、
前記言語ファイルは、コンピュータの記憶装置又はデータベースの中に保存されていること
を特徴とする請求項１又は２に記載の多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項４】
前記検索モジュールは、前記記憶装置又は前記データベースの中から対応する言語ファイルを検索することを特徴とする請求項３に記載の多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項５】
前記言語ファイルは、番号が付けられており、
各言語ファイルの番号は、前記言語のコードに対応しており、
異なる国の前記言語ファイルは、前記国のキャラクタを含有する言語タグを格納すること
を特徴とする請求項４に記載の多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項６】
前記言語タグは、ウェブページにおいて、言語文字を表示する位置をマークすることを特徴とする請求項１ないし５の何れか一項に記載の多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項７】
前記言語タグを取得する場合、前記ブラウザのウェブページをソースコードのフォーマットに変換させて、前記ソースコードの中で前記キャラクタを介して前記言語タグを取得することを特徴とする請求項５に記載の多国言語で表示されたウェブページ間で切り換えできるシステム。
【請求項８】
ユーザがブラウザにおいて設定した言語情報及び前記ブラウザのウェブページの中の言語タグを取得するステップと、
ユーザが設定した言語情報に基づいて、対応する言語ファイルを検索するステップと、
前記ウェブページにおける前記言語タグの部分に、前記言語ファイルの内容を表示するステップと、
前記言語情報に基づいて前記言語に対応するデータベースの番号を取得するステップと、
前記番号に基づいて、対応するデータベースに接続されて、ウェブページにおいて対応するデータベースのデータを表示するステップと
を備えることを特徴とする多国言語で表示されたウェブページ間で切り換えできる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多国言語で表示されたウェブページ間で切り換えることができるシステム及びその方法に関するものである。
【背景技術】
【０００２】
現在、大型のウェブサイトは、通常異なる国の言語によってウェブページを表示する。例として、ある大型のウェブサイトには日本語バージョンのウェブサイト、英語バージョンのウェブサイト及び中国語バージョンのウェブサイト等が挙げられる。これら各種の言語バージョンのウェブサイトは独立したウェブページを確立しており、ユーザはＵＲＬを変換させることによって異なる言語バージョンのウェブサイト間での切り換えを行なうことができる。しかし、このような方法は、ウェブサイトに対するメンテナンスを困難にし、ウェブサイトの格納容量を増大させ、ウェブサイトのコストを上げる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
そこで、本発明は上記の問題点を考慮した上で、異なる言語バージョンのウェブページを同一のウェブサイトの中に統合して、あらゆる言語に対して独立したウェブサイトをそれぞれ確立する必要がなく、１つのウェブサイトを多国言語で表示させると共に、前記ウェブサイトの管理の流れを簡略化して、複数の異なる言語バージョンのウェブページ間で素早く切り換えることができるシステム及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明に係る多国言語で表示されたウェブページ間で切換できるシステムは、コンピュータの中にインストールされて実行される。前記多国言語で表示されたウェブページ間で切り換えできるシステムは、ユーザがブラウザの中で設定した言語情報及び前記ブラウザのウェブページの中の言語タグを取得するための取得モジュールと、ユーザが設定した言語情報に基づいて、対応する言語ファイルを検索するための検索モジュールと、前記ウェブページにおける前記言語タグの部分に、前記言語ファイルの内容を表示するための表示モジュールと、を備え、前記取得モジュールは、前記言語情報に基づいて前記言語に対応するデータベースの番号をさらに取得し、前記表示モジュールは、前記番号に基づいて、対応するデータベースに接続されて、ウェブページにおいて対応するデータベースのデータをさらに表示する。
【０００５】
また、上記の課題を解決するために、本発明に係る多国言語で表示されたウェブページ間で切り換えできる方法は、ユーザがブラウザにおいて設定した言語情報及び前記ブラウザのウェブページの中の言語タグを取得するステップと、ユーザが設定した言語情報に基づいて、対応する言語ファイルを検索するステップと、前記ウェブページにおける前記言語タグの部分に、前記言語ファイルの内容を表示するステップと、前記言語情報に基づいて前記言語に対応するデータベースの番号を取得するステップと、前記番号に基づいて、対応するデータベースに接続されて、ウェブページにおいて対応するデータベースのデータを表示するステップと、を備える。
【発明の効果】
【０００６】
従来の技術と異なり、本発明に係る多国言語で表示されたウェブページ間で切り換えできるシステム及びその切り換え方法は、異なる言語バージョンのウェブページが同一のウェブサイトに統合されるため、多国言語バージョンのそれぞれに独立したウェブサイトを確立する必要がなく、１つのウェブサイトを多国言語で表示できると共に、前記ウェブサイトの管理の流れを簡略化して、１つのウェブサイトにおいて複数の異なる言語バージョンのウェブページ間で素早く切り換えることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る多国言語で表示されたウェブページ間で切り換えることができるシステムの実行環境を示す図である。
【図２】図１に示した多国言語で表示されたウェブページ間で切り換えることができるシステムの機能モジュールを示す図である。
【図３】本発明に係る多国言語で表示されたウェブページ間で切り換えることができる方法のフローチャートである。
【発明を実施するための形態】
【０００８】
図１に示すように、本発明の実施形態に係る多国言語で表示されたウェブページ間で切り換えることができるシステム２０は、コンピュータ２の中にインストールされて、コンピュータ２により実行される。コンピュータ２は、複数のデータベース５に接続されている。表示装置１、キーボード３及びマウス４は、出力設備又は入力設備として、コンピュータ２に接続されている。
【０００９】
複数のデータベース５それぞれは、１つの言語に対応するデータを格納するために用いられる。例えば、仮にコンピュータ２は、Ａ、Ｂ及びＣの三つのデータベース５に接続されており、データベースＡには中国語簡体字のデータが格納されており、データベースＢには中国語繁体字のデータが格納されており、データベースＣには英文字のデータが格納されている。コンピュータ２が所要のデータベース５を容易に探し出すことができるよう、各データベース５には番号が付けられている。コンピュータ２は、前記番号を介して対応するデータベース５を探し出した後、対応するデータベース５の中からデータを取得する。
【００１０】
以下、説明を容易にするために、中国語簡体字のデータが格納されているデータベース５を中国語簡体字データベースと略称し、中国語繁体字のデータが格納されているデータベース５を中国語繁体字データベースと略称し、英文字データが格納されているデータベース５を英文字データベースと略称する。本実施形態において、中国語簡体字、中国語繁体字及び英文字のみを例として説明するが、本発明はこの３種類の言語に限定されるものではない。例えば、データベース５は、日本語、ドイツ語等他の言語のデータを格納することもできる。
【００１１】
図２に示すように、コンピュータ２は、データライン又は信号ラインを介して互いに接続されているメモリ２５０及びプロセッサ２６０をさらに備える。また、多国言語で表示されたウェブページ間で切り換えることができるシステム２０は、取得モジュール２１０、検索モジュール２２０、表示モジュール２３０及び判断モジュール２４０を備える。取得モジュール２１０ないし判断モジュール２４０は、ある特定の機能を実現するためのプログラムコードである。これらのプログラムコードがメモリ２５０の中に格納され、且つプロセッサ２６０により実行されることによって、本発明の多国言語で表示されたウェブページ間で切り換えることができるシステム２０はその機能を実現する。
【００１２】
取得モジュール２１０は、ユーザがブラウザにおいて設定した言語情報を取得する。前記言語情報は言語の番号又はコードであり、各言語のコードは１種の言語に対応している。例えば、中国語簡体字のコードはＣＮであり、中国語繁体字のコードはＴＷであり、英文字のコードはＥＮである。前記ブラウザは、言語のコードを入力するためのダイアログ又は言語のコードを選択するための選択肢を提供する。ユーザは、言語のコードを入力する又は選択する方式によって、前記ブラウザの中で言語情報を設定又は確定する。
【００１３】
また、取得モジュール２１０は、前記ブラウザのウェブページの中の言語タグを取得するためにも用いられる。前記言語タグは、ウェブページにおいて、言語文字を表示するための位置をマークする。前記言語タグは、ウェブページにおいて直接表示されず、ウェブページのソースコードの中に出現する。この言語タグを取得する場合、ブラウザのウェブページをソースコードの形式（フォーマット）に変換して、ソースコードの中で言語タグのキャラクタを介して前記言語タグを取得する。前記言語タグは全て１つの同様のキャラクタ（例えば、ｌａｎｇ）を含むので、ソースコードの中で前記キャラクタを検索することを介してソースコードの中のあらゆる言語タグを取得することができる。例えば、ソースコードから検索したある言語タグのフォーマットは、＜ｓｐａｎ  ｌａｎｇ＝“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”＞  ＜ｓｐａｎ＞である。
【００１４】
検索モジュール２２０は、ユーザが設定した言語情報に基づいて、対応する言語ファイルを検索する。前記言語ファイルは、キャラクタを含有する言語タグを格納するために用いられる。異なる国の言語ファイルは、前記国のキャラクタを含有する言語タグを格納する。例えば、中国語簡体字の言語ファイルは、中国語簡体字を含有する言語タグを格納し、例としては、
【数１】
2014146324.tif 000003
が挙げられる。中国語繁体字の言語ファイルは、中国語繁体字を含有する言語タグを格納し、例としては、＜ｓｐａｎ  ｌａｎｇ＝“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”＞郵箱：ａ＠ｂ．ｃｏｍ＜ｓｐａｎ＞が挙げられる。英文字の言語ファイルは、英文字を含有する言語タグを格納し、例としては、＜ｓｐａｎ  ｌａｎｇ＝“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”＞Ｅｍａｉｌ：ａ＠ｂ．ｃｏｍ＜ｓｐａｎ＞が挙げられる。
【００１５】
各種の言語ファイルには、１つの番号が付けられている。前記言語ファイルの番号は、対応する言語のコードと同じであるか又は異なっても良い。言語のコードに基づいて対応する言語ファイルの番号を調べることによって、対応する言語ファイルを探し出すことができる。例えば、ユーザが設定した言語情報が中国語簡体字である場合、探し出した言語ファイルは中国語簡体字の言語ファイルである。また、ユーザが設定した言語情報が中国語繁体字である場合、探し出した言語ファイルは中国語繁体字の言語ファイルである。また、ユーザが設定した言語情報が英文字である場合、探し出した言語ファイルは英文字の言語ファイルである。
【００１６】
本実施形態において、前記言語ファイルはデータベース５の中に格納しても良いが、コンピュータ２の記憶装置（例えば、ハードディスク）の中に格納しても良い。しかし、コンピュータ２の負担を軽減し、且つ運算の速度を速めるために、前記言語ファイルはコンピュータ２の記憶装置の中に格納することが好ましい。
【００１７】
表示モジュール２３０は、ウェブページにおける言語タグの部分に、前記言語ファイルの内容を表示する。具体的には、前記言語ファイルは言語タグ及び前記言語の内容を含むため、キーワードを対比することによって、ウェブページにおいて対応する言語タグを探し出して、キャラクタを包含する前記言語タグによってウェブページの既存の言語タグを置き換えることができる。例えば、キーワード“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”を用いて検索して、ウェブページにおける前記キーワードに対応する言語タグを探し出す。
【００１８】
また、取得モジュール２１０は、言語情報に基づいて前記言語に対応するデータベース５の番号を取得するためにも用いられる。各データベース５には、１つの番号が付けられている。データベース５の番号は、言語のコードと同じであるか又は異なっても良い。多国言語で表示されたウェブページ間で切り換えることができるシステム２０は、言語のコードに基づいて対応するデータベースの番号を探し出すことによって、対応するデータベース５と接続して、データベース５からデータを取得する。
【００１９】
表示モジュール２３０は、データベース５の番号に基づいて、対応するデータベース５に接続され、且つウェブページにおいて対応するデータベース５の中のデータを表示する。
【００２０】
判断モジュール２４０は、ユーザが言語情報を新たに設定したかどうかを判断する。具体的には、判断モジュール２４０は、言語のコードが変化したかどうかを判断する。言語のコードに変化が起こった場合、ユーザが新たに言語情報を設定したことを示す。
【００２１】
また、表示モジュール２３０は、ユーザが新たに言語情報を設定した場合、ウェブサイトの同一ウェブページにおいて、新たに設定された言語情報に基づいて、前記新たに設定された言語情報に対応する言語ファイルの内容及び対応するデータベースの中のデータを表示する。具体的には、言語のコードが「ＴＷ」から「ＥＮ」に変わると、同一ウェブページにおいて、中国語繁体字の言語ファイルの内容を英文字の言語ファイルの内容に置き換えると共に、中国語繁体字データベースの中のデータを英文字データベースの中のデータに置き換える。
【００２２】
図３に示すように、本発明の実施形態に係る多国言語で表示されたウェブページ間で切り換えることができる方法は、以下のステップを備える。
【００２３】
ステップＳ１０において、取得モジュール２１０は、ユーザがブラウザの中で設定した言語情報を取得する。前記言語情報は言語の番号又はコードであり、各言語のコードは１種の言語に対応している。例えば、中国語簡体字のコードはＣＮであり、中国語繁体字のコードはＴＷであり、英文字のコードはＥＮである。前記ブラウザは、言語のコードを入力するためのダイアログ又は言語のコードを選択するための選択肢を提供する。ユーザは、言語のコードを入力する又は選択することによって、前記ブラウザの中で言語のコードを設定する。
【００２４】
ステップＳ２０において、取得モジュール２１０はブラウザのウェブページの中の言語タグを取得する。前記言語タグは、ウェブページにおいて、言語文字を表示するための位置をマークする。前記言語タグは、ウェブページにおいて直接表示されず、ウェブページのソースコードの中に出現する。前記言語タグを取得する場合、ブラウザのウェブページをソースコードの形式（フォーマット）に変換して、ソースコードの中で言語タグのキャラクタを介して前記言語タグを取得する。前記言語タグは全て１つの同様のキャラクタ（例えば、ｌａｎｇ）を含むので、ソースコードの中で前記キャラクタを検索することを介してソースコードの中のあらゆる言語タグを取得することができる。例えば、ソースコードから検索したある言語タグのフォーマットは、＜ｓｐａｎ  ｌａｎｇ＝“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”＞  ＜ｓｐａｎ＞である。
【００２５】
ステップＳ３０において、検索モジュール２２０はユーザが設定した言語情報に基づいて、対応する言語ファイルを検索する。前記言語ファイルは、キャラクタを含有する言語タグを格納するために用いられる。異なる国の言語ファイルは、前記国のキャラクタを含有する言語タグを格納する。例えば、中国語簡体字の言語ファイルは、中国語簡体字を含有する言語タグを格納し、例としては、
【数２】
2014146324.tif 000004
が挙げられる。中国語繁体字の言語ファイルは、中国語繁体字を含有する言語タグを格納し、例としては、＜ｓｐａｎ  ｌａｎｇ＝“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”＞郵箱：ａ＠ｂ．ｃｏｍ＜ｓｐａｎ＞が挙げられる。英文字の言語ファイルは、英文字を含有する言語タグを格納し、例としては、＜ｓｐａｎ  ｌａｎｇ＝“ｌａｎｇ  ｓｐａｎｕｓｅｒｍａｉｌ”＞Ｅｍａｉｌ：ａ＠ｂ．ｃｏｍ＜ｓｐａｎ＞が挙げられる。
【００２６】
ステップＳ４０において、表示モジュール２３０はウェブページにおける言語タグの部分に、前記言語ファイルの内容を表示する。具体的には、前記言語ファイルは言語タグ及び前記言語の内容を含むため、キーワードを対比することによって、ウェブページにおいて対応する言語タグを探し出して、キャラクタを包含する前記言語タグによってウェブページの既存の言語タグを置き換えることができる。
【００２７】
ステップＳ５０において、取得モジュール２１０は、言語情報に基づいて前記言語に対応するデータベースの番号を取得する。各データベース５には、１つの番号が付けられている。データベース５の番号は、言語のコードと同じであるか又は異なっても良い。言語のコードに基づいて対応するデータベースの番号を探し出すことによって、対応するデータベース５と接続して、データベース５からデータを取得する。
【００２８】
ステップＳ６０において、表示モジュール２３０は、データベース５の番号に基づいて、対応するデータベース５に接続され、且つウェブページにおいて対応するデータベース５の中のデータを表示する。
【００２９】
ステップＳ７０において、判断モジュール２４０は、ユーザが言語情報を新たに設定したかどうかを判断する。具体的には、判断モジュール２４０は、言語のコードが変化したかどうかを判断する。言語のコードに変化が起こった場合、ユーザが新たに言語情報を設定したことを示す。言語のコードに変化が起こっていない場合、多国言語で表示されたウェブページ間で切り換えることができる方法の流れはここで終了する。
【００３０】
ステップＳ８０において、表示モジュール２３０は、ユーザが新たに言語情報を設定した場合、ウェブサイトの同一ウェブページにおいて、新たに設定された言語情報に基づいて、前記新たに設定された言語情報に対応する言語ファイルの内容及び対応するデータベースのデータを表示する。
【符号の説明】
【００３１】
１  表示装置
２  コンピュータ
３  キーボード
４  マウス
５  データベース
２０    多国言語で表示されたウェブページ間で切り換えることができるシステム
２１０  取得モジュール
２２０  検索モジュール
２３０  表示モジュール
２４０  判断モジュール
２５０  メモリ
２６０  プロセッサ
【図１】
2014146324.tif 000005
【図２】
2014146324.tif 000006
【図３】
2014146324.tif 000007