(57)【要約】【課題】施設管理装置を動作させるためのプログラムを更新するときに、他国語用に容易に変更できるようにする。【解決手段】入力部１０１より日本語表示のための日本語設定情報（設定ファイル）及び英語表示のための英語設定情報が入力されると、日本語設定情報が基本定義ファイル記憶部１０２に一時記憶され、英語設定情報が他国語定義ファイル記憶部１０３に一時記憶される。これら記憶部に一時記憶された各設定情報をもとに、差分生成部１０４が差分情報（差分ファイル）を生成し、生成した差分ファイルを差分記憶部１０５に記憶する。各情報（ファイル）は、いわゆるテキストファイルであり、文字データ（文字コード）で構成されたものである。【選択図】  図１
2009015628.tif 000002
【特許請求の範囲】
【請求項１】
第１言語の表示のための第１言語設定情報，前記第１言語以外の第２言語の表示のための第２言語設定情報，及び前記第１言語設定情報に新規部分が追加された第１言語新規設定情報を記憶する記憶手段と、
前記第１言語設定情報と前記第２言語設定情報とで一致する識別子を検索する第１同一識別子検索手段と、
前記第１同一識別子検索手段で検索された識別子における前記第１言語設定情報の表示属性と前記第２言語設定情報の表示属性と比較する属性比較手段と、
前記属性比較手段で不一致とされた前記第２言語設定情報の表示属性を対応する前記識別子毎に抽出する抽出手段と、
前記抽出手段で抽出された前記第２言語設定情報の表示属性を、対応する前記識別子と共に差分情報として生成する差分情報生成手段と、
前記第１言語新規設定情報と前記差分情報とで一致する識別子を検索する第２同一識別子検索手段と、
前記第２同一識別子検索手段で検索された識別子における前記第１言語新規設定情報の表示属性を前記差分情報の表示属性に変更する属性変更手段と
を少なくとも備え、
第１言語設定情報，第２言語設定情報，及び第１言語新規設定情報は、表示する各部分に対応した識別子で識別された状態で、前記各部分における表示文字と表示形態とを含む表示属性が定義されたテキストデータから構成されたものである
ことを特徴とする各国言語対応プログラム変更装置。
【請求項２】
請求項１記載の各国言語対応プログラム変更装置において、
前記属性比較手段は、
前記第１同一識別子検索手段で検索された識別子における前記第１言語設定情報の表示文字と前記第２言語設定情報の表示文字とを比較する表示文字比較手段と、
前記第１同一識別子検索手段で検索された識別子における前記第１言語設定情報の表示文字の表示形態と前記第２言語設定情報の表示文字の表示形態とを比較する表示形態比較手段と
を備え、
前記抽出手段は、前記表示文字比較手段で不一致とされた前記第２言語設定情報の表示文字と、前記表示形態比較手段で不一致とされた前記第２言語設定情報の表示文字の表示形態とを、対応する前記識別子毎に抽出し、
前記差分情報生成手段は、前記抽出手段で抽出された前記第２言語設定情報の表示文字及び前記第２言語設定情報の表示文字の表示形態を、対応する前記識別子と共に差分情報として生成し、
前記属性変更手段は、
前記第２同一識別子検索手段で検索された識別子における前記第１言語新規設定情報の表示文字を前記差分情報の表示文字に変更する表示文字変更手段と、
前記第２同一識別子検索手段で検索された識別子における前記第１言語新規設定情報の表示形態を前記差分情報の表示形態に変更する表示形態変更手段と
を少なくとも備える
ことを特徴とする各国言語対応プログラム変更装置。
【請求項３】
第１言語の表示のための第１言語設定情報及び前記第１言語以外の第２言語の表示のための第２言語設定情報，及び前記第１言語設定情報に新規部分が追加された第１言語新規設定情報の入力を受け付けて記憶する設定情報記憶ステップと、
前記第１言語設定情報と前記第２言語設定情報とで一致する識別子を検索する第１同一識別子検索ステップと、
前記第１同一識別子検索ステップで検索された識別子における前記第１言語設定情報の表示属性と前記第２言語設定情報の表示属性と比較する属性比較ステップと、
前記属性比較ステップで不一致とされた前記第２言語設定情報の表示属性を対応する前記識別子毎に抽出する抽出ステップと、
前記抽出ステップで抽出された前記第２言語設定情報の表示属性を、対応する前記識別子と共に差分情報として生成する差分情報生成ステップと、
前記第１言語新規設定情報と前記差分情報とで一致する識別子を検索する第２同一識別子検索ステップと、
前記第２同一識別子検索ステップで検索された識別子における前記第１言語新規設定情報の表示属性を前記差分情報の表示属性に変更する属性変更ステップと
を少なくとも備え、
第１言語設定情報，第２言語設定情報，及び第１言語新規設定情報は、表示する各部分に対応した識別子で識別された状態で、前記各部分における表示文字と表示形態とを含む表示属性が定義されたテキストデータから構成されている
ことを特徴とする各国言語対応プログラム変更方法。
【請求項４】
請求項３記載の各国言語対応プログラム変更方法において、
前記属性比較ステップは、
前記第１同一識別子検索ステップで検索された識別子における前記第１言語設定情報の表示文字と前記第２言語設定情報の表示文字とを比較する表示文字比較ステップと、
前記第１同一識別子検索ステップで検索された識別子における前記第１言語設定情報の表示文字の表示形態と前記第２言語設定情報の表示文字の表示形態とを比較する表示形態比較ステップと
を備え、
前記抽出ステップでは、前記表示文字比較ステップで不一致とされた前記第２言語設定情報の表示文字と、前記表示形態比較ステップで不一致とされた前記第２言語設定情報の表示文字の表示形態とを、対応する前記識別子毎に抽出し、
前記差分情報生成ステップでは、前記抽出ステップで抽出された前記第２言語設定情報の表示文字及び前記第２言語設定情報の表示文字の表示形態を、対応する前記識別子と共に差分情報として生成し、
前記属性変更ステップは、
前記第２同一識別子検索ステップで検索された識別子における前記第１言語新規設定情報の表示文字を前記差分情報の表示文字に変更する表示文字変更ステップと、
前記第２同一識別子検索ステップで検索された識別子における前記第１言語新規設定情報の表示形態を前記差分情報の表示形態に変更する表示形態変更ステップと
を少なくとも備える
ことを特徴とする各国言語対応プログラム変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の設備を制御監視する施設管理装置を他国語表示に変更させるために、施設管理装置を動作させるプログラムを変更する各国言語対応プログラム変更装置及び方法に関するものである。
【背景技術】
【０００２】
インテリジェントビル，複合商業施設，集合住宅，病院，及び工場などの施設においては、各種の設備が配置されている。例えば、空調設備，電力設備，防犯設備，防災設備などの設備系統が、設備として配置されている。また、施設内には、各種の設備の運転制御に関する情報を取得するポイントとして管理ポイントが設けられている。
【０００３】
これらの設備や管理ポイントは、施設管理装置により監視され、この表示部に各種の状態（状況）をモニターに表示することで、各設備の状態を管理者（操作者）に視認可能としている。また、操作者により施設管理装置に入力された指示操作などにより、各設備の制御状態の変更などが行えるようになっている（特許文献１参照）。このような施設管理装置は、いわゆるコンピュータにより構成され、プログラムの動作により上述した機能が提供されているが、表示部への表示が、操作者とのマンマシーンインタフェースとして重要となる。
【０００４】
施設管理装置における上記表示は、施設管理装置を動作させるプログラムに従って、操作者に視認可能に提示される画面としてモニターなどに表示されるものであり、プログラムの中で、表示させるテキスト及び表示領域などの表示形態が定義された画面表示定義情報として設定されている（特許文献２参照）。また、このような表示は、日本国で用いられる施設管理装置であれば、主に日本語を用いた表示となり、また、他国で用いられる施設管理装置であれば、用いられる国の言語を用いた表示となる。これらの言語の差異は、上記画面表示定義情報の設定内容を変更することで対応することができる。言い換えると、施設管理装置を動作させるプログラムには、様々な国の言語に対応させるために、各言語に対応した複数のプログラムが用意されている。
【０００５】
【特許文献１】特開平６−２５１２６３号公報
【特許文献２】特開２００４−０１３７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述したような施設管理装置に新規な機能を付加させる場合、これを動作させるためのプログラムに新規な機能の部分を付加して更新することになる。この更新においては、当然ながら、各言語に対応した各プログラムにおいても、新規な機能の部分を付加させ、各言語に対応した全てのプログラムを、同様な状態にすることが要求される。このようなプログラムの更新においては、従来、新規な機能が追加された日本語に対応したプログラムを作成し、この後、日本語に対応したプログラムの画面表示定義情報を、各言語に対応させるように変更して各言語に対応した更新プログラムを作成していた。
【０００７】
ここで、同じ意味内容の語句（文字）であっても、日本語と他国の言語とでは、文字数などの表示の状態が異なる。このため、このような他言語用の更新プログラムの作成では、画面表示定義情報において、表示させるテキストを日本語から他の言語に変更した後、変更したテキストの表示領域の変更などの属性変更を行っていた。ところが、一般に、施設管理装置のためのプログラムにおいては、言語変更対象となるテキストの表示に関する箇所が非常に多くあるため、上記変更のために多くの手間を要するという問題があった。
【０００８】
本発明は、以上のような問題点を解消するためになされたものであり、施設管理装置を動作させるためのプログラムを更新するときに、他国語用に容易に変更できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る各国言語対応プログラム変更装置は、第１言語の表示のための第１言語設定情報，第１言語以外の第２言語の表示のための第２言語設定情報，及び第１言語設定情報に新規部分が追加された第１言語新規設定情報を記憶する記憶手段と、第１言語設定情報と第２言語設定情報とで一致する識別子を検索する第１同一識別子検索手段と、第１同一識別子検索手段で検索された識別子における第１言語設定情報の表示属性と第２言語設定情報の表示属性と比較する属性比較手段と、属性比較手段で不一致とされた第２言語設定情報の表示属性を対応する識別子毎に抽出する抽出手段と、抽出手段で抽出された第２言語設定情報の表示属性を、対応する識別子と共に差分情報として生成する差分情報生成手段と、第１言語新規設定情報と差分情報とで一致する識別子を検索する第２同一識別子検索手段と、第２同一識別子検索手段で検索された識別子における第１言語新規設定情報の表示属性を差分情報の表示属性に変更する属性変更手段とを少なくとも備えるようにしたものであり、第１言語設定情報，第２言語設定情報，及び第１言語新規設定情報は、表示する各部分に対応した識別子で識別された状態で、各部分における表示文字と表示形態とを含む表示属性が定義されたテキストデータから構成されたものである。
【００１０】
上記各国言語対応プログラム変更装置において、属性比較手段は、第１同一識別子検索手段で検索された識別子における第１言語設定情報の表示文字と第２言語設定情報の表示文字とを比較する表示文字比較手段と、第１同一識別子検索手段で検索された識別子における第１言語設定情報の表示文字の表示形態と第２言語設定情報の表示文字の表示形態とを比較する表示形態比較手段とを備え、抽出手段は、表示文字比較手段で不一致とされた第２言語設定情報の表示文字と、表示形態比較手段で不一致とされた第２言語設定情報の表示文字の表示形態とを、対応する識別子毎に抽出し、差分情報生成手段は、抽出手段で抽出された第２言語設定情報の表示文字及び第２言語設定情報の表示文字の表示形態を、対応する識別子と共に差分情報として生成し、属性変更手段は、第２同一識別子検索手段で検索された識別子における第１言語新規設定情報の表示文字を差分情報の表示文字に変更する表示文字変更手段と、第２同一識別子検索手段で検索された識別子における第１言語新規設定情報の表示形態を差分情報の表示形態に変更する表示形態変更手段とを少なくとも備えるものであればよい。
【００１１】
また、本発明に係る各国言語対応プログラム変更装置方法は、第１言語の表示のための第１言語設定情報及び第１言語以外の第２言語の表示のための第２言語設定情報，及び第１言語設定情報に新規部分が追加された第１言語新規設定情報の入力を受け付けて記憶する設定情報記憶ステップと、第１言語設定情報と第２言語設定情報とで一致する識別子を検索する第１同一識別子検索ステップと、第１同一識別子検索ステップで検索された識別子における第１言語設定情報の表示属性と第２言語設定情報の表示属性と比較する属性比較ステップと、属性比較ステップで不一致とされた第２言語設定情報の表示属性を対応する識別子毎に抽出する抽出ステップと、抽出ステップで抽出された第２言語設定情報の表示属性を、対応する識別子と共に差分情報として生成する差分情報生成ステップと、第１言語新規設定情報と差分情報とで一致する識別子を検索する第２同一識別子検索ステップと、第２同一識別子検索ステップで検索された識別子における第１言語新規設定情報の表示属性を差分情報の表示属性に変更する属性変更ステップとを少なくとも備え、第１言語設定情報，第２言語設定情報，及び第１言語新規設定情報は、表示する各部分に対応した識別子で識別された状態で、各部分における表示文字と表示形態とを含む表示属性が定義されたテキストデータから構成されているようにしたものである。
【００１２】
上記各国言語対応プログラム変更方法において、属性比較ステップは、第１同一識別子検索ステップで検索された識別子における第１言語設定情報の表示文字と第２言語設定情報の表示文字とを比較する表示文字比較ステップと、第１同一識別子検索ステップで検索された識別子における第１言語設定情報の表示文字の表示形態と第２言語設定情報の表示文字の表示形態とを比較する表示形態比較ステップとを備え、抽出ステップでは、表示文字比較ステップで不一致とされた第２言語設定情報の表示文字と、表示形態比較ステップで不一致とされた第２言語設定情報の表示文字の表示形態とを、対応する識別子毎に抽出し、差分情報生成ステップでは、抽出ステップで抽出された第２言語設定情報の表示文字及び第２言語設定情報の表示文字の表示形態を、対応する識別子と共に差分情報として生成し、属性変更ステップは、第２同一識別子検索ステップで検索された識別子における第１言語新規設定情報の表示文字を差分情報の表示文字に変更する表示文字変更ステップと、第２同一識別子検索ステップで検索された識別子における第１言語新規設定情報の表示形態を差分情報の表示形態に変更する表示形態変更ステップとを少なくとも備えていればよい。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、一致する識別子における異なる言語の設定情報を比較し、この比較で不一致とされた他方の言語設定情報の表示属性を識別子毎に抽出して差分情報とし、この差分情報を一方の言語の新規設定情報に反映させるようにしたので、施設管理装置を動作させるためのプログラムを更新するときに、他国語用に容易に変更できるようになるという優れた効果が得られる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図を参照して説明する。図１は、本発明の実施の形態における各国言語対応プログラム変更装置の構成例を示す構成図である。なお、以下では、表示の言語を日本語から変更する他国語として、英語の場合を例に説明するが、本装置は、これに限るものではなく、フランス語，ドイツ語，ロシア語，及び中国語などの他の言語の場合も同様である。また、表示の言語を英語から日本語，フランス語，ドイツ語，ロシア語，及び中国語などの他国語に変更する場合も同様である。本装置は、入力部１０１、基本定義ファイル記憶部１０２、他国語定義ファイル記憶部１０３、差分生成部１０４、差分記憶部１０５、新規定義ファイル記憶部１０６、差分反映ファイル生成部１０７、差分反映ファイル記憶部１０８、及び出力部１０９を備えている。
【００１５】
本装置では、まず、入力部１０１より日本語表示のための日本語設定情報（設定ファイル）及び英語表示のための英語設定情報が入力されると、日本語設定情報が基本定義ファイル記憶部１０２に一時記憶され、英語設定情報が他国語定義ファイル記憶部１０３に一時記憶される。これら記憶部に一時記憶された各設定情報をもとに、差分生成部１０４が差分情報（差分ファイル）を生成し、生成した差分ファイルを差分記憶部１０５に記憶する。各情報（ファイル）は、いわゆるテキストファイルであり、文字データ（文字コード）で構成されたものである。
【００１６】
差分情報を生成する差分生成部１０４は、同一識別子検索部１４１、表示文字比較部１４２、表示形態比較部１４３、抽出部１４４、及び差分生成部１４５を備える。同一識別子検索部１４１は、基本定義ファイル記憶部１０２に記憶されている日本語設定情報と他国語定義ファイル記憶部１０３に記憶されている英語設定情報とのなかで、同一の識別子の部分を検索する。表示文字比較部１４２は、同一識別子検索部１４１により検索された部分において表示文字を比較し、異なる言語（文字）が設定されている状態を検出する。表示形態比較部１４３は、同一識別子検索部１４１により検索された部分において表示形態（設定値）を比較し、異なる設定値が設定されている状態を検出する。
【００１７】
抽出部１４４は、表示文字比較部１４２により異なることが検出された部分の、英語設定情報における表示文字を、識別情報（識別子）と共に抽出し、また、表示形態比較部１４３により異なることが検出された部分の、英語設定情報における表示形態（設定値）を識別情報と共に抽出する。差分生成部１４５は、抽出部１４４により抽出された英語の表示文字及び表示形態体と、これらの識別情報とを組み合わせた状態の差分情報（差分ファイル）を生成し、差分記憶部１０５に記憶する。
【００１８】
また、新規な機能が追加された新たな日本語設定情報が入力部１０１より入力されると、これが新規定義ファイル記憶部１０６に一時記憶される。新規定義ファイル記憶部１０６に新たな日本語設定情報が記憶されると、差分反映ファイル生成部１０７が、新たな日本語設定情報に、差分記憶部１０５に記憶されている差分ファイルを反映させて差分が反映された英語設定情報を生成し、生成した新たな英語設定情報を差分反映ファイル記憶部１０８に記憶する。この後、入力部１０１より入力された指示などにより、差分反映ファイル記憶部１０８に記憶されている英語設定情報が、出力部１０９に出力される。
【００１９】
差分生成部１０４は、同一識別子検索部１７１，表示文字変更部１７２，及び表示形態変更部１７３を備える。同一識別子検索部１７１は、差分記憶部１０５に記憶されている差分情報と新規定義ファイル記憶部１０６に記憶されている日本語設定情報とのなかで、同一の識別子の部分を検索する。表示文字変更部１７２は、同一識別子検索部１７１により検索された部分の表示文字を、差分情報の同一識別子の表示文字に置き換える。表示形態変更部１７３は、同一識別子検索部１７１により検索された部分の表示形態（設定値）を、差分情報の同一識別子の表示形態に置き換える。差分反映部１０７では、以上のように置き換えられた新規英語設定情報を、差分反映ファイル記憶部１０８に記憶する。
【００２０】
次に、上述した本実施の形態における各国言語対応プログラム変更装置の動作（各国言語対応プログラム変更方法）例について、図２及び図３のフローチャートを用いて説明する。はじめに、差分情報の生成について図２のフローチャートを用いて説明する。まず、ビルの管理者や工場の操業者などの本装置操作者による操作により、入力部１０１から現在用いられている日本語設定情報のファイル（日本語設定ファイル）及び英語設定情報のファイル（英語設定ファイル）が入力されると、日本語設定ファイルが基本定義ファイル記憶部１０２に記憶され、英語設定ファイルが他国語定義ファイル記憶部１０３に記憶される（ステップＳ２０１）。
【００２１】
以上のことにより、各ファイルが各記憶部に記憶されると、同一識別子検索部１４１が、日本語設定ファイルと英語設定ファイルとにおいて、ファイルの先頭より同一の識別子の部分を検索する（ステップＳ２０２）。この検索の中で、両者に同一の識別子が検索されると（ステップＳ２０３）、表示文字比較部１４２は、検索された部分において表示文字を比較する（ステップＳ２０４）。この比較で、表示文字が一致しないと、抽出部１４４が、英語設定ファイルの方に設定されている表示文字を、この識別子と共に抽出する（ステップＳ２０５）。また、表示形態比較部１４３は、検索された部分において表示形態を比較する（ステップＳ２０６）。この比較で、表示設定（設定値）が一致しないと、抽出部１４４が、一致しない部分の英語設定ファイルの方に設定されている表示設定を、この識別子と共に抽出する（ステップＳ２０７）。
【００２２】
以上のステップＳ２０２〜ステップＳ２０７を繰り返し、全ての同一の識別子の部分の比較が終了すると（ステップＳ２０３）、差分生成部１４５が、抽出部１４４により抽出された英語の表示文字及び表示形態体と、これらの識別情報とを組み合わせた状態の差分情報（差分ファイル）を生成し、差分記憶部１０５に記憶する（ステップＳ２０８）。
【００２３】
次に、新規な機能が追加された新たな日本語設定情報をもとに、生成されている差分の情報が反映された英語設定情報の生成について、図３のフローチャートを用いて説明する。まず、ビルの管理者や工場の操業者などの本装置操作者による操作により、入力部１０１から新規な機能が追加された新たな日本語設定情報のファイル（新規日本語設定ファイル）が入力されると、これが新規定義ファイル記憶部１０６記憶される（ステップＳ３０１）。
【００２４】
以上のことにより、新規日本語設定ファイルが記憶されると、同一識別子検索部１７１が、新規日本語設定ファイルと、差分記憶部１０５に記憶されている差分ファイルとおいて、ファイルの先頭より同一の識別子の部分を検索する（ステップＳ３０２）。この検索の中で、両者に同一の識別子が検索されると（ステップＳ３０３）、表示文字変更部１７２が、新規日本語設定ファイルにおける検索された部分の表示文字を、差分情報の同一識別子の表示文字に置き換え、表示形態変更部１７３が、新規日本語設定ファイルにおける検索された部分の表示形態を、差分情報の同一識別子の表示形態に置き換える（ステップＳ３０４）。
【００２５】
以上のステップＳ３０２〜ステップＳ３０４を繰り返し、全ての同一の識別子の部分の比較が終了すると（ステップＳ３０２）、表示文字変更部１７２に表示文字が置き換えられ、表示形態変更部１７３に表示形態が置き換えられた新規英語設定情報（新規英語設定ファイル）が差分反映ファイル記憶部１０８に記憶される（ステップＳ３０５）。
【００２６】
以上に説明したように、本実施の形態における各国言語対応プログラム変更装置は、新規な機能が追加された日本語に対応したプログラムにおける新たな日本語設定情報の中で、差分ファイルを用いてもとのプログラムと同様の表示設定情報を他国語の設定に変更するようにした。このため、差分ファイルの状態が反映した新規英語設定情報が作成されると、新規な機能の部分に係わる表示設定の部分を、英語（他国語）の設定に変更すればよいので、プログラムを更新するときに、他国語への対応が容易に行えるようになる。差分ファイルを反映させ、加えて、新規な機能の部分に係わる表示設定の部分を他国語の設定に変更した他国語設定ファイルを、施設管理装置を動作させるプログラムに設定することで、施設管理装置のモニターに表示される画面が、他国語で構成されるものとなる。
【００２７】
また、差分ファイルの状態を反映させた新規英語設定情報では、新規な機能の部分に係わる表示設定の部分は、例えば表示文字が日本語のままであるので、新規機能の部分を識別することは容易である。また、表示文字変更部１７２による表示文字の置き換え（変更）において、前処理として、新規日本語設定ファイルにおける表示文字の定義の部分を全て削除しておけば、差分ファイルを反映させた新規英語設定情報において、表示文字が空欄とされている部分を検索すれば、これが新規な機能の部分に対応することになる。このようにしておくことでも、新規機能の部分を検索することが容易となる。
【００２８】
次に、各設定情報（ファイル）について、より詳細に説明する。例えば、日本語設定ファイルは、以下に示すように、日本語表示形態設定と日本語表示文字設定とを備えている。
【００２９】
日本語表示形態設定
＜ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＰａｎｅｌ”  Ｃｏｌｏｒ＿ｂｇ＝”＃００４０８０”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”４００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”０”  Ｎｕｍ＿ｗｉｄｔｈ＝”６００”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｃｏｌｏｒ＿ｆｏｒｅ＝”＃ｆｆｆｆｃｃ”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｗｉｄｔｈ＝”３９０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”５”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”５”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”１００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”１００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”２０”  Ｎｕｍ＿ｗｉｄｔｈ＝”３９０”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＥｘｅＢｔｎ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”３００”  Ｎｕｍ＿ｗｉｄｔｈ＝”１２０”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＣａｎｃｅｌＢｔｎ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”２００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”３００”  Ｎｕｍ＿ｗｉｄｔｈ＝”１８５”  ・・／＞
＜／ｐａｒｔｓ＞
【００３０】
日本語表示文字設定
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”起動操作ダイアログ”／＞
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”ＯＮ，ＯＦＦ”／＞
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＥｘｅｃｕｔｅＢｔｎ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ＿Ｓａｔ”  ｖａｌｕｅ＝”実行”／＞
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＣａｎｃｅｌＢｔｎ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ  ”  ｖａｌｕｅ＝”キャンセル”／＞
【００３１】
上記設定ファイルを実際の表示に反映させると、図４に示すように、起動操作ダイアログ４０１の中に、オンオフ表示４０２，実行ボタン４０３，及びキャンセルボタン４０４が、施設管理装置のモニターに表示されるようになる。起動操作ダイアログ４０１，オンオフ表示４０２，実行ボタン４０３，及びキャンセルボタン４０４が、表示画面を構成する（表示する）各部分である。例えば、前述した設定例の「ＯｎＯｆｆＤｉａｌｏｇ」を含む識別子における設定が、起動操作ダイアログ４０１に対応し、「ＯｎＯｆｆＲａｄｉｏ」を含む識別子における設定が、オンオフ表示４０２に対応し、「ＥｘｅｃｕｔｅＢｔｎ」を含む識別子が、実行ボタン４０３に対応し、「ＣａｎｓｅｌＢｔｎ」を含む識別子が、キャンセルボタン４０４に対応している。
【００３２】
例えば、日本語表示形態設定の「ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＰａｎｅｌ”」において、起動操作ダイアログ４０１の表示色「＃００４０８０」、表示領域の高さ「４００」，表示領域ｘ座標「０」，表示領域ｙ座標「０」，表示領域の幅「６００」などが定義されている。また、「ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ”」において、起動操作ダイアログ４０１において表示される文字の、表示色、表示領域の高さ，表示領域座標，表示領域の幅などが定義されている。また、日本語表示文字設定の「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”」において、表示される文字「起動操作ダイアログ」が設定されている。
【００３３】
また例えば、英語設定ファイルは、以下に示すように、英語表示形態設定と英語表示文字設定とを備えている。
【００３４】
英語表示形態設定
＜ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＰａｎｅｌ”  Ｃｏｌｏｒ＿ｂｇ＝”＃００４０８０”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”４００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”０”  Ｎｕｍ＿ｗｉｄｔｈ＝”６００”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｃｏｌｏｒ＿ｆｏｒｅ＝”＃ｆｆｆｆｃｃ”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｗｉｄｔｈ＝”３９０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”５”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”５”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”１００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”１００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”２０”  Ｎｕｍ＿ｗｉｄｔｈ＝”３９０”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＥｘｅＢｔｎ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”１０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”３００”  Ｎｕｍ＿ｗｉｄｔｈ＝”１６０”  ・・／＞
＜ｐａｒｔｓ  ｉｄ＝”ＣａｎｃｅｌＢｔｎ”  Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”２００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”３００”  Ｎｕｍ＿ｗｉｄｔｈ＝”１６０”  ・・／＞
＜／ｐａｒｔｓ＞
【００３５】
英語表示文字設定
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”ＯｎＯｆｆＯｐｅｒａｔｉｏｎＤｉａｌｏｇ”／＞
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”ＯＮ，ＯＦＦ”／＞
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＥｘｅｃｕｔｅＢｔｎ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”Ｅｘｅｃｕｔｅ”／＞
＜ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＣａｎｃｅｌＢｔｎ＿Ｒｅｓ＿Ｔｅｘｔ”  ｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”Ｃａｎｃｅｌ”／＞
【００３６】
上記設定ファイルを実際の表示に反映させると、図５に示すように、起動操作ダイアログ５０１の中に、オンオフ表示５０２，実行ボタン５０３，及びキャンセルボタン５０４が施設管理装置のモニターに表示されるようになる。起動操作ダイアログ５０１，オンオフ表示５０２，実行ボタン５０３，及びキャンセルボタン５０４が、表示画面を構成する（表示する）各部分である。例えば、前述した設定例の「ＯｎＯｆｆＤｉａｌｏｇ」を含む識別子における設定が、起動操作ダイアログ５０１に対応し、「ＯｎＯｆｆＲａｄｉｏ」を含む識別子における設定が、オンオフ表示５０２に対応し、「ＥｘｅｃｕｔｅＢｔｎ」を含む識別子が、実行ボタン５０３に対応し、「ＣａｎｓｅｌＢｔｎ」を含む識別子が、キャンセルボタン５０４に対応している。
【００３７】
例えば、英語表示形態設定の「ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＰａｎｅｌ”」において、起動操作ダイアログ５０１の表示色「＃００４０８０」、表示領域の高さ「４００」，表示領域ｘ座標「０」，表示領域ｙ座標「０」，表示領域の幅「６００」などが定義されている。また、「ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ”」において、起動操作ダイアログ５０１において表示される文字の、表示色、表示領域の高さ，表示領域座標，表示領域の幅などが定義されている。また、英語表示文字設定の「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”」において、表示される文字「ＯｎＯｆｆＯｐｅｒａｔｉｏｎＤｉａｌｏｇ」が設定されている。
【００３８】
ここで、図４と図５とから明らかなように、起動操作ダイアログ４０１では、「起動操作ダイアログ」が表示され、起動操作ダイアログ５０１では、「ＯｎＯｆｆＯｐｅｒａｔｉｏｎＤｉａｌｏｇ」が表示され、両者は表示文字が異なっている。また、実行ボタン４０３では、「実行」が表示され、実行ボタン５０３では、「Ｅｘｅｃｕｔｅ」が表示され、表示文字が異なり、かつ表示の幅も異なっている。同様に、キャンセルボタン４０４では、「キャンセル」が表示され、キャンセルボタン５０４では、「Ｃａｎｃｅｌ」が表示され、かつ表示の幅も異なっている。これらに対し、オンオフ表示４０２とオンオフ表示５０２とでは、両者とも同じ文字が同様の状態で表示されている。
【００３９】
上述した設定例において、同一識別子検索部１４１は、日本語設定ファイルと英語設定ファイルとで、同一の識別子である「ｐａｒｔｓ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＰａｎｅｌ”」を検索し、表示形態比較部１４３は、「Ｃｏｌｏｒ＿ｂｇ＝”＃００４０８０”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”４００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”０”  Ｎｕｍ＿ｗｉｄｔｈ＝”６００”  ・・」と「Ｃｏｌｏｒ＿ｂｇ＝”＃００４０８０”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”４００”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”０”  Ｎｕｍ＿ｗｉｄｔｈ＝”６００”  ・・」とを比較する。この場合、両者は一致しているので、表示形態（設定値）の抽出は行われない。
【００４０】
一方、同一識別子検索部１４１により検索された同一の識別子となる「ｐａｒｔｓ  ｉｄ＝”ＥｘｅＢｔｎ”」においては、日本語設定ファイルでは、「Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”３００”  Ｎｕｍ＿ｗｉｄｔｈ＝”１２０”  ・・」であり、英語設定ファイルでは、「Ｃｏｌｏｒ＿ｂｇ＝”＃ｆ２ｆ２ｆ２”  Ｎｕｍ＿ｈｅｉｇｈｔ＝”５０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ＝”１０”  Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｙ＝”３００”  Ｎｕｍ＿ｗｉｄｔｈ＝”１６０”  ・・」であり、両者は、「Ｎｕｍ＿ｗｉｄｔｈ＝」の設定値が異なっている。このため、表示形態比較部１４３は、識別子「ｐａｒｔｓ  ｉｄ＝”ＥｘｅＢｔｎ”」においては、「Ｎｕｍ＿ｗｉｄｔｈ＝」の日本語設定ファイルの設定と英語設定ファイルの設定とが異なると判断する。この結果、抽出部１４４により、「Ｎｕｍ＿ｗｉｄｔｈ＝”１６０”」が、識別子「ＥｘｅＢｔｎ」と共に抽出される。
【００４１】
また、同一識別子検索部１４１により検索された同一の識別子となる「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”」においては、日本語設定ファイルでは、「ｖａｌｕｅ＝”起動操作ダイアログ”」であり、英語設定ファイルでは、「ｖａｌｕｅ＝”ＯｎＯｆｆＯｐｅｒａｔｉｏｎＤｉａｌｏｇ”」であり、両者は「ｖａｌｕｅ＝」の設定文字が異なっている。このため、表示文字比較部１４２は、「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”」においては、「ｖａｌｕｅ＝」の日本語設定ファイルの設定文字と英語設定ファイルの設定文字とが異なると判断する。この結果、抽出部１４４により、「ｖａｌｕｅ＝”ＯｎＯｆｆＯｐｅｒａｔｉｏｎＤｉａｌｏｇ”」が、識別子「ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ」と共に抽出される。
【００４２】
一方、同一識別子検索部１４１により検索された同一の識別子となる「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ＿Ｒｅｓ＿Ｔｅｘｔ”」においては、日本語設定ファイル及び英語設定ファイルの両者とも「ｖａｌｕｅ＝”ＯＮ，ＯＦＦ”」であり、一致している。このため、表示文字比較部１４２は、「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ＿Ｒｅｓ＿Ｔｅｘｔ”」においては、「ｖａｌｕｅ＝」の日本語設定ファイルの設定文字と英語設定ファイルの設定文字とが一致する判断する。この結果、抽出部１４４は、「ｐｒｏｐｅｒｔｙ  ｉｄ＝”ＯｎＯｆｆＲａｄｉｏ＿Ｒｅｓ＿Ｔｅｘｔ”」においては、抽出を行わない。
【００４３】
以下、上述した日本語設定ファイルと英語設定ファイルとより、差分生成部１０４は、以下に例示するように、設定文字及び表示形態が異なる部分を識別子毎に分類した状態の差分ファイル（新規英語設定情報）を生成する。以下に示す差分の情報では、「ｔａｇ  ｋｅｙ」により、差分を反映させる対象の識別子を特定している。また、以下では、「ｆｉｌｅｓ  ｎａｍｅ＝”○○○○○”」と「ｆｉｌｅｓ  ｎａｍｅ＝”●●●●●”」とにより、設定文字の差分と表示形態の差分とを区別している。
【００４４】
差分
＜ｆｉｌｅｓ  ｎａｍｅ＝”○○○○○”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＥｘｅｃＢｔｎ”  ａｔｔｒｎａｍｅ＝”Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ”  ｖａｌｕｅ＝”１０”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＥｘｅｃＢｔｎ”  ａｔｔｒｎａｍｅ＝”Ｎｕｍ＿ｗｉｄｔｈ”  ｖａｌｕｅ＝”１６０”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＣａｎｃｅＢｔｎ”  ａｔｔｒｎａｍｅ＝”Ｎｕｍ＿ｌｏｃａｔｉｏｎ＿ｘ”  ｖａｌｕｅ＝”１０”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＣａｎｃｅｌＢｔｎ”  ａｔｔｒｎａｍｅ＝”Ｎｕｍ＿ｗｉｄｔｈ”  ｖａｌｕｅ＝”１６０”／＞
＜／ｆｉｌｅｓ＞
＜ｆｉｌｅｓ  ｎａｍｅ＝”●●●●●”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＯｎＯｆｆＤｉａｌｏｇＴｉｔｌｅ＿Ｒｅｓ＿Ｔｅｘｔ”  ａｔｔｒｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ”  ｖａｌｕｅ＝”ＯｎＯｆｆＯｐｅｒａｔｉｏｎＤｉａｌｏｇ”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＥｘｅｃｕｔｅＢｔｎ＿Ｒｅｓ＿Ｔｅｘｔ”  ａｔｔｒｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ＿Ｓａｔ”  ｖａｌｕｅ＝”Ｅｘｅｃｕｔｅ”／＞
＜ｔａｇ  ｋｅｙ＝”ｉｄ”  ｋｅｙ＿ｖａｌ＝”ＣａｎｃｅｌＢｔｎ＿Ｒｅｓ＿Ｔｅｘｔ”  ａｔｔｒｎａｍｅ＝”Ｒｅｓ＿Ｔｅｘｔ  ”  ｖａｌｕｅ＝”Ｃａｎｃｅｌ”／＞
＜／ｆｉｌｅｓ＞
【００４５】
本実施の形態における各国言語対応プログラム変更装置では、以上のように生成された差分情報を記憶しておき、新規な機能が追加された日本語に対応した新規なプログラムが作成されると、これにおける新たな日本語設定情報に、生成してある差分情報を反映させる。また、差分情報を反映させ、新規な機能の部分に係わる表示設定の部分を対応する他国語の設定に変更し、新規な他国語対応プログラムを作成した後、新規な日本語設定情報と新規な他国語設定情報とにより、前述同様に差分情報を生成しておけば、次に作成される新規な機能が追加された次の新規なプログラムにおいても、他国語への対応が容易に行えるようになる。
【００４６】
なお、上述した各国言語対応プログラム変更装置は、例えば、ＣＰＵと主記憶装置と外部記憶装置とネットワーク接続装置となどを備えたコンピュータ機器により構成可能であり、主記憶装置に展開されたプログラムによりＣＰＵが動作することで、上述した各機能が実現できる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態における各国言語対応プログラム変更装置の構成例を示す構成図である。
【図２】実施の形態における各国言語対応プログラム変更装置の動作例を説明するためのフローチャートである。
【図３】実施の形態における各国言語対応プログラム変更装置の動作例を説明するためのフローチャートである。
【図４】設定ファイルの設定内容が反映された表示状態を示す構成図である。
【図５】設定ファイルの設定内容が反映された表示状態を示す構成図である。
【符号の説明】
【００４８】
１０１…入力部、１０２…基本定義ファイル記憶部、１０３…他国語定義ファイル記憶部、１０４…差分生成部、１０５…差分記憶部、１０６…新規定義ファイル記憶部、１０７…差分反映ファイル生成部、１０８…差分反映ファイル記憶部、１０９…出力部、１４１…同一識別子検索部、１４２…表示文字比較部、１４３…表示形態比較部、１４４…抽出部、１４５…差分生成部、１７１…同一識別子検索部、１７２…表示文字変更部、１７３…表示形態変更部。
【図１】
2009015628.tif 000003
【図２】
2009015628.tif 000004
【図３】
2009015628.tif 000005
【図４】
2009015628.tif 000006
【図５】
2009015628.tif 000007