(57)【要約】【課題】リアルタイムかつオンデマンドなデータを複数の言語タイプの表示フォームに確実かつ容易に変換できる多言語表示方法を提供する。【解決手段】英語、タイ語、中国語、日本語などの多言語毎の文字コードを含む画面表示内容のデータを記憶する多言語データベース１３と、多言語データベースのデータに基づいて多言語のいずれかの文字コードを選択言語に対応した文字コードへ変換して、変換後の文字数に基づいて文字キャラクタのアスペクト比を決定し、そのベクトルフォントを用いたキャラクタデータにより表示フォームに合致した画面データを生成する画面データ生成部１４と、生成された画面データを表示するデータ表示部１１と、を備えるように構成されている多言語表示装置。【選択図】図１
2008257436.tif 000002
【特許請求の範囲】
【請求項１】
英語、タイ語、中国語、日本語などの多言語毎の文字情報を含む画面表示内容のデータを記憶する多言語データベースと、前記多言語データベースに記憶されたデータに基づいて前記多言語のいずれかの文字情報を選択言語に対応した文字情報へ変換して選択言語の表示フォームに合致した画面データを生成する画面データ生成部と、生成された前記画面データを表示するデータ表示部と、を備えたことを特徴とする多言語表示装置。
【請求項２】
特定言語により表示されるデータを英語、タイ語、中国語、日本語などの多言語の内で選択された選択言語の表示フォームに変換してデータ表示部に表示する多言語表示方法であって、
前記表示フォームをサポートする言語毎に複数のフィールドを選択するステップと、
前記表示フォームに含まれる選択されたフィールドに対応するデータ表示特性を多言語データベースに問い合わせるステップと、
前記データ表示特性に基づいて各データを前記データ表示部の各フィールド内にそれぞれ納まる表示フォームに切り換えて表示するステップと、を有することを特徴とする多言語表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータなどの表示装置における表示枠内に多言語に対応した文字列を表示することのできる多言語表示装置及び多言語表示方法に関する。
【背景技術】
【０００２】
従来の多言語による表示機能を備えた液晶パネルなどを表示装置では、英語、日本語、中国語などの表示言語をメニューなどで切り換えることで、ユーザが選択した言語を表示することができるものがある。このようなシステムでは、様々な言語地域のユーザに対して、メニュー設定などの各種設定における操作性を向上させている。また、表示されるデータを多言語により処理可能なシステムが知られており、システムによっては同時に多数の言語でのデータ入力に対応できるものもある。
例えば、このような多言語表示方法の技術に関連して、特許文献１（特開２０００−１６３２０４号公報）には、キーボードから複数の言語の文字を入力する多言語文字入力システムであって、そのコンピュータは、２つの言語のためにそれぞれ文字フォントデータと、キーマップと文字変換ライブラリとを含む言語データを格納するメモリを備え、前記言語データをサーバコンピュータから取得して、入力する言語を切り替えるようにしたものが記載されている。
【特許文献１】特開２０００−１６３２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の多言語表示システムでは、動作のための初期言語を選択しなければならず、システムによっては、動作のための言語を選択する際に、特定のアプリケーションプログラムを再起動させなければならない。したがって、多言語システムの再起動を要求することは、言語の交換を頻繁に行う場合にはわずらわしく非効率的である。
さらに、このような多言語システムにおいては、操作者が原文情報の言語をある程度知っていなければならず、何れの言語に変換する指示を出すか難しい面もある。また、原文情報に用いられている使用コードや文字頻度などから言語を推定する技術も考えられているが、似通った言語間では使用コードや文字頻度から言語を確実に推定し難いといった問題もあった。
特に、特許文献１のようにサーバコンピュータを利用したシステムでは、システムを開発する側にとっては、扱う言語の種類分だけ処理画面やプログラムを用意しておくというのが一般的であるため、多言語に対応するシステムの構築の開発期間に多大の工数を要するばかりではなく、異なる言語を用いる利用者への対応にも時間を要するといった問題があった。
【０００４】
本発明は上記事情に鑑みてなされたものであり、リアルタイムかつオンデマンドなデータを複数の言語タイプの表示フォームに確実かつ容易に変換できる多言語表示装置及び多言語表示方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
（１）前記課題を解決するためになされた本発明の多言語表示装置は、英語、タイ語、中国語、日本語などの多言語毎の文字情報を含む画面表示内容のデータを記憶する多言語データベースと、前記多言語データベースに記憶されたデータに基づいて前記多言語のいずれかの文字情報を選択言語に対応した文字情報へ変換して選択言語の表示フォームに合致した画面データを生成する画面データ生成部と、生成された前記画面データを表示するデータ表示部と、を備えたことを特徴とする。
【０００６】
（２）本発明の多言語表示装置を用いる多言語表示方法は、特定言語により表示されるデータを英語、タイ語、中国語、日本語などの多言語の内で選択された選択言語の表示フォームに変換してデータ表示部に表示する多言語表示方法であって、前記表示フォームをサポートする言語毎に複数のフィールドを選択するステップと、前記表示フォームに含まれる選択されたフィールドに対応するデータ表示特性を多言語データベースに問い合わせるステップと、前記データ表示特性に基づいて各データを前記データ表示部の各フィールド内にそれぞれ納まる表示フォームに切り換えて表示するステップと、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、表示フォームに含まれる選択されたフィールドに対応するデータ表示特性に基づいて、各データが各フィールド内にそれぞれ納まる言語の表示フォームに切り換えて表示するので、リアルタイムかつオンデマンドなデータを複数の言語タイプの表示フォームに確実かつ容易に変換することができる。こうして、日本語などで作成した表などのデータを、英語、タイ語、中国語などの言語表示に対応した見易い表に書き直して表示することができる。
【発明を実施するための最良の形態】
【０００８】
本実施形態に係る多言語表示装置は、英語、タイ語、中国語、日本語などの多言語毎の文字コードを含む画面表示内容のデータを記憶する前記多言語データベースと、前記多言語データベースのデータに基づいて前記多言語のいずれかの文字コードを選択言語に対応した文字コードへ変換して、変換後の文字数に基づいて文字キャラクタのアスペクト比を決定し、そのベクトルフォントを用いたキャラクタデータにより前記表示フォームに合致した画面データを生成する画面データ生成部と、生成された前記画面データを表示するデータ表示部と、を備えるように構成されている。これによって、多言語から選択された選択言語を用いて、その変換された文字情報を見やすく表示することができる多言語対応の表示装置を用いて、このような表示装置を備えた通信端末やコンピュータなどを提供することができる。また、この仕組みによって、異なる言語フォーマットを考慮して各フォーム内にフィールドを手作業で位置決めする必要性がなく、しかも見易い表示形態を保持させることができる。なお、マルチディスプレイを有して２つ以上の言語表示に切り換えるようにした多言語表示システムにも適用可能である。
【０００９】
本実施形態に係る言語表示方法は、特定言語により表示されるデータを、英語、タイ語、中国語、日本語などの多言語の内で選択された選択言語の表示フォームに変換してデータ表示部に表示する多言語表示方法であって、前記表示フォームをサポートする言語毎に複数のフィールドを選択するステップと、前記表示フォームに含まれる各フィールドに対応するデータ表示特性を多言語データベースに問い合わせるステップと、前記データ表示特性に基づいて各データを前記データ表示部の各フィールド内にそれぞれ納まる表示フォームに切り換えて表示するステップと、を有する。これによって、表示されたデータをその選択された多言語毎に固有の表示フォームによって適宜切り換えることができる。すなわち、選択した言語の表示フォームにしたがって、対応する表示フィールドを位置付けて構成することができる。
【００１０】
本実施形態の多言語表示装置は、経理や顧客管理、ショップリスト管理などの業務システム及びその開発に適用することができる。ここでは、必要な定義情報を一元化すること、特に、煩雑になりがちなフォーム画面の情報を統合することで、そのメンテナンスにかかる手間と費用を削減することができる。なお、これらの業務システムにおいては、そのデータに関わるテーブル定義の設定を行うことで、ＳＱＬサーバ、オラクル（商標）などのデータベーステーブルを容易かつ確実に作成することができる。以下図面を参照しながら本実施例の多言語表示装置について説明する。
【実施例】
【００１１】
図１は実施例１の多言語表示装置の構成図である。実施例１の多言語表示装置１０は図示するように、顧客管理などの業務プログラムにおける各種データを多言語に対応して表示する液晶モニタからなるデータ表示部１１と、ユーザがデータを入力するキーボードなどのデータ入力部１２、英語、タイ語、中国語、日本語などの多言語毎の文字コードを含む画面表示内容のデータを記憶する多言語データベース１３と、データ入力部１２を介してユーザにより選択された多言語のいずれかの文字コードを選択言語に対応した文字コードへ変換して、変換後の文字数に基づいて文字キャラクタのアスペクト比を決定し、そのベクトルフォントを用いたキャラクタデータにより表示フォームに合致した画面データをデータ表示部１１に生成する画面データ生成部１４を備えた制御部１５とを有して構成されている。これによって、日本語や英語、中国語、インドネシア語、タイ語、その他の言語を含む多言語から選択された選択言語を用いて、その変換された文字情報をデータ表示部１１上に見やすく表示することができる。
【００１２】
多言語データベース１３は、制御部１５により使用され多言語表示プログラム及びその登録フォームなどデータを保持している記憶部であり、表示内容データや、辞書データ、フォントデータなどが予め格納されている。表示内容データは、文字情報を含む画面表示であって、予め定められた画面表示の内容を示すデータである。この表示内容データは、画面全体の表示内容を示すものであってもよいし、画面の一部に表示される表示内容であってもよい。多言語データは異なるサポート言語間において変換して使用され、各言語の文字コード列に、その選択された言語の文字コード列が対応づけられるようにしている。
【００１３】
フォントデータは、文字書体をベクトルデータとして保持するベクトルフォントであり、各サポート言語ごとのフォントデータからなる。ベクトルフォントは、各キャラクタの特徴点をベクトルデータとして保持するフォントデータであり、表示品質を低下させることなく、様々なサイズについてピクセルデータを生成することができる。
【００１４】
制御部１５は、文字コード含む表示内容データ及びフォントデータなどに基づいて、ピクセルデータとしての画面データを生成する。また、制御部１５は、データ入力部１２からの操作に基づいて多言語の内から選択言語を決定している。このユーザにより選択された言語が、多言語データベース１３に記憶されたデータを用いて変換されて、データ表示部１１上に画面データを適正表示させるようになっている。
【００１５】
このような画面データの生成処理は、制御部１５において実行されるソフトウエアとしての画面データ生成部１４により実現される。画面データ生成部１４では、ユーザの操作によりデータ入力部１２を介して選択された言語をユーザ言語として設定して、画面データを再構成する。
【００１６】
表示内容データには文字コードなどの文字情報の他に、画像データ及びレイアウトデータが含まれている。画像データはイラスト、表示枠、罫線などのピクセルデータから、レイアウトデータはこれらの画像及び文字に関する配置情報からなる。
こうして、多言語データベース１３の表示内容データに基づいて、選択されたユーザ言語への変換処理を行っている。すなわち、辞書データを参照し、文字コードをユーザ言語対応の文字コードへ変換し、データ表示部１１へ文字キャラクタとして出力している。
【００１７】
この文字キャラクタの生成は、文字コードに基づいてキャラクタサイズを決定して、このキャラクタサイズに基づいてキャラクタデータを生成する。ここでは、多言語データベース１３から読み出されたレイアウトデータと、変換処理後の文字数とに基づいて、データ表示部１１に表示される文字キャラクタのサイズを決定している。その際、キャラクタの表示高さ及び表示幅のサイズが独立して決定される。
【００１８】
つまり、画面データ生成部１４において決定されるキャラクタサイズには、キャラクタ高さとキャラクタ幅の比であるアスペクト比も含まれる。なお、データ表示部１１に表示される文字数は、通常、その文字コードの数に一致するが、１文字が複数の文字コードからなるような特殊な言語がユーザ言語として指定されている場合であれば、両者は一致しない。このような特殊な言語の場合、キャラクタサイズの決定に先立って、変換後の文字コード列を解析することにより、変換後の文字数が求められ、当該文字数に基づいてキャラクタサイズが決定される。また、レイアウトデータが与えられない場合には、液晶モニタなどからなるデータ表示部１１の画面サイズに基づいてキャラクタサイズを決定することもできる。
【００１９】
図２は実施例２の多言語表示方法のフローチャートであり、図３は同多言語表示方法における多言語定義の設定画面の説明図であり、図４は同多言語表示方法におけるフォーム定義の設定画面の説明図である。以下図面を参照して多言語表示方法について説明する。
まず、最初のステップＳ１では、メニュー選択により、指定されたフォーム定義、フォーム明細定義、フォーム明細定義多言語定義（多言語定義）の各データを読み込む。
次のステップＳ２ではフォーム明細多言語定義（例えば図３の多言語定義を参照）に変更がないか否かが判定され、変更がない場合にステップＳ３に、変更がある場合にはステップＳ６に進む。
フォーム明細多言語定義に変更がない場合のステップＳ３では、フォーム明細多言語定義に登録された位置情報、サイズ情報によりフォーム明細多言語の表示が設定されてステップＳ４に移行する。
【００２０】
ステップＳ４では必要に応じ、ラベル部サイズのデータ部サイズの変更をプログラム変更なしに（コンパイルなしに）修正が可能としている。
【００２１】
ステップＳ５では、必要に応じて、レイアウト変更機能により行位置変更情報と、列の位置情報、サイズ情報をフォーム明細多言語定義に記憶して、ステップＳ１にリターンするようになっている。
【００２２】
一方、ステップＳ２でフォーム明細多言語定義に変更ありと判定された場合のステップＳ６では、自動配置エンジンにより、ステップＳ１０〜ステップＳ１２からなる言語別に自動配置の処理ルーチンが実行された後、ステップＳ４に処理が移行されるようになっている。
【００２３】
前記自動配置の処理ルーチン（ステップＳ６）における最初のステップＳ１０では、表示項目の縦列に対して、自動幅調整を指定された列に対してフォントサイズに応じたラベル部最大幅、データ部最大幅を算出する。
【００２４】
次のステップＳ１１では、登録されたフォントサイズに応じたラベル部幅、データ部幅及び算出されたラベル部最大幅、データ部最大幅により同一行のすべてのラベル部とデータ部のＸ軸配置位置を決定する。
そして、フォーム定義に登録されたフォントサイズに応じた行サイズとＹ軸余白サイズにより、ラベル部とデータ部のＹ軸配置位置を決定する（ステップＳ１２）。なお、このフォーム定義では、図４に示されるように表示装置やコンピュータモニタの画面に表示するフォームの設定が行え、その登録内容は、フォームの種類、表示位置、表示サイズ、フォント、色などの項目が含まれる。
【００２５】
続くステップＳ１３では、前記決定されたＸ，Ｙ軸配置及びフォームサイズにより、一覧部のサイズ及び位置を決定する。
最後のステップＳ１４では決定されたすべての位置、サイズ情報と位置情報をフォーム明細多言語定義に記憶することとなる。
【００２６】
実施例２の業務システムは、大まかに説明すると、例えば、以下（１）〜（３）のステップを含んで構成することができる。
（１）テーブル設定：テーブル定義の設定を行うことで、そのデータベーステーブルを作成する。
（２）自動フォーム設定：テーブル情報により自動フォーム作成機能を使うことで、ひな型フォームを作成する。
（３）完成イメージ：フォーム自動設定のステップが完了すると、フォームデータを編集することにより、例えば地図などの店の紹介情報を含むイメージ画面が作成される。
【００２７】
ここで図５は、フォーム設定における日本語表示、英語表示、中国語表示の例をそれぞれ示す説明図である。本実施例では画面操作によって、図４に示すようにその言語表示のフィールド毎に表示サイズなどが調整され、日本語表示、英語表示、中国語表示を適宜切り換えて表示することができる。
【００２８】
本実施例の多言語表示方法では、テーブル定義やフォーム定義を用いてアドオンプログラムを一元管理するリソース(情報資源)を扱うことができる。また、多言語表示方法が適用されるシステムは、フォームジェネレート機能・多言語変換機能・ＳＱＬ構文自動生成機能・データベースインタフェース機能で構成されたエンジンを有して構成されるとともに、日本語、英語、中国語、インドネシア語、タイ語、その他の言語もユーザの設定により可能であり、言語ごとに別々のアプリケーションを備える必要はなく、切り替えのためのリスタートも不要である。
【００２９】
また、編集画面では、登録されたデータを抽出条件により複数件表示などの編集することができる。また、アクティブなレコードの明細データを表示することもでき、編集画面は、タブ付き・カード付き・リレーション表示などのバリエーションを組み合わせて表示することもができる。
【００３０】
この編集画面における新規画面では、複数レコード入力新規画面と単体レコード入力新規画面に大別される。複数レコード入力新規画面では、１つのテーブルに新規入力できるフォームタイプと、２つのリレーション関係にある２つテーブルに新規入力できるフォームタイプとがあり、また、２つのリレーション関係にある子のテーブルのみに入力可能なフォームタイプがある。さらに、単体レコード入力新規画面では、１つのテーブルの１レコードのみに新規入力できるフォームタイプがあり、このタイプのフォームタイプは編集も可能で、編集時完全なレコード単位の排他制御も可能である。
【００３１】
編集画面における新規画面では、登録されたデータを抽出条件により表示し、データ選択に使用することができる他に、コンボボックスとして表示することもできる。なお、ダイアログ画面を呼び出して、ユーザアドオンによるプロセスを実行することができる。
さらに親子画面の子画面は、リレーション関係にある編集画面の子画面、ヘッダ／明細画面の明細側画面、実績入力の子画面として設定することも可能である。
【産業上の利用可能性】
【００３２】
本発明は多言語に対応するコンピュータシステムの表示方法の分野に広く適用することができる。これによって、リアルタイムかつオンデマンドなデータを複数の言語タイプの表示フォームに確実かつ容易に変換することができる。すなわち、日本語などで作成した表などのデータを、英語、タイ語、中国語などの言語表示に対応した見易い表に書き直して表示することができるシステムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】実施例１の多言語表示装置の構成図である。
【図２】実施例２の多言語表示方法のフローチャートである。
【図３】同多言語表示方法における多言語定義の設定画面の説明図である。
【図４】同多言語表示方法におけるフォーム定義の設定画面の説明図である。
【図５】同多言語表示方法におけるフォーム設定の日本語表示、英語表示、中国語表示を示す説明図である。
【符号の説明】
【００３４】
１０    多言語表示装置
１１    データ表示部
１２    データ入力部
１３    多言語データベース
１４    画面データ生成部
１５    制御部
【図１】
2008257436.tif 000003
【図２】
2008257436.tif 000004
【図３】
2008257436.tif 000005
【図４】
2008257436.tif 000006
【図５】
2008257436.tif 000007