(57)【特許請求の範囲】
【請求項１】
コンピュータ内にシステム・ロカールを設定するための方法であって、該コンピュータが、
ａ）ロカールに依存しないデータからなる言語選択画面をコンピュータ・ユーザに表示するステップであって、該ロカールに依存しないデータは、選択可能な言語のそれぞれについて、コンピュータメモリから取り出された言語オプション・グラフィックスおよび該画面の説明のためのメッセージを含み、それぞれの該言語についての該言語オプション・グラフィックスおよび該メッセージは、異なる言語を参照すると共に、該参照する言語に固有の文字または記号で表示される、ステップと、
ｂ）前記言語選択画面で前記コンピュータ・ユーザによって言語が選択されたことに応じて、ロカールに依存するデータを含む１または複数の付加の画面を前記コンピュータ・ユーザに表示するステップであって、該１または複数の付加の画面のロカールは、前記言語選択画面で該ユーザによって選択された言語に対応すると共に、該コンピュータのデフォルトの言語を該ユーザが選択するためのロカール選択画面を含み、該ロカール選択画面で選択される言語は、前記言語選択画面で選択された言語とは異なる言語であることができる、ステップと、
ｃ）前記コンピュータ・ユーザによって前記ロカール選択画面で言語が選択されることに応じて、再起動のときに、該ユーザによって該ロカール選択画面で選択された言語で記述されたメッセージを有する言語データベースに前記コンピュータがアクセスするように、該ロカール選択画面で選択された言語に対応するロカールで起動するよう前記コンピュータを設定するステップと、
を含む方法。
【請求項２】
前記言語オプション・グラフィックスはビットマップである、
請求項１に記載の方法。
【請求項３】
前記ロカールに依存しないデータからなる言語選択画面をコンピュータ・ユーザに表示するステップは、さらに、いくつかの言語オプションをテキスト形式で表示するステップを含む、
請求項１に記載の方法。
【請求項４】
前記ロカールに依存しないデータからなる言語選択画面をコンピュータ・ユーザに表示するステップは、さらに、いくつかのプッシュボタンをコンピュータディスプレイ上に生成し、前記コンピュータ・ユーザに前記プッシュボタンのうちの一つを選択させることを可能にするステップを含む、
請求項１に記載の方法。
【請求項５】
前記ロカールに依存しないデータからなる言語選択画面をコンピュータ・ユーザに表示するステップは、いくつかのチェックボックスをコンピュータディスプレイ上に生成し、前記コンピュータ・ユーザに前記チェックボックスのうちの一つをチェックさせることを可能にするステップを含む、
請求項１に記載の方法。
【請求項６】
前記ロカールに依存するデータを含む１または複数の付加画面をコンピュータ・ユーザに表示するステップは、さらに、言語データベース削除画面を表示するステップを含み、
さらに、前記言語データベース削除画面で選択された言語データベースを前記コンピュータから削除するよう前記コンピュータを設定するステップを含む、
請求項１に記載の方法。
【請求項７】
さらに、システムコードにアクセスされる言語データベースが削除されないことを保証するステップを含む、
請求項６に記載の方法。
【請求項８】
前記ロカールに依存するデータを含む１または複数の付加の画面をコンピュータ・ユーザに表示するステップは、さらに、複雑なロカール設定画面を表示するステップを含み、
前記コンピュータ・システムが再起動されるときの前記ロカールは、さらに、前記複雑なロカール設定画面で前記コンピュータ・ユーザによって選択されたロカール変数の設定により決定される、
請求項１に記載の方法。
【請求項９】
前記ロカールに依存するデータを含む１または複数の付加の画面をコンピュータ・ユーザに表示するステップは、さらに、前記ロカール選択画面で前記コンピュータ・ユーザが選択した言語に対応する前記言語データベースにアクセスするステップを含む、
請求項１に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
以下の記述は、多言語システムのロカール構成に関し、特に、コンピュータ・システム内にシステム・ロカールを構成する、コンピュータで実現される方法および装置に関する。
【０００２】
【従来の技術】
コンピュータ製造業者は、彼らの製品に関して新規の拡大される国際的市場を開拓しようとするとき、絶えず増加している「国際化」の問題に直面する。すなわち、違う言語を話すエンドユーザが、１つの言語でプログラムされたコンピュータにインタフェースできるようにするために、どのようにコンピュータを構成することができるかである。
【０００３】
これまで、コンピュータの国際化についてほとんど考えられていなかった。長年の間、コンピュータ・ユーザは、コンピュータがプログラムされた言語(通常は英語)を学ぶことを余儀なくされていた。あるユーザの場合、この障害は、異なるコンピュータ・システムを買うことを選ぶ、またはコンピュータ言語を話すコンサルタントを雇わなければならないことを意味した。
【０００４】
最近は、主としてコンピュータ・メモリのメガバイトあたりのコストの下落により、コンピュータ・システムにとって、１つまたは複数のインストールされる言語データベースを用いて製造されることがより一般的になっている。これらの言語データベースは、典型的に、特定の言語で保存されたメッセージのライブラリにすぎない。
【０００５】
ある例で、コンピュータ・システムは、その購入者が話す言語に対応する１つのインストールされる言語データベースを用いて特別注文される。あるいは、コンピュータ・システムは、複数のインストールされる言語データベースを用いて注文することができる。しかし、コンピュータの購入者は、その人の言語データベースにアクセスすることはできるが、その人の言語データベースを構成し、使用するために、暗号のようなコードおよび/または外国のプロンプト(すなわちコンピュータのシステム言語のプロンプト−通常は英語)を操らなければならない。
【０００６】
【発明が解決しようとする課題】
従ってこの発明の主な目的は、多言語システムのロカール構成に関連する方法および装置を提供することである。ここで「システム・ロカール(system locale)」とは、コンピュータがどの(複数の)言語データベースにアクセスするか決定する１つまたは複数の設定として定義される。
【０００７】
この発明の別の目的は、暗号のようなコードおよび外国のプロンプトからユーザを保護するシステム・ロカール構成インタフェースを提供することである。
【０００８】
この発明の更なる目的は、製造業者が、多くの外国および場所で購入され、容易く使用することができる１つのコンピュータ・システムを生産できるようにするシステム・ロカール構成方法および装置を提供することである。
【０００９】
この発明の更に別の目的は、ユーザが、そのユーザのコンピュータ・システムから不使用のおよび/または不必要な言語データベースを除去できるようにし、それによって高価なディスク記憶空間を解放するシステム・ロカール構成インタフェースを提供することである。
【００１０】
【課題を解決するための手段】
前述の目的の実現において、発明者は、コンピュータ・システム内にシステム・ロカールを構成する、コンピュータで実現される方法、および同一のことを行う装置を発明した。その方法は、コンピュータ・ユーザに、多言語の、ロカールに依存しない言語選択画面を提示することを含む。
【００１１】
UNIX（登録商標、以下同様）で、ロカールの設定は、どの言語データベースがメッセージングその他のためにアクセスされるか決定する。ロカールの変数は、言語、領土およびコード・セットの３つの部分から成る。典型的なロカールは、
de_DE.iso88591、
fr_FR.iso88591、
fr_CA.iso88591、
を含む。
ここで、略語は以下のように使用される。
de-ドイツ語
DE-ドイツ
fr-フランス語
FR-フランス
CA-カナダ
【００１２】
コード・セット「iso88591」は、西ヨーロッパ諸国で共通である。システム・ロカールは多くのロカール変数を含むことができるが、ほとんどのコンピュータは、１ロカールの値に応じてメッセージおよびデータを処理するだけである。UNIXで、ほとんどのシステム・コールの処理は、LANG変数によって識別されるロカールに関して行われる。
【００１３】
言語選択画面は、多くの言語オプションを含み、そのうちの１つを、コンピュータ・ユーザが選択することができる。言語オプションは、それら示される言語に固有の文字で表される。言語選択画面は、保存されているビットマップ画像などから画面の要素を生成することによって、ロカールからの独立性を実現する。こうして、現在のロカールの設定(何かあれば)は無視され、特定のロカールに対応する言語データベースはアクセスされない。
【００１４】
ユーザが言語オプションを選択したあと、ユーザのコンピュータ・システムは、対応するロカールで再起動するように構成されることができる。代替として、ユーザは、ユーザ選択された言語に対応するロカールに依存する付加の言語/ロカール・オプション画面を提示される。
【００１５】
付加の画面は、１)不使用のまたは不必要な言語データベースの除去、２)言語の異なる型(language variant)の選択、３)ユーザの言語選択に応じて設定される一時的なロカールとは異なるデフォルトのシステム・ロカールの選択、および４)複雑なロカール構成(すなわち個々のロカール変数の調整)を提供することができる。
【００１６】
多言語システムのロカールの構成は、具体的には、１)新しいコンピュータ・システムを最初のユーザに引き渡すとき、および２)新しいユーザがコンピュータ・システムを構成し直すとき(すなわちコンピュータ・システムの売却または移転のとき)、の２つの状況で有益である。
【００１７】
例えば、コンピュータ・システムは、ユーザAが購入後初めて電源投入するとき、図５に示される言語選択画面を生成し、表示するように構成することができる。ある言語を選択した後、ユーザは、そのコンピュータに対してシステム・ロカールを構成したとおりにユーザの自国語で図６ないし図９の画面を見ることができる。そしてコンピュータ・システムが、ユーザAと違う国に住むユーザBに売却される場合、ユーザAは、図５の言語選択画面を生成し表示する処理を再び呼び出し、ユーザA自身のロカールで図６ないし図９の画面を見ながらユーザBのためのシステム・ロカールを構成することができる。ユーザAによって選択される言語は、続いて起こる構成画面のロカールを決定するが、コンピュータ・システムの最後のデフォルトのロカールと一致する必要はない。
【００１８】
ここで開示されるインタフェースを使用することによって、コンピュータ・ユーザは、１)ロカールの値に関して暗号のようなコードでタイピングすること、２)ロカールの設定を調整する細部、および２)システム(すなわちUNIX)コマンドの構文、から保護される。
【００１９】
この発明のこれらのおよび他の重要な利点および目的は、付随の説明および図面でさらに記述され、明らかになるであろう。
【００２０】
【発明の実施の形態】
コンピュータ・システム内にシステム・ロカールを構成する、コンピュータで実現される方法100が、図１に示されており、一般に１)ロカールに依存しないデータ402-420から成る言語選択画面400をコンピュータ・ユーザに提示するステップ104と、２)コンピュータ・ユーザによって選択される言語に応じて、再立ち上げのとき、ユーザ選択される言語に対応するロカールで起動するようにコンピュータ・システムを構成するステップ108と、を含むことができる。
【００２１】
代替として、方法200、300は、一般に１)ロカールに依存しないデータ402-420から成る言語選択画面400をコンピュータ・ユーザに提示するステップ104と、２)コンピュータ・ユーザによって選択される言語に応じて、ロカールに依存するデータ502、602、702、802を含む１つまたは複数の付加の画面500、600、700、800をコンピュータユーザに表示するステップ202、208、210、304と、を含むことができる。この代替の方法200、300の実施例で、１つまたは複数の付加の画面500、600、700、800は、ユーザ選択された言語に対応するロカールに依存する。さらに、付加の画面500、600、700、800は、ロカール選択画面500を含む。方法200、300は、コンピュータ・ユーザによって選択されたロカールに応じて、コンピュータ・システムが、再立ち上げのとき選択されたロカールで起動するように構成され(214、306)て終了する。
【００２２】
上記の方法100、200、300に準じて、コンピュータ・システム内にシステム・ロカールを構成する装置は一般に、１つまたは複数のコンピュータ読込可能な記憶媒体と、上記１つまたは複数のコンピュータ読込可能な記憶媒体に格納されるコンピュータ読込可能なプログラム・コードと、を含むことができる。コンピュータ読込可能なプログラム・コードの第１の部分は、ロカールに依存しないデータ402-420から成る言語選択画面をコンピュータ・ユーザに提示する(104)。コードの第２の部分は、コンピュータ・ユーザが言語選択画面から選択する言語に応じて、ロカールに依存するデータ502、602、702、802を含む１つまたは複数の付加の画面500、600、700、800をコンピュータ・ユーザに提示する(202、208、210、304)。コードの第２の部分は、１つまたは複数の付加の画面500、600、700、800のロカールが、ユーザ選択された言語に対応するように構成される。付加の画面500、600、700、800のうちの１つは、ロカール選択画面500である。コードの第３の部分は、再立ち上げのとき、コンピュータ・ユーザによって選択されたロカールで起動するようにコンピュータ・システムを構成する(214、306)。
【００２３】
コンピュータ・システム内にシステム・ロカールを構成する方法100、200、300および装置を概略で説明したが、ここで方法100、200、300および装置を更に詳しく説明する。
【００２４】
上記の方法100、200、300および/または装置の全てにおいて、コンピュータ・ユーザは、ロカールに依存しないデータ402-420から成る言語選択画面400を提示される(104)。典型的な言語選択画面400が、図５に示されており、６つの言語選択すなわち英語、フランス語、ドイツ語、イタリア語、スペイン語およびスウェーデン語を含む。
【００２５】
画面400の左上に、指示「あなたの言語を選択してください」402が、各々の利用可能な言語選択で表されている。これらの命令402に対応する言語押しボタン404-414が、画面400の右側に表される。さらに、「閉じる」およびヘルプ(「?」)押しボタン418、420が画面400に表され、ユーザは、１)システム・ロカールの構成を終了する、または２)言語選択を行う前にシステム・ロカールの構成について問い合わせる、ことを望むことができる。さらにロゴ、背景アートまたは他のグラフィックの印416が、画面400に表されてもよい。
【００２６】
１つの画面内に複数のフォントを表示する問題を逃れるために、言語選択画面400の要素402-420は、格納されたビットマップその他を含むことが好ましい。このように、各々の指示402および押しボタン404-414、418、420は、コンピュータ・ユーザの自国語および文字セットで表されるように簡単に構成することができる。
【００２７】
指示402およびロゴ416は、選択可能なプロンプト(すなわち押しボタン)を含まないので、これらの項目のうち１つまたは複数は、取り出しを容易にするため１つのビットマップとして格納することができる。
【００２８】
図５は押しボタン選択画面400の実例であり、そこでユーザは、押しボタン404-414上にグラフィック・ポインタを操作し、マウス、キーボードその他を用いてクリックすることにより言語選択を行うが、押しボタン404-414、418、420は、チェックボックスまたはその他の選択可能なプロンプトと簡単に置き換えることができる。
【００２９】
図５の言語選択画面400は、グラフィカル・ユーザ・インタフェース(GUI)である。代替として、GUI言語選択画面400は、端末ユーザ・インタフェース(TUI)言語選択画面と置き換えられてもよい。TUIでは、テキスト以外の情報を表示する能力がかなり制限される。前述したように、１つの画面に複数の文字セットの文字を表示することもまた困難である。従って、言語オプションは、大文字のASCII文字で表示されることが好ましい。ほとんどの言語の名前(アジアの言語以外)は、ASCII文字で正しく表示することができるが、それ以外の文字セットは非常に特殊である。小文字のASCII文字は、書いた言語の小文字と関連することが多いティルデおよび/またはその他の特殊文字を与えないという点で、大文字のASCII文字が、小文字のASCII文字よりも好ましい。
【００３０】
上述の言語選択画面400は、ロカールに依存しないことに注意されたい。現在のロカールの設定に関係なく、言語選択画面400を表示させる処理(例えばコンパイルされるC++コード)は、システム・ロカールがまだ未決定であると仮定する。従って、上述したように言語選択画面400を見るユーザは、外国の指示材料および/またはプロンプトを処理する必要なく、ユーザ自身の自国語でシステム・ロカールを構成することができる。
【００３１】
ユーザは、１)システム・ロカールの構成処理を開始するための適当なコマンドを入力することにより、または２)コンピュータ・システムに電源投入102するとき自動的に、の２つの方法の一方で言語選択画面400に到達することが好ましい。
【００３２】
言語の選択は説明するまでもないと思われるが、ユーザは、望む場合ヘルプ(「?」)を選択することができる(106、110、112)。言語選択画面400は未知のロカールを仮定するので、ヘルプ・テキストは、必然的に、システム・コードによって使用される言語でまたは他のあらかじめ決められた言語で表示される。
【００３３】
ユーザは、「閉じる」418または「キャンセル」514を選択する(106、114)ことによって、ここで開示されるどの画面400、500、600、700、800からもシステム・ロカールの構成100、200、300を出ることができることに注意されたい。
【００３４】
ユーザが、言語選択画面400から言語を選んだあと、システム・ロカールの構成100の第１の実施例は、再立ち上げのとき、ユーザ選択された言語に対応するロカールで起動するようにコンピュータ・システムを構成する(108)。UNIXで、これは、ユーザ選択される言語に従って、LANGおよびdtlogin*language変数を設定することによって達成される。コンピュータの再立ち上げは、自動または手動のどちらでも行うことができる。
【００３５】
代替のシステム・ロカールの構成200、300の実施例で、ユーザは、ユーザの言語選択に応じて付加の画面500、600、700、800を表示される(202、208、210)。付加の画面500、600、700、800はロカールに依存し、ユーザによって選択された言語に対応する。UNIXで、付加の画面は、ユーザ選択された言語に従ってLANGおよびLC_ALL変数を一時的に設定することによってアクセスすることができる。付加の画面500、600、700、800は、適当な言語データベースから取り出され、ユーザがシステム・ロカールをカスタマイズすることを可能にする。
【００３６】
付加の画面500、600、700、800の第１のものは、ロカール選択画面500でありうる。典型的なロカール選択画面500が、図６に示されている。この画面500で、ユーザは、ユーザの言語選択に応じて設定される一時的または一般のロカールとは異なるデフォルト・ロカール504を指定することができる(204)。このように、例えば英語を話すコンピュータ・ユーザが、フランス語のコンピュータ・ユーザのためにコンピュータ・システムを容易に構成することができ、しかもユーザ自身の自国語の英語で構成を行うことができる。
【００３７】
ロカール選択画面500は、さらに言語の異なる型の選択506を与えることができる(204)。多くの言語データベースは、フランス語データベースの２つの異なる型fr_FR.iso88591およびfr_CA.iso88591のように、言語の異なる型を含む。言語データベースが異なる型を含まない場合、異なる型を選択する能力は、混乱を避けるために使用不可にすることができる。
【００３８】
図には示されないが、さらにロカール選択画面500は、言語コード・セットを選択する手段を含んでもよい。ロカール選択画面500の目的は、最も必要とされる言語制御を１カ所で提供することである。
【００３９】
付加の画面500、600、700、800の第２のものは、図７に示されるように、言語データベース除去画面600でありうる。この画面600は、ユーザが、不使用のおよび/または不必要な言語データベースを、ユーザのコンピュータ・システムから除去する(206)ことを可能にする。言語データベースは、コンピュータ・メモリの10-50メガバイトの空間を占めることがあるので、絶対に使用されないであろうデータベースを除去することは非常に望ましい。
【００４０】
言語データベース除去画面600は、いつか言語の異なる型の除去を提供することができるようになると考えられる。しかし現在の標準は、言語の異なる型が、それらの関連する言語データベースの必須の部分として格納され、結果としてそれらを選択的に除去できないことを指示している。好ましく実現されるように、ユーザは、ロカール選択画面500の中のチェックボックス508をクリックすることによって(図６を参照)、言語データベース除去を選択すること(206)ができる。ユーザが、１つのデフォルト・ロカールを設定するためにシステム・ロカール構成を使用したいだけである場合、言語データベース除去画面600は、回避される。
【００４１】
言語データベース除去画面600は、二重転送リスト604、606として実現されることが好ましい。図７で、保存する言語は左のリスト604に挙げられ、除去する言語は右のリスト606に挙げられている。コンピュータ・システム上に存在する言語データベースのリストは、システムに問合わせることによって生成することができる。デフォルトで、ユーザ選択されたシステム・ロカールによってアクセスされない全ての言語は、「除去」リストにあることが好ましい。ユーザは、保持する言語の上にグラフィック・ポインタを移動させ、その言語を選択し、「付加」押しボタン608をクリックすることによって(逆の場合は「除去」押しボタン610を使用することによって)、保存する言語を指定することができる。
【００４２】
デフォルト・ロカールを選択する(204)、または除去する言語を指定する(208)とき(ロカール選択画面500におけるユーザ選択に依存して)、システム・ロカールの構成の第２の実施例200は、ユーザ選択ごとにコンピュータを再構成して(214)、あるいは再構成(214)の前に言語確認画面700を表示して(210)、終了することができる。検査(212)は、システム・コードによって使用される１つまたは複数の言語が除去としてマークされているかどうか判断するために実施されることが好ましい。システム言語は除去することができず、そうでなければコンピュータは、リブート時に失敗する可能性がある。言語データベース除去画面600の表示(208)に続いてシステム言語除去検査(212)を実施する代わりに、コンピュータ・コードは、言語データベース除去画面600の表示の前にシステム言語検査が実施されるように構成することができる。このように、システム・コードによって使用される言語は、言語データベース除去画面600の転送リストに現れないよう前もって外しておくことができる。システム言語が除去に関して現れなければ、ユーザは、不注意な除去選択を行う心配をしなくてよい。多言語システムのロカールを構成する方法100、200、300および装置を開発する際の重要な目的は、ひょっとすると初心者かもしれないユーザが間違える機会を排除することであった。
【００４３】
コンピュータを再立ち上げするに前に(再立ち上げが自動または手動で実施されるかどうかに関係なく)、選択された言語データベースは、UNIX swremoveコマンドを用いて自動的に除去することができ、ロカール変数は、指定されたロカールと一致するように永久に設定することができる。言語確認画面700が表示される場合、変数は、ユーザが「終了」704を選択するときに設定することができる(および言語が除去される)。
【００４４】
システム・ロカールの管理の上述の実施例で、ユーザは１つのロカールで操作していると推定される。しかし、ユーザは、２つ以上の言語データベースから引き出されるロカールで操作したいと望むことがありうる。例えば、UNIXオペレーティング・システムは、８つのロカール変数の個々の調整を可能にする。これらの変数は、LANG、LC_MESSAGES、LC_NUMERIC、LC_MONETARY、LC_TIME、LC_CTYPE、LC_COLLATEおよびLC_ALLを含む。LANGは、ほとんどのシステム・コールを制御し、LC_MESSAGESは、変換を制御することができ、LC_NUMERICは、数字処理を制御し、LC_MONETARYは、通貨表示を制御し、LC_TIMEは、時間および日付の表示をカスタマイズし、LC_CTYPEは、文字タイプを確立し、LC_COLLATEは、テキストの配列ラインを制御し、最後に、LC_ALLは、他の変数の全てに優先する。
【００４５】
UNIXの共通デスクトップ環境(CDE)の標準は、現在、ロカール変数の個別の調整を許していないが、そのような調整は、コンピュータ・システムの国際化が高まるにつれて当たり前のことになる可能性がある。そのような場合、ユーザに提示される、ロカールに依存する画面500、600、700、800のうちの１つは、図９に示されるような複雑なロカール構成画面800になりうる。複雑なロカール構成画面800は、さまざまな方法で実現することができる。言語データベース除去画面600と同様に、複雑なロカール選択画面800にアクセスするためのプロンプトは、ロカール選択画面500(図６)の下部に表すことができる。複雑なロカール構成画面800において、各々のロカール変数は、画面の一番右のリスト804から選択し、新しい値をポップアップ・リストから選択することによって変更することが好ましい。デフォルトで、変数の各々は、コンピュータ・ユーザによってすでに前の画面400、500で選択されているデフォルトのシステム・ロカールおよび言語の異なる型に設定することができる。
【００４６】
複雑なロカール構成が可能な場合、プログラム・コードは、複雑なロカールが賢明で安全であるかどうか判断するための検査を実施しなければならない。ロカールのある組合せは、支援することができず、そのようなロカール構成は、予期しない結果および起こりうるデータ腐敗をもたらすことがある。
【００４７】
上記の画面間を移動する(216)ために、「戻る」510および「次へ」512のプロンプトを、各々の画面500、600、800上に供給することができる。最終の画面(最もありえそうな言語確認画面700)は、「次へ」プロンプト512の代わりに「終了」プロンプト704をもつことができる。さらにユーザは、システム・ロカール構成をいつでもキャンセルする(216)ことが許されなければならない。
【００４８】
上述の方法100、200、300および装置は、自動的に(例えばブート時)または手動で呼び出すことができる。UNIX環境内で自動的に呼び出される場合、言語選択画面400を表示する処理を呼び出すコマンドは、/usr/sbinディレクトリの中に配置することができる。
【００４９】
この発明の好ましい実施例をここで詳細に述べたが、この発明の概念は、多様に具体化され使用されることを理解すべきである。
【００５０】
本発明は例として次の実施態様を含む。
（１）コンピュータ・システム内にシステム・ロカールを構成する、コンピュータで実現される方法(100)であって、
ａ）ロカールに依存しないデータ(402-420)から成る言語選択画面(400)をコンピュータ・ユーザに提示するステップ(104)と、
ｂ）コンピュータ・ユーザによって選択される言語に応じて、再立ち上げのとき、ユーザ選択される言語に対応するロカールで起動するようにコンピュータ・システムを構成するステップ(108)と、
を含むコンピュータで実現される方法。
【００５１】
（２）ロカールに依存しないデータ(402-420)から成る言語選択画面をコンピュータ・ユーザに提示する上記ステップ(104)は、メモリに格納された多くの言語オプション・グラフィックスを取り出し、表示することを含む、上記(1)に記載のコンピュータで実現される方法(100)。
【００５２】
（３）ロカールに依存しないデータ(402-420)から成る言語選択画面(400)をコンピュータ・ユーザに提示する上記ステップ(104)は、コンピュータ・ディスプレイ上に多くの押しボタン(404-414)を生成し、コンピュータユーザが押しボタンのうちの1つだけを選択できるようにすることを含む、上記(1)に記載のコンピュータで実現される方法(100)。
【００５３】
（４）コンピュータ・システム内にシステム・ロカールを構成する、コンピュータで実現される方法(200、300)であって、
ａ）ロカールに依存しないデータ(402-420)を含む言語選択画面(400)をコンピュータ・ユーザに提示するステップ(104)と、
ｂ）コンピュータ・ユーザによって選択される言語に応じて、ロカールに依存するデータ(502、602、702、802)を含む１つまたは複数の付加の画面(500、600、700、800)をコンピュータ・ユーザに表示するステップ(202、208、210、304)であって、上記１つまたは複数の付加の画面のロカールは、ユーザ選択される言語に対応しており、上記１つまたは複数の付加の画面は、ロカール選択画面(500)を含むステップと、
ｃ）コンピュータ・ユーザによって選択されるロカールに応じて、再立ち上げのとき、上記選択されるロカールで起動するようにコンピュータ・システムを構成するステップ(214、306)と、
を含む、コンピュータで実現される方法。
【００５４】
（５）ａ）ロカールに依存するデータ(502、602、702、802)を含む１つまたは複数の付加の画面(500、600、700、800)の上記表示(202、208、210、304)は、言語データベース除去画面600を表示するステップ(208)を含み、
ｂ）さらに、選択される言語データベースをコンピュータ・システムから除去するようにコンピュータ・システムを構成するステップ(214、306)を含む、
上記(4)に記載のコンピュータで実現される方法(200、300)。
【００５５】
（６）ａ）ロカールに依存するデータ(502、602、702、802)を含む１つまたは複数の付加の画面(500、600、700、800)の上記表示(202、208、210、304)は、複雑なロカール構成画面(800)を表示するステップ(304)を含み、
ｂ）コンピュータ・システムが再立ち上げのときに起動する上記選択されるロカールは、コンピュータ・ユーザによって選択されるロカール変数設定(804)によって決定される、
上記(4)記載のコンピュータで実現される方法(300)。
【００５６】
（７）コンピュータ・システム内にシステム・ロカールを構成する装置であって、
ａ）１つまたは複数のコンピュータ読込可能な記憶媒体と、
ｂ）上記１つまたは複数のコンピュータ読込可能な記憶媒体に格納されるコンピュータ読込可能なプログラム・コードと、
を備え、上記コンピュータ読込可能なプログラム・コードは、
ｉ）ロカールに依存しないデータ(402-420)から成る言語選択画面(400)をコンピュータ・ユーザに提示する(104)コードと、
ii）コンピュータ・ユーザによって選択される言語に応じて、ロカールに依存するデータ(502、602、702、802)を含む１つまたは複数の付加の画面(500、600、700、800)をコンピュータ・ユーザに表示する(202、208、210、304)コードであって、上記１つまたは複数の付加の画面のロカールは、ユーザ選択される言語に対応しており、上記１つまたは複数の付加の画面は、ロカール選択画面(500)を含むコードと、
iii）再立ち上げのとき、コンピュータ・ユーザによって選択されたロカールで起動するようにコンピュータ・システムを構成する(214、306)コードと、
を含む、上記装置。
【００５７】
（８）さらに、
上記コンピュータ読込可能な記憶媒体に格納される多くのビットマップ(402-420)、
を備え、ロカールに依存しないデータ(402-420)から成る言語選択画面(400)をコンピュータ・ユーザに提示する(104)上記コードは、上記多くのビットマップを取り出し、表示するように構成される、上記(7)に記載の装置。
【００５８】
（９）さらに、
上記コンピュータ読込可能な記憶媒体に格納される多くの言語データベース、を備え、ロカールに依存するデータ(502、602、702、802)を含む１つまたは複数の画面(500、600、700、800)をコンピュータ・ユーザに表示する(202、208、210、304)上記コードは、１つまたは複数の言語データベースにアクセスするように構成される、上記(7)に記載の装置。
【００５９】
（１０）ユーザの自国語で動作するコンピュータを構成する、コンピュータで実現される方法(200、300)であって、
ａ）ユーザが初めてコンピュータに電源投入するとき(102)、多くの選択可能な言語オプション(404-414)をユーザに表示する、ロカールに依存しない第１の処理を始めるステップ(104、106、110、112、114)と、
ｂ）ユーザが言語オプションを選択するとき、ユーザ選択された言語オプションに対応するものに一時的に設定されるコンピュータのロカールの値を用いて第２の処理を始めるステップ(202-212、302、304)と、
ｃ）上記第２の処理から、ユーザに、コンピュータについてデフォルト言語を指定させるステップ(202)と、
ｄ）ユーザが次にコンピュータに電源投入するとき、コンピュータのロカールの値が、ユーザ選択されたデフォルト言語に対応するものに設定されることを保証するステップと、
を含む、コンピュータで実現される方法。
【００６０】
【発明の効果】
この発明の方法によれば、コンピュータ・ユーザは、暗号のようなコードおよび外国のプロンプトを操る必要なく、コンピュータ・システム内に自国語のシステム・ロカールを構成することができる。
【００６１】
さらに、この発明の方法によれば、コンピュータ製造業者は、多くの国および場所で購入され、容易に使用されることができる単一のコンピュータ・システムを生産することができる。
【図面の簡単な説明】
【図１】多言語システムのロカール構成の第１の実施例を示すフローチャート。
【図２】多言語システムのロカール構成の第２の実施例を示すフローチャート。
【図３】多言語システムのロカール構成の第３の実施例を示すフローチャート。
【図４】図３から続く、多言語システムのロカール構成の第３の実施例を示すフローチャート。
【図５】図１ないし図４に示される方法のいずれかの実行の間に、コンピュータ・ユーザに提示される言語選択画面の好ましい実施例を示す図。
【図６】図２、図３および図４に示される方法の実行の間に、コンピュータ・ユーザに提示されるロカール選択画面の好ましい実施例を示す図。
【図７】図２、図３および図４に示される方法の実行の間に、コンピュータ・ユーザに提示される言語データベース除去画面の好ましい実施例を示す図。
【図８】図２、図３および図４に示される方法の実行の間に、コンピュータ・ユーザに提示される言語確認画面の好ましい実施例を示す図。
【図９】図３および図４に示される方法の実行の間に、コンピュータ・ユーザに提示される複雑なロカール構成画面の好ましい実施を示す図。
【符号の説明】
４００        言語選択画面
５００        ロカール選択画面
６００        言語データベース除去画面
７００        言語確認画面
８００        複雑なロカール構成画面
【図１】
0004007666.tif 000002
【図２】
0004007666.tif 000003
【図３】
0004007666.tif 000004
【図４】
0004007666.tif 000005
【図５】
0004007666.tif 000006
【図６】
0004007666.tif 000007
【図７】
0004007666.tif 000008
【図８】
0004007666.tif 000009
【図９】
0004007666.tif 000010