(57)【要約】【課題】  多言語に対応した画面を生成する多言語対応画面生成システムを提供することを目的とする。【解決手段】  ユーザ設定情報記憶部と，ルール辞書情報を記憶するルール辞書情報記憶部と，文字列変換辞書情報を記憶する文字列変換辞書情報記憶部と，入力を受け付けたユーザの認証情報に基づいてユーザ設定情報記憶部を参照することで使用言語を示す情報を判定し，その使用言語を示す情報に対応するルール辞書情報をルール辞書情報記憶部から特定し，その使用言語に対応する文字列変換辞書情報を文字列変換辞書情報記憶部から特定し，文字列変換辞書情報で変換した文字列を，特定したルール辞書情報で定義した語順に従って表示することで画面構成部品を生成して画面の生成を行う画面生成処理部と，を有する多言語対応画面生成システムである。【選択図】  図１
2014112278.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに適した言語で表示を行う画面を生成する多言語対応画面生成システムであって，
ユーザの認証情報と使用言語を示す情報を記憶するユーザ設定情報記憶部と，
言語ごとに，前記画面を構成する画面構成部品における表示内容の順序を示す情報を定義するルール辞書情報を記憶するルール辞書情報記憶部と，
前記画面構成部品で使用する文字列について複数の言語で定義する文字列変換辞書情報を記憶する文字列変換辞書情報記憶部と，
入力を受け付けたユーザの認証情報に基づいて前記ユーザ設定情報記憶部を参照することで使用言語を示す情報を判定し，その使用言語を示す情報に対応するルール辞書情報をルール辞書情報記憶部から特定し，その使用言語に対応する文字列変換辞書情報を文字列変換辞書情報記憶部から特定し，前記文字列変換辞書情報で変換した文字列を，前記特定したルール辞書情報で定義した表示内容の順序に従って表示することで前記画面構成部品を生成して前記画面の生成を行う画面生成処理部と，
を有することを特徴とする多言語対応画面生成システム。
【請求項２】
前記多言語対応画面生成システムは，さらに，
前記ユーザのログイン処理の際に，前記ユーザが利用するコンピュータ端末のＯＳにあらかじめ記憶している使用言語を示す情報を取得し，その使用言語を示す情報に対応する文字列変換辞書情報を前記文字列変換辞書情報記憶部から特定し，前記特定した文字列変換辞書情報で変換した文字列を用いて表示を行うことで，ログイン画面を生成して表示させるログイン処理部，
を有することを特徴とする請求項１に記載の多言語対応画面生成システム。
【請求項３】
前記画面生成処理部は，
前記認証情報に基づいて使用言語を示す情報を取得できなかった場合には，前記ユーザが利用するコンピュータ端末のＯＳにあらかじめ記憶している使用言語を示す情報を用いて，前記ルール辞書情報または文字列変換辞書情報を特定する，
ことを特徴とする請求項１または請求項２に記載の多言語対応画面生成システム。
【請求項４】
前記多言語対応画面生成システムは，
前記使用言語を示す情報としてロケールの情報を用いる，
ことを特徴とする請求項１から請求項３のいずれかに記載の多言語対応画面生成システム。
【請求項５】
少なくとも一台以上のコンピュータを，
入力を受け付けたユーザの認証情報に基づいて，ユーザ設定情報記憶部を参照することで使用言語を示す情報を判定し，その使用言語を示す情報に対応するルール辞書情報をルール辞書情報記憶部から特定し，その使用言語に対応する文字列変換辞書情報を文字列変換辞書情報記憶部から特定し，前記文字列変換辞書情報で変換した文字列を，前記特定したルール辞書情報で定義した表示内容の順序に従って表示することで前記画面構成部品を生成して前記画面の生成を行う画面生成処理部，
として機能させる多言語対応画面生成プログラムであって，
前記ユーザ設定情報記憶部の記憶領域には，
ユーザの認証情報と使用言語を示す情報が記憶されており，
前記ルール辞書情報記憶部の記憶領域には，
言語ごとに，前記画面を構成する画面構成部品における表示内容の順序を示す情報を定義するルール辞書情報が記憶されており，
前記文字列変換辞書情報記憶部の記憶領域には，
前記画面構成部品で使用する文字列について複数の言語で定義する文字列変換辞書情報が記憶されている，
ことを特徴とする多言語対応画面生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，多言語に対応した画面を生成する画面生成システムに関する。
【背景技術】
【０００２】
コンピュータシステムにおける情報の入出力は画面を通して行われるが，システムの使用場所において日常的に使われている言語で表示が行われることが一般的である。一方，近年では，一つのシステムを複数の言語によって表示を行うことができる多言語に対応したコンピュータシステムが増えてきている。これは，近年の国際化に伴い，たとえば日本で利用するコンピュータシステムであって，日本在住の外国人がそのコンピュータシステムを利用する場合もあり，そのときには日本語よりも英語の方が表示としては好ましいからである。
【０００３】
複数の言語で表示可能なコンピュータシステムを設計するには，コンピュータシステムで用いられる画面について，言語ごとに作成する方法が採られていた。しかしこの場合，言語の数に比例した煩雑なプログラム作成やカスタマイズを必要とすることから，非常に手間が掛かる。
【０００４】
それを改善するために，たとえば下記特許文献１および特許文献２のように，翻訳（変換）する文字列と表示場所とを外部ファイルに定義しておき，その文字列のみを翻訳して表示させることで，プログラムを修正することなく多言語に対応したコンピュータシステムとする方法もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８６７９０号公報
【特許文献２】特開２００９−５３９４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１，特許文献２のようなシステムを用いた場合，画面に表示されている文字列を，あらかじめ外部ファイルで定義された複数の言語で翻訳することで表示が可能となる点では有益である。特に特許文献２の場合には，大きさが定められた入出力領域のサイズに合わせて表示が行われるので，整えられた画面での表示可能となる。
【０００７】
しかし，同じ意味内容であっても，言語によっては語順が異なる場合がある。そのため，言語にあわせて画面における入出力領域，表示領域などの位置を変更する必要性があるが，特許文献１，特許文献２のように文字列のみを翻訳して表示させるだけでは，対応することができない。
【０００８】
たとえば図３０に示す対象期間の範囲を入力する画面で説明する。図３０（ａ）が日本語の語順に沿った入力画面であり，図３０（ｂ）が英語での語順に沿った入力画面である。図３０からも明らかなように，日本語の場合には「年」「月」「範囲を示すプルダウンメニュー」「年」「月」の順序となるが，英語の場合には「範囲を示すプルダウンメニュー」「月」「年」「月」「年」の順序となる。
【０００９】
このように，言語特有の語順については，画面に表示されている文字列を翻訳しただけでは対応をすることができない。そのため従来では，特許文献１，特許文献２のような方法を採らない場合には，最初に示したように，画面自体を再度，作成またはカスタマイズすることを行わざるを得なかった。
【課題を解決するための手段】
【００１０】
本発明者は上記課題に鑑み，言語特有の語順にも対応した多言語対応画面生成システムを発明した。
【００１１】
第１の発明は，ユーザに適した言語で表示を行う画面を生成する多言語対応画面生成システムであって，ユーザの認証情報と使用言語を示す情報を記憶するユーザ設定情報記憶部と，言語ごとに，前記画面を構成する画面構成部品における表示内容の順序を示す情報を定義するルール辞書情報を記憶するルール辞書情報記憶部と，前記画面構成部品で使用する文字列について複数の言語で定義する文字列変換辞書情報を記憶する文字列変換辞書情報記憶部と，入力を受け付けたユーザの認証情報に基づいて前記ユーザ設定情報記憶部を参照することで使用言語を示す情報を判定し，その使用言語を示す情報に対応するルール辞書情報をルール辞書情報記憶部から特定し，その使用言語に対応する文字列変換辞書情報を文字列変換辞書情報記憶部から特定し，前記文字列変換辞書情報で変換した文字列を，前記特定したルール辞書情報で定義した表示内容の順序に従って表示することで前記画面構成部品を生成して前記画面の生成を行う画面生成処理部と，を有する多言語対応画面生成システムである。
【００１２】
本発明のように構成することで，たとえば日付のように，言語，国・地域に応じて異なる表記方法が採られるものが画面構成部品に含まれていたとしても，その言語に対応した画面を自動的に生成できる。そのため，従来のように，プログラマーが画面ごとに変換する作業を行う必要がなくなる。また，単なる文字列の変換の場合には言語特有の順序まで対応することができず，不自然な画面がユーザにとって提供される場合もあったが，本発明のように構成することで，そのような不自然さもなくなる。
【００１３】
また，対応すべき言語が増えた場合，その言語のルール辞書情報および文字列変換辞書情報を追加するだけでよく，プログラムの修正が不要であるため，容易に対応言語を増やすことができる。
【００１４】
上述の発明において，前記多言語対応画面生成システムは，さらに，前記ユーザのログイン処理の際に，前記ユーザが利用するコンピュータ端末のＯＳにあらかじめ記憶している使用言語を示す情報を取得し，その使用言語を示す情報に対応する文字列変換辞書情報を前記文字列変換辞書情報記憶部から特定し，前記特定した文字列変換辞書情報で変換した文字列を用いて表示を行うことで，ログイン画面を生成して表示させるログイン処理部，を有する多言語対応画面生成システムのように構成することもできる。
【００１５】
ログインする前にはユーザがどの言語を使用するか特定出来ない。そのため，ログイン画面をどの言語で表示したらよいか，判定することができない。そこで本発明のように構成することで，ログイン時にはユーザの使用するコンピュータ端末の情報を用いることで，ログイン画面で用いる言語を特定することができる。
【００１６】
上述の発明において，前記画面生成処理部は，前記認証情報に基づいて使用言語を示す情報を取得できなかった場合には，前記ユーザが利用するコンピュータ端末のＯＳにあらかじめ記憶している使用言語を示す情報を用いて，前記ルール辞書情報または文字列変換辞書情報を特定する，多言語対応画面生成システムのように構成することもできる。
【００１７】
使用言語を示す情報がつねに取得できるとは限らない。その場合には，本発明のように構成することで対応できる。
【００１８】
上述の多言語対応画面生成システムは，以下のようなプログラムを実行することでも実現できる。すなわち，少なくとも一台以上のコンピュータを，入力を受け付けたユーザの認証情報に基づいて，ユーザ設定情報記憶部を参照することで使用言語を示す情報を判定し，その使用言語を示す情報に対応するルール辞書情報をルール辞書情報記憶部から特定し，その使用言語に対応する文字列変換辞書情報を文字列変換辞書情報記憶部から特定し，前記文字列変換辞書情報で変換した文字列を，前記特定したルール辞書情報で定義した表示内容の順序に従って表示することで前記画面構成部品を生成して前記画面の生成を行う画面生成処理部，として機能させる多言語対応画面生成プログラムであって，前記ユーザ設定情報記憶部の記憶領域には，ユーザの認証情報と使用言語を示す情報が記憶されており，前記ルール辞書情報記憶部の記憶領域には，言語ごとに，前記画面を構成する画面構成部品における表示内容の順序を示す情報を定義するルール辞書情報が記憶されており，前記文字列変換辞書情報記憶部の記憶領域には，前記画面構成部品で使用する文字列について複数の言語で定義する文字列変換辞書情報が記憶されている，多言語対応画面生成プログラムである。
【００１９】
上述の発明において，前記多言語対応画面生成システムは，前記使用言語を示す情報としてロケールの情報を用いる，多言語対応画面生成システムのように構成することもできる。
【００２０】
使用言語を示す情報としてはロケールの情報を用いることが好ましい。
【発明の効果】
【００２１】
本発明の多言語対応画面生成システムを用いることによって，従来のように，自動的に表示される文字列を翻訳するだけでは対応することができなかった，言語特有の語順についても対応した，多言語対応画面生成システムとすることができる。
【図面の簡単な説明】
【００２２】
【図１】多言語対応画面生成システムのシステム構成の一例を模式的に示す図である。
【図２】多言語対応画面生成システムを実現するハードウェア構成の一例を模式的に示す図である。
【図３】多言語対応画面生成システムにおける処理プロセスの一例を模式的に示すフローチャートである。
【図４】多言語対応画面生成システムにおける，画面を表示するプログラムを起動する際の処理プロセスの一例を模式的に示すフローチャートである。
【図５】表示する画面を構成する画面構成部品の処理プロセスの一例を模式的に示すフローチャートである。
【図６】表示する画面を構成する画面構成部品の処理プロセスの一例を模式的に示すフローチャートである。
【図７】表示する画面を構成する画面構成部品の処理プロセスの一例を模式的に示すフローチャートである。
【図８】表示する画面を構成する画面構成部品の処理プロセスの一例を模式的に示すフローチャートである。
【図９】文字列変換処理の処理プロセスの一例を模式的に示すフローチャートである。
【図１０】ユーザ設定情報記憶部の一例を模式的に示す図である。
【図１１】文字列変換辞書テーブルの一例を模式的に示す図である。
【図１２】得意先マスターの入出力画面の日本語による表示の一例を模式的に示す図である。
【図１３】得意先マスターの入出力画面の英語による表示の一例を模式的に示す図である。
【図１４】得意先マスターの入出力画面の中国語による表示の一例を模式的に示す図である。
【図１５】売上伝票データの入出力画面の日本語による表示の一例を模式的に示す図である。
【図１６】売上伝票データの入出力画面の英語による表示の一例を模式的に示す図である。
【図１７】売上伝票データの入出力画面の中国語による表示の一例を模式的に示す図である。
【図１８】得意先マスターの検索画面の日本語による表示の一例を模式的に示す図である。
【図１９】得意先マスターの検索画面の英語による表示の一例を模式的に示す図である。
【図２０】得意先マスターの検索画面の中国語による表示の一例を模式的に示す図である。
【図２１】売上リストの表示画面の日本語による表示の一例を模式的に示す図である。
【図２２】売上リストの表示画面の英語による表示の一例を模式的に示す図である。
【図２３】売上リストの表示画面の中国語による表示の一例を模式的に示す図である。
【図２４】英語（ｅｎ−ＵＳ）のルール辞書ファイルの一例である。
【図２５】中国語（ｚｈ−ＣＮ）のルール辞書ファイルの一例である。
【図２６】業務システム全体の英語（ｅｎ−ＵＳ）の文字列変換辞書ファイルの一部の一例である。
【図２７】業務システム全体の中国語（ｚｈ−ＣＮ）の文字列変換辞書ファイルの一部の一例である。
【図２８】特定業務（売上請求管理）の英語（ｅｎ−ＵＳ）の文字列変換辞書ファイルの一部の一例である。
【図２９】特定業務（売上請求管理）の中国語（ｚｈ−ＣＮ）の文字列変換辞書ファイルの一部の一例である。
【図３０】対象期間の範囲を入力する画面の一例である。
【発明を実施するための形態】
【００２３】
本発明の多言語対応画面生成システム１のシステム構成の一例の概念図を図１に示す。また本発明の多言語対応画面生成システム１を実現するコンピュータのハードウェア構成の一例を図２に示す。
【００２４】
本発明の多言語対応画面生成システム１は，好ましくは，画面生成システムで生成した画面を用いるコンピュータシステムの一機能として利用される。このようなコンピュータシステムの一例として，企業の業務遂行を管理するための業務システムがある。業務システムとしては，さまざまなシステムがあり，その限定はないが，たとえば，人事，給与，財務会計，販売，購買等などを行うためのコンピュータシステムが一例としてあげられる。
【００２５】
また，業務システムのほかにも，グループウェアシステムであってもよい。グループウェアシステムは，おもに情報共有を目的としたシステムであって，電子メール機能，電子掲示板機能，電子会議室機能，ドキュメント管理機能，ワークフロー機能，スケジューラ機能等を有するが，各機能が別システムとして提供されていてもよい（以下，これらを総称して「グループウェアシステム等」といい，業務システムについての説明は，特に断らない限り，グループウェアシステム等にも適用される）。
【００２６】
業務システムとグループウェアシステム等とは連携していてもよく，本発明の多言語対応画面生成システム１がこれらの個々のシステムまたは連携したシステムの一機能として利用されてもよい。その一例として，いわゆる３６０度人事評価を，海外子会社等でおこなう場合がある。たとえば，グループウェアシステムのワークフロー機能を海外子会社で用いられている言語で表示して用いて，海外子会社の同僚や部下が評価対象者の人事評価を入力，上司が承認し，その評価情報をたとえば本社が存在する国の業務システムが取り込むことで，海外子会社に適した任意の形式で人事評価データの入力を行うことができ，その集計・分析や最終評価の入力，結果表の出力をたとえば本社が存在する国の言語でおこなうことが可能になる。
【００２７】
さらに，たとえば業務システムが有する作表機能を活用することで，グループウェアシステムのドキュメント管理機能が管理している文書の文書閲覧ランキングリストの出力や，ワークフロー機能における承認滞留時間の確認や，スケジューラ機能が管理する施設・備品の利用時間の出力などを，各国における適した言語で表示して行うことができる。
【００２８】
このように業務システムとグループウェアシステム等との連携により，グループウェアシステム等に蓄積された各種データを有効活用でき，その際，利用している各国における適した言語で表示することができる。
【００２９】
なお，上記のように，企業などで用いられるコンピュータシステムのほかにも，個人が利用するコンピュータシステムであっても良い。また，業務に用いるほか，趣味や娯楽などに用いるコンピュータシステムであっても良い。
【００３０】
多言語対応画面生成システム１を実現するコンピュータは，プログラムの演算処理を実行するＣＰＵなどの演算装置７０と，情報を記憶するＲＡＭやハードディスクなどの記憶装置７１と，ディスプレイ（画面）などの表示装置７２と，キーボードやポインティングデバイス（マウスやテンキーなど）などの入力装置７３と，演算装置７０の処理結果や記憶装置７１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置７４とを有している。コンピュータ上で実現する各機能（各手段）は，その処理を実行する手段（プログラムやモジュールなど）が演算装置７０に読み込まれることでその処理が実行される。各機能は，記憶装置７１の記憶領域に記憶した情報をその処理において使用する場合には，該当する情報を当該記憶装置７１から読み出し，読み出した情報を適宜，演算装置７０における処理に用いる。また，図２では多言語対応画面生成システム１で実現される場合を示したが，複数のコンピュータまたはサーバに，その機能が分散配置されていても良い。
【００３１】
分散配置の方法の一例としてリッチクライアント技術がある。リッチクライアント技術では，必要に応じてプログラムをサーバからダウンロードし，クライアント端末で処理を実行させる。「リッチクライアント」とは，公知のものを指し，特に限定するものではないが，一般につぎのような概念をいう。Ｗｅｂブラウザを利用するＷｅｂシステムでは，ＨＴＭＬの制約上，ユーザインターフェースに種々の制約がある。そこで，表現力のあるユーザインターフェースを実現するため，リッチクライアント技術が開発されている。リッチクライアント技術とは，Ｗｅｂ技術（例えば，ＨＴＴＰ通信，Ｃｏｏｋｉｅ)を利用しつつも，一般的なローカル環境で動作するアプリケーションと同等のユーザインターフェースを実現することができる技術のことをいい，リッチクライアントとは，その技術が利用されたクライアント端末のことをいう。リッチクライアントの実現には，公知の方法を採用することができるが，例えば，クライアント端末がサーバから必要に応じてアプリケーションをダウンロードして実行できるように実装する。これにより，ＨＴＭＬのみで実現するＷｅｂクライアントとは異なり，ページ全体でなくページの一部のみを更新することができるなど，表現力や操作性が向上する。
【００３２】
「Ｗｅｂシステム」とは公知のものを指し，特に限定するものではないが，一般にクライアント端末にＷｅｂブラウザを搭載し，そのＷｅｂブラウザがサーバ（Ｗｅｂアプリケーションサーバ）とデータ通信を行うことで，さまざまな処理を実現するシステムの総称である。
【００３３】
また，本発明は，サーバやストレージがデータセンター等で共有して配置され，これらをネットワーク越しに利用する，いわゆるXaaS（SaaS(Software as a Service), PaaS(Platform as a Service),  IaaS(Infrastructure as a Service)）やクラウドと呼ばれる運用形態で実行されていてもよい。
【００３４】
なお，小型のディスプレイを備え可搬性を向上させた端末装置，いわゆるモバイル端末装置（たとえば，携帯電話機，ＰＨＳ，スマートフォン，タブレット端末装置，電子ペーパーを利用した表示装置など）も，上述のコンピュータとして用いることができる。本発明において，このようなコンピュータを用いれば，外出時に業務システムにアクセスし，データの入力やデータ閲覧等することができる。
【００３５】
本発明における各部および各手段は，その機能が論理的に区別されているのみであって，物理上あるいは事実上は同一の領域を為していても良い。
【００３６】
多言語対応画面生成システム１は，ログイン処理部１０とユーザ設定情報記憶部１１とユーザ設定情報取得部１２と画面生成処理部１３とルール辞書情報記憶部１４と文字列変換辞書情報記憶部１５とを有している。
【００３７】
ログイン処理部１０は，ユーザがログインする際に，そのユーザからの認証情報（たとえばＩＤやパスワードなど）の入力を受け付けるログイン画面を生成する。ここで生成するログイン画面は，当該ユーザが使用するコンピュータのＯＳのロケールの情報を取得し，そのロケールの情報における言語の情報に対応する言語で生成し，表示する。
【００３８】
ロケールとは，ＯＳにあらかじめ記憶している，言語や国・地域ごとに異なる単位，記号，日付，通貨などの表記規則の集合である。また，同じ英語であっても，イギリス式の日付表記，アメリカ式の日付表記が異なるように，一つの言語であっても複数のロケールが存在する場合もある。ロケールは言語コードと国／地域コードとから構成されていることが多いが，場合によっては言語コード，国／地域コードだけから構成されていることもある。たとえば「ｊａ−ＪＰ」であれば言語コードが「ｊａ」，すなわち日本語であり，国／地域コードが「ＪＰ」，すなわち日本国を意味する。また，「ｅｎ−ＵＳ」であれば言語コードが「ｅｎ」，すなわち英語であり，国／地域コードが「ＵＳ」，すなわちアメリカを意味する。さらに同じ英語であっても，イギリスの場合には「ｅｎ−ＧＢ」で示される。なお，ここで示したロケールは一例であり，ほかの表記法によっても良い。
【００３９】
ユーザ設定情報記憶部１１は，ユーザに関する情報を記憶する。ユーザに関する情報としては，たとえばユーザの認証情報（ユーザＩＤやパスワード），ユーザの使用するロケールの情報がある。図１０にユーザ設定情報記憶部１１の一例を模式的に示す。
【００４０】
ユーザ設定情報取得部１２は，ログインしたユーザの認証情報に対応づけられたロケールの情報をユーザ設定情報記憶部１１から取得する。
【００４１】
画面生成処理部１３は，ユーザに適した言語での画面を生成する処理を実行する。ユーザに適した言語とは，ユーザ設定情報取得部１２で取得した，ユーザのロケールの情報またはクライアント端末（ユーザが利用するコンピュータ）のＯＳであらかじめ記憶されているロケールの情報に基づく言語である。
【００４２】
なお，業務システムやグループウェアシステム等が利用するデータベースの同じデータの中に，別項目（フィールド）として別言語による名称が格納されている場合，画面生成処理部１３は，あらかじめ計算式等により指定された条件でいずれを表示させるか指定することができる。データベースに得意先名として英語名，中国語名が格納されている場合，画面生成処理部１３にロケールにしたがって表示する名称を選択させるような条件式が設定されていると，たとえばロケールがen-USであれば英語名が表示される。
【００４３】
ルール辞書情報記憶部１４は，画面を制御するための設定値を定義したルール辞書情報を記憶する。ルール辞書情報は，言語ごとに用意されているが，一つの言語に複数用意されていても良い（その場合にはロケールの情報ごとに用意されていると良い）。これは一つの言語であっても，その言語が使用される国／地域などによってその表記方法が異なる場合があるためである。ルール辞書情報記憶部１４に記憶されるルール辞書情報は，好ましくはロケールの情報に対応づけられて記憶されている。ルール辞書情報には，たとえば言語に応じた日付の表示順（たとえば日本語の場合には年月日，アメリカ英語の場合には月日年，イギリス英語の場合には日月年など）などの表示内容の順序，区切り文字，画面を構成する画面構成部品内での文字列の配置（たとえば日本語は左寄せ，アラビア語は右寄せなど）の情報を記憶する。本発明において，ルール辞書情報は，ファイル形式でもテーブル形式であってもよく特に限定するものではないが，ファイル形式（たとえばテキストファイル）で作成されて取り込まれ，テーブル形式に変換されて用いられるとよい。そして画面構成部品は，この言語ごとに用意されているルール辞書情報に基づき，その言語に適した画面構成部品の表示順等で生成される。これによって，画像構成部品は，言語ごとに適切な表示順や適切な文字列の表示位置で設定される。ルール辞書ファイルの一例を図２４および図２５に模式的に示す。図２４は，英語（ｅｎ−ＵＳ）のルール辞書ファイルの一例であり，図２５は，中国語（ｚｈ−ＣＮ）のルール辞書ファイルの一例である。なお，画面構成部品とは，画面上に配置されるテキスト文字列，コマンドボタン，チェックボックスなど入出力を行うモジュールである。
【００４４】
文字列変換辞書情報記憶部１５は，画面および画面上に配置する各画面構成部品に表示する文字列を定義した文字列変換辞書情報を記憶する。文字列変換辞書情報は，言語ごとに用意されているが，一つの言語に複数用意されていても良い（その場合にはロケールの情報ごとに用意されていると良い）。文字列変換辞書情報記憶部１５に記憶される文字列変換辞書情報は，好ましくはロケールの情報に対応づけられて記憶されている。また，各文字列変換辞書情報の命名とそのファイル内の記述方法によって，変換文字列が適用される有効範囲と優先度を指定することができる。有効範囲には，「本システム（業務システム）全体」，「特定の業務のみ（たとえば販売管理のみ，会計管理のみ，給与管理のみなど）」，「特定の枝番を持つプログラムのみ」，「特定のＩＤをもつプログラムのみ」，「特定のプログラムの分類のみ」などを指定することができる。この際に，それぞれの優先度を指定することもできる。本発明において，文字列変換辞書情報は，ファイル形式でもテーブル形式であってもよく特に限定するものではないが，ファイル形式（たとえばテキストファイル）で作成されて取り込まれ，テーブル形式に変換されたうえで用いるとよい。文字列変換辞書ファイルの一部の一例を図２６乃至図２９に模式的に示す。図２６は業務システム全体の英語（ｅｎ−ＵＳ）の文字列変換辞書ファイルの一部の一例であり，図２７は，業務システム全体の中国語（ｚｈ−ＣＮ）の文字列変換辞書ファイルの一部の一例である。また，図２８は，特定業務（売上請求管理）の英語（ｅｎ−ＵＳ）の文字列変換辞書ファイルの一部の一例であり，図２９は，特定業務（売上請求管理）の中国語（ｚｈ−ＣＮ）の文字列変換辞書ファイルの一部の一例である。
【実施例１】
【００４５】
次に本発明の多言語対応画面生成システム１の処理プロセスの一例を図３乃至図９のフローチャートを用いて説明する。
【００４６】
まずユーザは業務システムを利用しようとする場合には，所定の方法で業務システムにログインをする必要がある。しかしこの段階では，ログインしようとするユーザが未確定であるため，そのユーザが使用する言語が不明である。そこでログイン処理部１０は，当該ユーザが使用しているクライアント端末のＯＳのロケールの情報を取得する（Ｓ１００）。
【００４７】
ログイン処理部１０は，クライアント端末のＯＳからロケールの情報を取得後，そのロケールの情報に対応した文字列変換辞書情報が存在するかを，文字列変換辞書情報記憶部１５を参照することで判定する（Ｓ１１０）。もし取得したロケールの情報に対応する文字列変換辞書情報が文字列変換辞書情報記憶部１５に存在する場合にはその言語を，存在しない場合には所定の言語，たとえば日本語を表示に使用する言語として判定する。
【００４８】
そしてログイン処理部１０はＳ１１０で判定した結果に対応するログイン画面，すなわちロケールの情報に対応する文字列変換辞書情報が存在する場合には，その文字列変換辞書情報を参照することで，その言語に対応するログイン画面（多言語用でのログイン画面）をクライアント端末で表示させる（Ｓ１２０）。一方，ロケールの情報に対応する文字列変換辞書情報が存在しない場合には，文字列変換辞書情報を参照しないでそのまま表示することで，業務システムが作成されている言語で表示する。または，あらかじめログイン画面として用いることを定めた所定の言語に対応する辞書ファイルを参照することで，その言語に対応するログイン画面，たとえば日本語でのログイン画面をクライアント端末で表示させてもよい（Ｓ１３０）。
【００４９】
このようにしてユーザのクライアント端末に表示した業務システムのログイン画面（多言語用のログイン画面／所定言語でのログイン画面）に対して，当該ユーザの認証情報が入力される。そして入力を受け付けた認証情報に基づいて認証処理が正常に終了すると，ユーザ設定情報取得部１２は，入力を受け付けたユーザの認証情報に対応づけられたロケールの情報をユーザ設定情報記憶部１１から取得する（Ｓ１４０）。たとえば，ユーザ設定情報記憶部１１が図１０であり，入力を受け付けたログインＩＤが「ＯＳＫ００００１」であれば「ｊａ−ＪＰ」を取得し，ログインＩＤが「ＯＳＫ００００２」であれば「ｅｎ−ＵＳ」を取得する。
【００５０】
そして画面生成処理部１３は，ユーザ設定情報取得部１２で取得したユーザのロケールの情報に対応する設定があるか，すなわちルール辞書情報記憶部１４にロケールの情報に対応するルール辞書情報があるかを判定する（Ｓ１５０）。さらに，文字列変換辞書情報記憶部１５に文字列変換辞書情報があるかを判定するようにしても良い。
【００５１】
取得したロケールの情報を，業務システムにおける処理用のロケールの情報として採用することを決定する（Ｓ１６０）。たとえばＳ１４０で取得したロケールの情報がなければ，または「ｊａ−ＪＰ」であればそれを決定し，「ｅｎ−ＵＳ」であればそれを決定する。一方，いずれかまたは双方がない場合には，Ｓ１００で取得したロケールの情報，たとえば「ｊａ−ＪＰ」を，業務システムにおける処理用のロケールの情報として採用することを決定する（Ｓ１７０）。
【００５２】
画面生成処理部１３は，Ｓ１６０またはＳ１７０で決定したロケールの情報に対応するルール辞書情報が，ルール辞書情報記憶部１４に存在するかを判定する（Ｓ１８０）。ルール辞書情報が存在する場合には多言語表示が行えることから，当該ルール辞書情報を読み込む（Ｓ１９０）。また決定したロケールの情報に対応する文字列変換辞書情報を文字列変換辞書情報記憶部１５から読み込む（Ｓ２００）。そして，業務システムにおける多言語モード（多言語表示を行うか否かを示す情報）を「Ｔｒｕｅ」（多言語モードを行う）に設定する（Ｓ２１０）。
【００５３】
一方，Ｓ１８０において，ルール辞書情報が存在しない場合にはその言語での多言語表示が行えないことから，業務システムにおける多言語モードを「Ｆａｌｓｅ」（多言語モードを行わない）に設定する（Ｓ２２０）。
【００５４】
以上のようにして，業務システムにおいて多言語モードを行うか否か，行う場合にはどの言語で行うかを設定後，画面生成処理部１３における画面生成処理を実行する（Ｓ２３０）。
【００５５】
一つの画面は，その画面を構成する複数の構成部品から成立している。画面構成部品としては，たとえば画面に表示される文字列のほか，入出力を行うコントロールなどがある。またコントロールにもさまざまな態様があり，たとえばコマンドボタンコントロール（コマンドボタンを操作するためのコントロール），チェックボックスコントロール（チェックボックスを操作するためのコントロール），プルダウンコントロール（プルダウンメニューを操作するためのコントロール），日付入力コントロール（日付入力を行うためのコントロール）などがある。また，これらのコントロールを複数組み合わせて一つの新たなコントロールの場合もある。
【００５６】
そのため，画面生成処理部１３は，画面を構成する画面構成部品の表示処理をまず行う（Ｓ３００）。
【００５７】
画面構成部品は，それぞれの画面構成部品によって表示処理が異なる。その一例として，図５乃至図８にそれぞれの画面構成部品の処理プロセスを示す。図５はコマンドボタンコントロールの場合であり，図６はチェックボックスコントロールの場合であり，図７は日付入力コントロールの場合であり，図８は範囲指定コントロールの場合である。以下，それぞれの場合を説明する。
【００５８】
画面構成部品がコマンドボタンコントロールの場合（図５），Ｓ２１０またはＳ２２０において設定した，多言語モードを行うか否かの情報（「Ｔｒｕｅ」か「Ｆａｌｓｅ」か）を判定し（Ｓ４００），多言語モードが「Ｔｒｕｅ」の場合には，表示する文字列の変換処理を実行する（Ｓ８００）。
【００５９】
文字列の変換処理の処理プロセスの一例を図９のフローチャートに模式的に示す。また，文字列変換処理で用いる文字列変換辞書テーブルの一例を図１１に示す。図１１（ａ）はサブシステムの文字列変換辞書テーブルの一例であり，図１１（ｂ）は業務システム共通の文字列変換辞書テーブルの一例であり，たとえば，図１１（ａ）は図２８に示すサブシステムである特定業務の文字列変換辞書ファイルを，図１１（ｂ）は図２６に示す業務システム全体の文字列変換辞書ファイルを，それぞれテーブルに変換したものである。サブシステムとは業務システムにおける一部の業務を行うシステムである。たとえば業務システムが，人事，給与，財務会計，販売，購買などを統合して機能させる，企業の業務遂行で用いるコンピュータシステムであるとすると，人事システム，給与システム，財務会計システム，販売システム，購買システムや，後述するカスタマイズシステムで作成したシステムなどがサブシステムとして位置づけられる。
【００６０】
まず画面生成処理部１３は，実行するプログラムにおける，サブシステムの種類，プログラムＩＤ（例えば，サブシステムにおけるテキスト出力プログラムやバッチ処理プログラムのＩＤ），プログラム分類（例えば，テキスト出力，バッチ処理）の情報を取得し，変換対象の文字列をキーとして，プログラムＩＤまたはプログラム分類がある場合はこれをサブキーとする（Ｓ８１０）。そしてＳ８１０で取得した情報に基づいて，キーとサブキーが合致する行が，そのサブシステムの文字列変換辞書テーブルに存在しているかを判定する（Ｓ８２０）。もし存在している場合には，見つかった文字列変換辞書テーブルの値を表示する文字列として設定する（Ｓ８６０）。
【００６１】
一方，Ｓ８２０において存在していない場合には，キーが合致する行が，そのサブシステムの文字列変換辞書テーブルに存在しているかを判定する（Ｓ８３０）。もし存在している場合には，見つかった文字列変換辞書テーブルの値を表示する文字列として設定する（Ｓ８６０）。たとえば，図３０が，サブシステムＣＵＳにおけるウィンドウを示すものであり，タイトルバーの“対象期間の範囲”がキーであり，サブキーはないとする。この場合，“サブシステム：ＣＵＳ”の文字列変換辞書テーブルにキーが存在しているから，その値“Range of the target period”を表示する文字列として設定する。ただし，この例はコマンドボタンコントロールの例ではない。
【００６２】
一方，Ｓ８３０において存在していない場合には，キーとサブキーが合致する行が，その業務システムの文字列変換辞書テーブルに存在しているかを判定する（Ｓ８４０）。もし存在している場合には，見つかった文字列変換辞書テーブルの値を表示する文字列として設定する（Ｓ８６０）。たとえば，図３０が，サブシステムＣＵＳにおけるプログラム分類としてテキスト出力（“XXX.VX.Foundation.TextFileExport.UserInterface.”）のコマンドボタンであるとすると，キー“実行”は，"サブシステム：ＣＵＳ”の文字列変換辞書テーブルには存在していないが，“システム全体”の文字列変換辞書テーブルには存在しており，サブキーは“XXX.VX.Foundation.TextFileExport.UserInterface.”であるから，これらに対応する値“Export”を表示する文字列として設定する。
【００６３】
一方，Ｓ８４０において存在していない場合には，キーが合致する行が，その業務システムの文字列変換辞書テーブルに存在しているかを判定する（Ｓ８５０）。もし存在している場合には，見つかった文字列変換辞書テーブルの値を表示する文字列として設定する（Ｓ８６０）。また存在していない場合にはそのまま処理を終了する。
【００６４】
以上のようにして，文字列変換処理を実行することで，表示する文字列について，ロケールの情報に対応する言語での表示に変換できる。
【００６５】
そして，コントロールの幅は変更せず，そこに表示する文字列のフォント幅を変更することで，Ｓ７００で特定した表示する文字列を表示する（Ｓ４１０）。これによって，コントロールの幅は変えずに，フォントの幅（大きさ）を変更することで，表示する文字列が変更できる。なお，フォント幅（大きさ）の変更は，フォントサイズの縦横比を保ったまま変更してもよいが，縦横比を独立に変更することが好ましい。たとえば本発明における画面生成処理部にさらにフォントサイズ変更手段（図示せず）を設けて縦横比を独立に変更することができる。フォントサイズ変更手段は，表示文字列の文字数を取得し，コントロール幅の情報を取得したうえで，取得したコントロール幅をその文字数で除することにより，１文字あたりの幅を算出する。そして，縦幅を変更せず，その幅に収まるようにフォントの横幅を変更したフォントを生成する。これにより，フォントサイズが小さくなりずぎることなく良好な視認性を保ったまま，ロケールの情報に対応する言語での表示に変換できる。
【００６６】
以上のようにすることでコマンドボタンコントロールに対する画面部品の表示処理を実行できる。
【００６７】
つぎに画面構成部品がチェックボックスコントロールの場合（図６），Ｓ２１０またはＳ２２０において設定した，多言語モードを行うか否かの情報（「Ｔｒｕｅ」か「Ｆａｌｓｅ」か）を判定し（Ｓ５００），多言語モードが「Ｔｒｕｅ」の場合には，表示する文字列の変換処理を実行する（Ｓ８００）。この文字列の変換処理はコマンドボタンコントロールの場合と同じである。
【００６８】
Ｓ８００の文字列変換処理を実行すると，変換後の文字列にあわせてコントロールの幅を変更して，そこに変換後の文字列を表示する（Ｓ５１０）。これによって，表示するフォントの大きさを変えずに，コントロール幅を変更することで，表示する文字列が変更できる。
【００６９】
以上のようにすることでチェックボックスコントロールに対する画面構成部品の表示処理を実行できる。
【００７０】
なおコマンドボタンコントロールの場合には，コントロール幅を変更せずにフォント幅を調整することで対応していたが，チェックボックスコントロールの場合には，フォント幅を変更せずにコントロールの幅を変更することで対応している。このように同じようなコントロールの画面構成部品であっても，そのコントロールの使用目的に応じてその処理を変えることで視認性を維持している。ただし，チェックボックスコントロールについて，前記コマンドボタンコントロールの場合のように，コントロールの幅は変えずに，フォントの幅（大きさ）を変更することで，表示する文字列を変更できるようにしてもよい。なお、コマンドボタンコントロールについても，前記チェックボックスコントロールの場合のように，変換後の文字列にあわせてコントロール幅を調整するようにしてもよい。
【００７１】
つぎに画面構成部品が日付入力コントロールの場合（図７），まず多言語モードを行うか否かの情報を判定する（Ｓ６００）。多言語モードでない場合（「Ｆａｌｓｅ」の場合），業務システムで元々設定されている画面を表示することになるので，そのまま処理を終了する。
【００７２】
一方，多言語モードである場合（「Ｔｒｕｅ」の場合），画面生成処理部１３は，決定されたロケールの情報に対応するルール辞書情報を参照し，そのルール辞書で設定された年月日の順序に変更する（Ｓ６１０）。そしてルール辞書で設定された区切り文字を変更する（Ｓ６２０）。
【００７３】
そして入力領域の配置を調整し（Ｓ６３０），それに合わせてコントロール幅を調整する（Ｓ６４０）。
【００７４】
以上のようにすることで日付入力コントロールに対する画面部品の表示処理を実行できる。
【００７５】
つぎに画面構成部品が範囲指定コントロールの場合（図８），まず多言語モードを行うか否かの情報を判定する（Ｓ７００）。多言語モードでない場合（「Ｆａｌｓｅ」の場合），業務システムで元々設定されている画面を表示することになるので，そのまま処理を終了する。
【００７６】
一方，多言語モードである場合（「Ｔｒｕｅ」の場合），画面生成処理部１３は，決定されたロケールの情報に対応するルール辞書情報を参照し，そのルール辞書での設定に従って，画面構成部品の表記を変更する（Ｓ７１０）。そしてルール辞書での設定に従って，入力領域の順番を変更する（Ｓ７２０）。またルール辞書での設定に従って，補助文字を表示する（Ｓ７３０）。なお，本明細書において補助文字とは，たとえばFromに対するToなど，ある文字と組にして用いる文字をいう。
【００７７】
そして入力領域の配置を調整する（Ｓ７４０）。そして元々の幅で表示できるかを判断し（Ｓ７５０)，表示できる場合は処理を終了し，元々の幅で表示できない場合には，それに合わせてコントロール幅を調整する。
【００７８】
以上のようにすることで範囲指定コントロールに対する画面部品の表示処理を実行できる。なお，日付入力コントロールおよび範囲指定コントロールについても，前述のコマンドボタンコントロールの場合のように，コントロールの幅は変えずに，フォントの幅（大きさ）を変更するようにしてもよい。
【００７９】
以上のようにして画面を構成する画面構成部品を生成すると，画面生成処理部１３はそれを一つの画面上に配置し，クライアント端末で表示させる（Ｓ３１０）。これによって，ユーザに適した言語で表示された画面を，ユーザが閲覧することができる。
【００８０】
このようにして表示が行われる画面の一例を図１２乃至図２３に示す。
【００８１】
図１２乃至図１４は得意先マスターの入出力画面であり，図１２が日本語（元々の入出力画面），図１３が英語（ｅｎ−ＵＳ)，図１４が中国語による変換後の入出力画面である。
【００８２】
また図１５乃至図１７は売上伝票データの入出力画面であり，図１５が日本語（元々の入出力画面），図１６が英語（ｅｎ−ＵＳ)，図１７が中国語による変換後の入出力画面である。
【００８３】
図１８乃至図２０は得意先マスターの検索画面であり，図１８が日本語（元々の入出力画面），図１９が英語（ｅｎ−ＵＳ)，図２０が中国語による変換後の検索画面である。
【００８４】
図２１乃至図２３は売上リストの表示画面であり，図２１が日本語（元々の入出力画面），図２２が英語（ｅｎ−ＵＳ)，図２３が中国語による変換後の表示画面である。
【００８５】
以上のような処理を実行することで，言語特有の語順などをも考慮して業務システムで用いる画面を，自動的に生成して表示させることができる。
【実施例２】
【００８６】
上述の多言語対応画面生成システム１の別の実施態様として，画面生成処理部１３を以下のように構成することもできる。すなわち，画面生成処理部１３は，使用するクライアント端末の画面サイズを取得し，その画面サイズに適したサイズおよび配置になるよう入出力画面を自動的に生成できるよう構成してもよい。これによって，後述するカスタマイズシステムによって生成されたサブシステムを含め，本発明に用いる各システムの入出力画面を自動的に生成することができる。
【００８７】
たとえば，画面生成処理部１３には，パネル（入出力画面において表示する項目をひとまとめにするための単位）と，そのパネルに含まれる項目とを記憶する状態管理テーブルと，各項目の入力属性と桁数の情報とを少なくとも含む属性情報を記憶する入出力領域定義テーブルと，入力属性ごとのコントロール（ソフトウェアモジュール）に関する情報を記憶するモジュール定義テーブルと，前記入出力画面のパネルと項目の配置処理を実行する画面構成部品制御手段と，を有する。
【００８８】
画面構成部品制御手段は，あらかじめ表示指示が設定されている，または新たに表示指示がなされた前記項目を表示し，入出力画面のサイズ変更および項目の数の変更に伴って，変更後の入出力画面のサイズに収まるようにパネルと項目を含む画面構成部品の再配置処理を実行するものである。
【００８９】
画面構成部品制御手段は，入出力画面の表示要求を受け付けると，パネルとその項目の情報を状態管理テーブルから取得し，取得した各項目の情報に基づいて，項目ごとの属性情報を入出力領域定義テーブルから取得し，取得した属性情報における入力属性に基づいて，その入力属性を実現するコントロールの種別をモジュール定義テーブルを用いて決定する。
【００９０】
そして，決定したコントロールの種別と取得した属性情報における桁数とを用いて，項目の入出力領域のサイズを決定し，決定した入出力領域のサイズと項目の項目名のサイズとを用いて，項目サイズを決定し，決定した各項目のサイズに基づいてパネルサイズを決定する。
【００９１】
そして，入出力画面の初期ウィンドウサイズをクライアント端末のＯＳから取得し，決定した各パネルサイズと前記入出力画面のウィンドウサイズとを比較することにより，各パネルを入出力画面のウィンドウに配置することで，入出力画面を自動的に生成する。
【００９２】
ここで，入出力画面のウィンドウサイズが変更されたことを検出すると，ＯＳから変更後のウィンドウサイズの情報を取得し，変更後のウィンドウサイズと各パネルの大きさの判定を行い，変更後のウィンドウサイズが，パネルをそのままでは配置できない大きさの場合には，さらに，変更後のウィンドウサイズとパネルのサイズと項目のサイズとを比較して，変更後のウィンドウサイズに収まるようにパネル自体を変形して，そのパネル内に各項目を配置する処理を行う。
【００９３】
画面生成処理部１３をこのような構成とすることにより，システムの入出力画面の各項目を端末の画面サイズに応じて自動的に設定・配置することが可能となる。そのため，ユーザにとっては，入出力画面の操作性・一覧性がさらに向上する。またシステムの作成側にとっては，複雑な表示プログラムを作成することがなくなるので，プログラムの作成・カスタマイズ上の煩雑さが解消される。
【実施例３】
【００９４】
上述の多言語対応画面生成システム１の別の実施態様として，以下のように構成することもできる。すなわち，本発明の多言語対応画面生成システム１は，各システムを構成するプログラムで用いる，パラメータなどのデータ構造を示すファイルを自動的に生成し，あらかじめ用意されたひな形プログラムがそれを読み込むことでサブシステムを生成するカスタマイズシステムをさらに有していても良い。
【００９５】
これにより，ユーザはパラメータを用意するだけで，ひな形プログラムを用いて所望のプログラム（サブシステム）を構築することができ，さらに本発明によって適した言語の表示を行うことができる。したがって，プログラマ等の作業工数を減らすことができ，かつ現地の商慣習や通貨対応等，メインとなるシステムとは異なる処理が必要となる場合でも，メインとなるシステムを変更することなしに，サブシステムを構築して，現地語化を行うことができる。
【００９６】
たとえば，カスタマイズシステムは，目的プログラムの処理種別と，処理種別に対して修飾利用（プログラムを一部変更して利用）可能であって，目的プログラムの処理種別とは異なる元プログラムの処理種別との対応関係を記憶する処理種別関係情報記憶部と，データ種別および処理種別に応じたパラメータの値を記憶するパラメータ設定情報記憶部と，各処理種別のプログラムでどのパラメータが必要かを示す情報を記憶するプログラム対応情報記憶部と，各処理種別に応じたひな形のプログラムを記憶するひな形プログラム記憶部と，目的プログラムのデータ種別と処理種別との情報の入力を受け付ける入力受付部と，入力を受け付けたデータ種別と処理種別との情報を用いて，パラメータの値の同一性を基準として処理種別関係情報記憶部，パラメータ設定情報記憶部，プログラム対応情報記憶部を参照することで，目的プログラムで用いるパラメータの値を生成し，パラメータ設定情報記憶部に記憶させるパラメータ自動生成処理部と，パラメータ自動生成処理部で生成したパラメータの値を，ひな形プログラム記憶部に記憶する目的プログラムの処理種別に対応するひな形プログラムに代入することにより，目的プログラムを自動的に生成するプログラム自動生成部と，を有する。
【００９７】
パラメータ自動生成処理部は，入力受付部で受け付けた目的プログラムの処理種別の情報に基づいて，処理種別関係情報記憶部を参照し，修飾利用可能な元プログラムの処理種別の情報を抽出する処理種別抽出部と，抽出した処理種別の情報と同一の処理種別であって，かつ入力受付部で受け付けた目的プログラムのデータ種別と同一のデータ種別であるパラメータの値のパターンを，パラメータ設定情報記憶部を参照することで特定し，そのパラメータの値のパターンにおけるパラメータの値を，修飾利用の対象とする元プログラムのパラメータにおける値として決定する抽出パラメータ決定部と，プログラム対応情報記憶部に基づいて，元プログラムの処理種別で必要なパラメータと，目的プログラムの処理種別で必要なパラメータとを比較し，双方で必要として共通なパラメータについて，抽出パラメータ決定部で決定したパラメータの値を，目的プログラムで用いるパラメータの値として生成し，目的プログラムの処理種別で必要なパラメータであって，かつ双方で必要として共通しないパラメータについて，パラメータの値の入力を受け付けることで，目的プログラムで用いるパラメータの値として生成するパラメータ生成部と，を有する業務システムにおけるカスタマイズシステムである。  
【００９８】
このようなシステムによれば， 従来は，日本語，英語用，中国語用のように，言語ごとにプログラムを作成する必要があったところを，ある言語用のパラメータを１つだけ作成しておけば， 文字列変換辞書を利用して，各言語に変換できる。なお，このカスタマイズシステム自体にも本発明のシステムを適用させることで，カスタマイズシステム自体を現地語化することが可能になり，現地のユーザーが上記のようにサブシステムを構築することができる。
【実施例４】
【００９９】
上述の多言語対応画面生成システム１の別の実施態様として，以下のように構成することもできる。すなわち，本発明の多言語対応画面生成システム１は，モバイル端末装置で利用するのに好適な次の各部を有していてもよい。
【０１００】
ユーザがモバイル端末装置を所持する方向または表示している画面サイズを監視する画面監視部，画面監視部において変化を検出後，変化後の方向における表示装置または画面のサイズと，現在表示している部品のデータに対応する画面サイズとが合致しているかを判定することで，再配置の対象となる部品のデータがあるかを判定する再配置判定部，再配置判定部において再配置の対象となる部品のデータがあることを判定すると，その対象となった部品のデータについて，あらかじめ各部品について複数の画面サイズに対応して用意された複数の部品のデータの中から，表示装置または画面サイズに合致している該部品のほかのデータに変更することで，画面を生成する再配置処理部，再配置処理部において生成した画面を，表示装置で表示する表示処理部，である。
【０１０１】
これにより，ユーザが所持しやすい向きでモバイル端末装置を所持した場合，そのモバイル端末装置の向きに合わせて画面の部品を再配置することから，向きにかかわらず視認性を維持することが出来る。また，画面を構成する部品は，ひとまとまりとなった部品が大きさに応じて複数のパターンが用意され，画面の大きさに応じて適切な部品が選択され，表示される構成を用いるので，画面の大きさで部品が意味なく自動的に分断されたり，行替え等されてしまい，視認性が悪化することもない。また，表示される部品は画面の大きさに応じて適切な部品が選択されていることから，直感的に部品のまとまりを認識することも出来る。
【実施例５】
【０１０２】
さらに，上述の多言語対応画面生成システム１の別の実施態様として，以下のように構成することもできる。すなわち，元となる言語（たとえば日本語環境であれば日本語）で表示されるシステム（以下，元システムという。）から文字列変換辞書情報に用いる文字列を抽出する，対象文字列抽出部（図示せず）を有していても良い。
【０１０３】
対象文字列抽出部は，元システムに用いられている各項目名等が定義された定義情報（たとえば元システムの設定ファイル）から各項目名等を自動的にまたは抽出したい項目を手動で抽出し，文字列変換辞書ファイルの変換元文字列として記憶する。
【０１０４】
これにより，文字列変換辞書情報記憶部１５に文字列変換辞書情報を記憶する際に，変換対象となる文字列を手作業で抽出する必要がなくなり，文字列変換辞書情報を効率よく準備することができる。
【実施例６】
【０１０５】
また，上述の多言語対応画面生成システム１の別の実施態様として，以下のように構成することもできる。すなわち，ＵＴＣ（Coordinated Universal Time（協定世界時））との時差を用いて使用している地域の時間帯に変換する，時差変換部（図示せず）を有していてもよい。
【０１０６】
時差変換部は変換元の時刻をＵＴＣの時刻に換算し，これを変換先の地域のＵＴＣとの時差に基づいて，変換先の時刻に変換する。
【０１０７】
たとえば，時差変換部は，言語Ａを公用語とするＡ国（受注部署）におけるコンピュータのＯＳから変換元の時刻（たとえば納期として２０１２年１０月１０日１５：００）とＵＴＣとの時差を取得し（たとえばＵＴＣ＋０９：００），ＵＴＣの時刻に換算し（２０１２年１０月１０日６：００），さらに言語Ｂを公用語とするＢ国（製造現場）において同様にＵＴＣとの時差を取得し（たとえばＵＴＣ−０５：００），これを換算した時刻に加算して変換先の時刻を算出する（この例では２０１２年１０月１０日１：００）。
【０１０８】
このように，ある国または地域（以下，国等という）における納期を，別の国等の時間に自動的に変換することができる。したがって，たとえば製造現場（Ｂ国）で稼働しているシステムを確認するだけで，Ａ国との時差を考慮した納期指示に変換されていることになり，Ａ国の受注部署は煩雑な計算などをおこなうことなしに，Ｂ国の製造現場に納期の指示を行うことができる。
【産業上の利用可能性】
【０１０９】
本発明の多言語対応画面生成システム１を用いることによって，従来のように，自動的に表示される文字列を翻訳するだけでは対応することができなかった，言語特有の語順についても対応した，多言語対応画面生成システム１とすることができる。これにより，例えば，言語Ａを公用語とする国の管理職向けには商品別売上実績表などの管理帳票を言語Ａで出力し，言語Ｂを公用語とする国の製造現場の作業者向けには，言語Ｂで作業指示書を出力する，といった運用が簡単にできるようになる。
【符号の説明】
【０１１０】
１：多言語対応画面生成システム
１０：ログイン処理部
１１：ユーザ設定情報記憶部
１２：ユーザ設定情報取得部
１３：画面生成処理部
１４：ルール辞書情報記憶部
１５：文字列変換辞書情報記憶部
７０：演算装置
７１：記憶装置
７２：表示装置
７３：入力装置
７４：通信装置
【図１】
2014112278.tif 000003
【図２】
2014112278.tif 000004
【図３】
2014112278.tif 000005
【図４】
2014112278.tif 000006
【図５】
2014112278.tif 000007
【図６】
2014112278.tif 000008
【図７】
2014112278.tif 000009
【図８】
2014112278.tif 000010
【図９】
2014112278.tif 000011
【図１０】
2014112278.tif 000012
【図１１】
2014112278.tif 000013
【図１２】
2014112278.tif 000014
【図１３】
2014112278.tif 000015
【図１４】
2014112278.tif 000016
【図１５】
2014112278.tif 000017
【図１６】
2014112278.tif 000018
【図１７】
2014112278.tif 000019
【図１８】
2014112278.tif 000020
【図１９】
2014112278.tif 000021
【図２０】
2014112278.tif 000022
【図２１】
2014112278.tif 000023
【図２２】
2014112278.tif 000024
【図２３】
2014112278.tif 000025
【図２４】
2014112278.tif 000026
【図２５】
2014112278.tif 000027
【図２６】
2014112278.tif 000028
【図２７】
2014112278.tif 000029
【図２８】
2014112278.tif 000030
【図２９】
2014112278.tif 000031
【図３０】
2014112278.tif 000032