(57)【要約】【課題】アプリケーションの再インストール等を行なうことなく、言語情報を変更するだけで表示する言語情報を変更することができるアプリケーションおよびアプリケーションの多言語対応方法を提供する。【解決手段】アプリケーション１は、設定されているテキストファイルやレジストリ等の設定言語情報から言語ＩＤを取得する設定言語情報取得手段１１と、前記言語ＩＤに対応する言語を言語対応テーブル２３から取得し、前記取得した言語に対応するデータを言語情報テーブル２２から取得し、前記取得したデータをデータテーブル群２１にコピーするデータベース操作手段１２と、データテーブル群２１の情報を読み込んでコンピュータの画面に表示するアプリケーション本体１０を備える。【選択図】  図１
2006154881.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにインストールされるアプリケーションにおいて、
前記アプリケーション（１）は、言語情報を取得する設定言語情報取得手段（１１）と データベースを操作するデータベース操作手段（１２）を有するアプリケーション本体（１０）と、
前記アプリケーション本体（１０）が処理参照するデータテーブル群（２１）、多言語で設定されている言語情報テーブル（２２）、および、対象言語と言語ＩＤとの関係を定義した言語対応テーブル（２３）からなるデータベースファイル（２０）と、を有し、
前記設定言語情報取得手段（１１）は、設定されているテキストファイルやレジストリの設定言語情報から前記言語ＩＤを取得するものであり、
前記データベース操作手段（１２）は、前記言語ＩＤに対応する言語を前記言語対応テーブル（２３）から取得し、前記取得した言語に対応するデータを前記言語情報テーブル（２２）から取得し、前記取得したデータを前記データテーブル群（２１）にコピーするものであり、
前記アプリケーション本体（１０）は、前記データテーブル群（２１）の情報を読み込んで前記コンピュータの画面に表示するものであることを特徴とするアプリケーション。
【請求項２】
コンピュータにインストールされるアプリケーションの多言語対応方法において、
前記アプリケーション（１）は、言語情報を取得する設定言語情報取得手段（１１）と データベースを操作するデータベース操作手段（１２）を有するアプリケーション本体（１０）と、
前記アプリケーション本体（１０）が処理参照するデータテーブル群（２１）、多言語で設定されている言語情報テーブル（２２）、および、対象言語と言語ＩＤとの関係を定義した言語対応テーブル（２３）からなるデータベースファイル（２０）と、から構成されるものとし、
設定されているテキストファイルやレジストリの設定言語情報から前記言語ＩＤを取得するステップ（ＳＴ１）と、
前記取得した言語ＩＤがデータベースファイル（２０）に存在するかどうかを判別するステップ（ＳＴ２）と、
前記取得した言語ＩＤがデータベースファイル（２０）に存在しない場合は、エラーを表示して前記アプリケーション本体（１０）を終了するステップ（ＳＴ３）と、
前記取得した言語ＩＤがデータベースファイル（２０）に存在する場合は、前記言語対応テーブル（２３）から対応する言語を取得するステップ（ＳＴ４）と、
前記取得した言語に対応するデータを前記言語情報テーブル（２２）から取得するステップ（ＳＴ５）と、
前記取得したデータを前記データテーブル群（２１）にコピーするステップ（ＳＴ６、７）と、
前記データテーブル群（２１）の情報を読み込んで前記コンピュータの画面に表示するステップ（ＳＴ８）と、を有することを特徴とするアプリケーションの多言語対応方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータにインストールされるアプリケーションおよびアプリケーションの多言語対応方法に関する。  
【背景技術】
【０００２】
従来のアプリケーションプログラム（アプリケーションと略す）では、コンピュータにインストールする時に表示言語の指定を行い、以降、その指定された言語でのみメニューやデータの表示がなされていた。
また、システムプログラムが対応可能な対応言語を取得し、その対応言語に基づいて多言語のなかから自動選択して、アプリケーションをインストールすることも考えられてきた（例えば、特許文献１参照）。
【特許文献１】特開２００４−１０２６２３号公報（第１頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術によるアプリケーションおよびアプリケーションの多言語対応方法では、インストールしたアプリケーションは１言語のみの表示しか行なわず、言語の切り替えを行なうためには、多言語対応のアプリケーションを再度インストールしなければならず、さらに、条件によっては現在インストールしているアプリケーションのアンインストールも行なわなければならないという問題があった。
【０００４】
本発明はこのような問題点に鑑みてなされたものであり、１つのアプリケーションをインストールしさえすれば、アプリケーションの再インストールを行なうことなしに、表示言語の切り替えを行なうことができるアプリケーションおよびアプリケーションの多言語対応方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記問題を解決するため、請求項１に記載の発明は、コンピュータにインストールされるアプリケーションにおいて、前記アプリケーションは、言語情報を取得する設定言語情報取得手段と データベースを操作するデータベース操作手段を有するアプリケーション本体と、前記アプリケーション本体が処理参照するデータテーブル群、多言語で設定されている言語情報テーブル、および、対象言語と言語ＩＤとの関係を定義した言語対応テーブルからなるデータベースファイルと、を有し、前記設定言語情報取得手段は、設定されているテキストファイルやレジストリの設定言語情報から前記言語ＩＤを取得するものであり、前記データベース操作手段は、前記言語ＩＤに対応する言語を前記言語対応テーブルから取得し、前記取得した言語に対応するデータを前記言語情報テーブルから取得し、前記取得したデータを前記データテーブル群にコピーするものであり、前記アプリケーション本体は、前記データテーブル群の情報を読み込んで前記コンピュータの画面に表示するものであることを特徴としている。
【０００６】
また、請求項２に記載の発明は、コンピュータにインストールされるアプリケーションの多言語対応方法において、前記アプリケーションは、言語情報を取得する設定言語情報取得手段と データベースを操作するデータベース操作手段を有するアプリケーション本体と、前記アプリケーション本体が処理参照するデータテーブル群、多言語で設定されている言語情報テーブル、および、対象言語と言語ＩＤとの関係を定義した言語対応テーブルからなるデータベースファイルと、から構成されるものとし、設定されているテキストファイルやレジストリの設定言語情報から前記言語ＩＤを取得するステップと、前記取得した言語ＩＤがデータベースファイルに存在するかどうかを判別するステップと、前記取得した言語ＩＤがデータベースファイルに存在しない場合は、エラーを表示して前記アプリケーション本体を終了するステップと、前記取得した言語ＩＤがデータベースファイルに存在する場合は、前記言語対応テーブルから対応する言語を取得するステップと、前記取得した言語に対応するデータを前記言語情報テーブルから取得するステップと、前記取得したデータを前記データテーブル群にコピーするステップと、前記データテーブル群の情報を読み込んで前記コンピュータの画面に表示するステップと、を有することを特徴としている。
【発明の効果】
【０００７】
本発明によれば、アプリケーションの再インストールを行なうことなしに、表示言語の切り替えを行なうことができるアプリケーションおよびアプリケーションの多言語対応方法を得ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の具体的実施例について、図に基づいて説明する。
【実施例１】
【０００９】
図１は、本発明のアプリケーションのシステム構成図である。
図１において、１はアプリケーション、１０はアプリケーション本体、１１は設定言語情報取得部、１２はデータベース操作部、２０はデータベースファイル、２１はデータベースファイル２０に登録されている本アプリケーションで処理参照されるデータテーブル群、２２はデータベースファイル２０に登録されている多言語で設定されている言語情報テーブル、２３はデータベースファイル２０に登録されている言語ＩＤと対象言語の関係を定義する言語対応テーブル、３０は外部で設定されている例えばテキストファイルやレジストリ等の設定言語情報である。
本発明の特徴は下記のとおりである。
すなわち、アプリケーション１は、言語情報を取得する設定言語情報取得部１１とデータベースを操作するデータベース操作部１２を有するアプリケーション本体１０と、アプリケーション本体１０が処理参照するデータテーブル群２１、名称ＩＤに対応する各言語を設定した言語情報テーブル２２、および、対象言語と言語ＩＤとの関係を定義した言語対応テーブル２３からなるデータベースファイル２０と、を有し、設定言語情報取得部１１は、設定されているテキストファイルやレジストリ等の設定言語情報から言語ＩＤを取得するものであり、データベース操作部１２は、該言語ＩＤに対応する言語を言語対応テーブル２３から取得し、この取得した言語に対応するデータを言語情報テーブル２２から取得し、この取得したデータをデータテーブル群２１にコピーするものであり、アプリケーション本体１０は、データテーブル群２１の情報を読み込んでコンピュータの画面に表示するものとしている点である。
【００１０】
図２は、本発明の実施例を示すデータテーブル群２１の説明図である。
以下、図２を用いて、本発明のデータテーブル群２１の内容について説明する。
図２の例では、データテーブル群２１は、「ＩＤ」（例えば、１１）、「名称ＩＤ」（例えば、１）、「名称」（例えば、リンゴ）、「値（値段）」（例えば、１００）などのフィールドから構成されている。
「名称」フィールドが求める言語での名称である。尚、アプリケーション起動時には、この「名称」フィールドは空になっている。
【００１１】
図３は、本発明の実施例を示す言語情報テーブル２２の説明図である。
以下、図３を用いて、本発明の言語情報テーブル２２の内容について説明する。
言語情報テーブル２２は、「図２のデータテーブル群２１に対応した名称ＩＤ」、「求める言語での名称であるＤｅｆ（定義）」、「名称ＩＤに対応する各言語のフィールド」、例えばＥｎｇ（英語）、Ｊｐｎ（日本語）、Ｃｈｎ（中国語）などのフィールドから構成されている。尚、アプリケーション起動時には、このＤｅｆフィールドは空になっている。
【００１２】
図４は、本発明の実施例を示す言語対応テーブル２３の説明図である。
以下、図４を用いて本発明の言語対応テーブル２３の内容について説明する。
言語対応テーブル２３は、言語ＩＤ設定言語情報取得部１１が設定されているテキストファイルやレジストリ等の設定言語情報３０から取得した言語ＩＤと、対象言語の関係を定義している。例えば、取得した言語ＩＤが「９」であれば、言語対応テーブル２３から、それが「Ｅｎｇ」、すなわち英語であることがわかる。
【００１３】
図５は、本発明の実施例を示すアプリケーションの多言語対応方法のフローチャートである。
以下、図５を用いて本発明のアプリケーションの多言語対応方法について順を追って説明する。
本アプリケーションをインストールする際には、従来通りに任意の言語を指定する。この時に指定された言語情報は、設定言語情報３０に保持される。
ユーザが言語を変更する時は、この設定言語情報３０内の言語情報を変更して、アプリケーションを起動する。
アプリケーションが起動すると、設定言語情報３０から言語ＩＤ（例えば、１７）を取得する（ステップＳＴ１）。言語対応テーブル２３のデータを参照し、取得した言語ＩＤがデータベース（ＤＢ）ファイル２０に存在するか判別する（ステップＳＴ２）。取得した言語ＩＤがデータベースファイル２０に存在しない場合は、エラーを表示してアプリケーション本体１０を終了する（ステップＳＴ３）。取得した言語ＩＤがデータベースファイル２０に存在する場合は、言語対応テーブル２３から取得した言語ＩＤ（例えば、１７）に対応する言語（例えば、Ｊｐｎ）を取得する（ステップＳＴ４）。取得した言語に対応するデータを言語情報テーブル２２のＤｅｆフィールドにコピーする（例えば、リンゴ）（ステップＳＴ５）。全データテーブルにおいて、名称ＩＤをキーにして、言語情報テーブル２２のＤｅｆフィールドで設定されているデータ（例えば、リンゴ、ミカン、トマト・・）を、データテーブル群２１の名称フィールドにコピーする（ステップＳＴ６、７）。設定されたデータテーブル群２１の情報を読み込み、画面に表示する（ステップＳＴ８）。
【００１４】
以上述べたように、本発明の実施例に係るアプリケーションは、設定されているテキストファイルやレジストリ等の設定言語情報３０から言語ＩＤを取得する設定言語情報取得部１１と、前記言語ＩＤに対応する言語を言語対応テーブル２３から取得し、前記取得した言語に対応するデータを言語情報テーブル２２から取得し、前記取得したデータをデータテーブル群２１にコピーするデータベース操作部１２と、データテーブル群２１の情報を読み込んで前記コンピュータの画面に表示するアプリケーション本体１０と、を備える構成としているので、アプリケーションの入れ換え等を行なうことなく、表示言語の切り替えを行なうことができる。
【００１５】
また、本発明の実施例に係るアプリケーションの多言語対応方法は、設定されているテキストファイルやレジストリ等の設定言語情報３０から言語ＩＤを取得するステップＳＴ１と、言語対応テーブル２３から対応する言語を取得するステップＳＴ４と、この取得した言語に対応するデータを言語情報テーブル２２から取得するステップＳＴ５と、この取得したデータをデータテーブル２１にコピーするステップＳＴ６、７と、データテーブル２１の情報を読み込んで前記コンピュータの画面に表示するステップＳＴ８と、を備える構成としているので、アプリケーションの入れ換え等を行なうことなく、表示言語の切り替えを行なうことができる。
【産業上の利用可能性】
【００１６】
本発明のアプリケーションおよびアプリケーションの多言語対応方法は、表示言語の切り替えを要求される各種アプリケーションに適用が可能であり、特にインバータ等の電力変換装置のエンジニアリングツールに最適である。
【図面の簡単な説明】
【００１７】
【図１】本発明のアプリケーションのシステム構成図
【図２】本発明の実施例を示すデータテーブル群２１の説明図
【図３】本発明の実施例を示す言語情報テーブル２２の説明図
【図４】本発明の実施例を示す言語対応テーブル２３の説明図
【図５】本発明の実施例を示すアプリケーションの多言語対応方法のフローチャート
【符号の説明】
【００１８】
１  アプリケーション
１０  アプリケーション本体
１１  設定言語情報取得部
１２  データベース操作部
２０  データベースファイル
２１  データテーブル群
２２  言語情報テーブル
２３  言語対応テーブル
３０  設定言語情報  
【図１】
2006154881.tif 000003
【図２】
2006154881.tif 000004
【図３】
2006154881.tif 000005
【図４】
2006154881.tif 000006
【図５】
2006154881.tif 000007