(57)【要約】【課題】大容量のメモリを用意することなく、簡易に電子機器において各国の言語による文字情報を表示できるようにする。【解決手段】各国の言語に翻訳されたメッセージをＩＤと対応付けた言語セットデータを参照し、言語の指定およびメッセージのＩＤを指定する記述により、電子機器にメッセージを表示するプログラムを構成する。プログラムを実行すると、指定された言語により指定されたＩＤのメッセージが表示される。【選択図】          図１
2004192330.tif 000002
【特許請求の範囲】
【請求項１】
指定された言語により文字情報を表示手段に表示する電子機器における文字情報表示方法であって、
使用する言語に応じて翻訳された複数種類の文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータを参照して、前記指定された言語および指定されたＩＤに応じた種類の文字情報を表示することを特徴とする文字情報表示方法。
【請求項２】
指定された言語により文字情報を表示する表示手段を備えた電子機器における文字情報表示装置であって、
前記表示手段に、使用する言語に応じて翻訳された複数種類の文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータを参照して、前記指定された言語および指定されたＩＤに応じた種類の文字情報を表示する表示制御手段を備えたことを特徴とする文字情報表示装置。
【請求項３】
指定された言語により文字情報を表示手段に表示する電子機器における文字情報表示方法をコンピュータに実行させるためのプログラムであって、
使用する言語に応じて翻訳された複数種類の文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータを参照して、前記指定された言語および指定されたＩＤに応じた種類の文字情報を表示する手順を有することを特徴とするプログラム。
【請求項４】
予め指定された文字情報を使用する言語に応じて翻訳して翻訳された文字情報を生成する装置と、
該翻訳された文字情報に基づいて必要なフォントを生成する装置と、
前記翻訳された文字情報および前記生成されたフォントを保存する装置と、
該保存されたフォント、前記予め指定された文字情報および使用する言語に基づいて、該使用する言語に応じた文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータおよび前記使用する言語に応じた文字情報を表示するプログラムを生成する装置とを備えたことを特徴とするプログラム開発システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、種々のメッセージや操作ガイダンス等を表示する電子機器に用いられる文字情報表示方法および装置に関するものである。
【０００２】
【従来の技術】
近年使用されるテレビ、デジタルカメラ、電子レンジ、洗濯機等の家電を含むあらゆる電子機器は、使用時にその状況に応じて様々なメッセージ、操作ガイダンスおよびダイアログ等の文字情報を表示する表示部を備える。また、情報の国際化に伴い、表示される文字情報の言語を、日本語のみならず英語や中国語等多数の言語に切り替えることができる。
【０００３】
図８はこのような電子機器に文字情報を表示するソフトウェアの構成例を示す図である。図８に示すようにこのソフトウェアは、手続きプログラムの中に、日本語、中国語、英語、スペイン語等の多言語のメッセージを持ち、各言語のメッセージが、各言語のメッセージに使用される文字のコードを表す文字集合と対応付けられている。例えば、メッセージが日本語であればＪＩＳ漢字のコードからなる文字集合、中国語であればＢＩＧ５のコードからなる文字集合と対応付けられている。また、各言語の文字集合はグリフからなるフォントデータと対応付けられている。グリフとは、実際に文字を描画するために使用する点の集合である。
【０００４】
このようなソフトウェアにおいては、プログラムソース内のメッセージはそれぞれの言語の文字集合のコードにより記述される。例えば、言語に日本語を指定した場合において日本語で「日本語のメッセージ」という文字情報を表示する場合、英語で「Ｅｎｇｌｉｓｈ  Ｍｅｓｓａｇｅ」という文字情報を表示する場合には、プログラムソースは図９に示すように記述される。なお、図９においては、実際には「日本語のメッセージ」および「Ｅｎｇｌｉｓｈ  Ｍｅｓｓａｇｅ」の部分がコードで記述される。
【０００５】
このような電子機器においては、使用する言語に応じてフォントを保存しておく必要があるが、使用され得る全ての言語について全てのフォントを保存するためには大容量のメモリが必要となり、その結果電子機器のコストが上昇する。また、文字情報は限られたフォントのみを使用するものが大半であるため、電子機器が全てのフォントを保存しても使用するフォントはその一部のみである。
【０００６】
このため、カラオケ装置をフォントを保存したデータベースとネットワーク接続し、使用頻度が少ない言語についてはフォントをデータベースからダウンロードすることにより、カラオケ装置におけるメモリ容量を低減する方法が提案されている（特許文献１参照）。
【０００７】
【特許文献１】
特開平８−２３４７７６号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載された方法は、電子機器がネットワークに接続されている必要があり、ネットワークに接続されていない電子機器は使用される得る言語についての全てのフォントを自身が保存しておく必要がある。また、図９に示すようにプログラムソースを記述する場合、電子機器に表示する文字情報を変更するごとに全ての言語についてプログラムソースを修正する必要がある。このため、プログラムの修正作業が繁雑になるのみならず、メッセージを誤って修正してしまったり修正し忘れる可能性が高くなり、その結果、プログラムにバグが発生しやすくなる。
【０００９】
本発明は上記事情に鑑みなされたものであり、大容量のメモリを用意することなく、簡易に電子機器において各国の言語による文字情報を表示できるようにすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明による文字情報表示方法は、指定された言語により文字情報を表示手段に表示する電子機器における文字情報表示方法であって、
使用する言語に応じて翻訳された複数種類の文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータを参照して、前記指定された言語および指定されたＩＤに応じた種類の文字情報を表示することを特徴とするものである。
【００１１】
「ＩＤ」とは、文字情報を特定可能な情報であり、例えば番号、記号、文字情報に固有の文字列等をＩＤとして用いることができる。
【００１２】
本発明による文字情報表示装置は、指定された言語により文字情報を表示する表示手段を備えた電子機器における文字情報表示装置であって、
前記表示手段に、使用する言語に応じて翻訳された複数種類の文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータを参照して、前記指定された言語および指定されたＩＤに応じた種類の文字情報を表示する表示制御手段を備えたことを特徴とするものである。
【００１３】
なお、本発明による文字情報表示方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【００１４】
本発明によるプログラム開発システムは、予め指定された文字情報を使用する言語に応じて翻訳して翻訳された文字情報を生成する装置と、
該翻訳された文字情報に基づいて必要なフォントを生成する装置と、
前記翻訳された文字情報および前記生成されたフォントを保存する装置と、
該保存されたフォント、前記予め指定された文字情報および使用する言語に基づいて、該使用する言語に応じた文字情報を該文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータおよび前記使用する言語に応じた文字情報を表示するプログラムを生成する装置とを備えたことを特徴とするものである。
【００１５】
【発明の効果】
本発明によれば、使用する言語に応じて翻訳された複数種類の文字情報を、文字情報の種類ごとに付与されたＩＤと対応付けた言語セットデータを参照して、指定された言語および指定されたＩＤに応じた文字情報を表示するようにしたものである。ここで、言語セットデータは翻訳された複数種類の文字情報に使用されているフォントのみを有するものであるため、電子機器は使用可能な言語に応じた全てのフォントを保存するための大容量のメモリを用意する必要がなくなり、これにより電子機器のコストの上昇を防止することができる。
【００１６】
また、文字情報を表示するには、言語およびＩＤを指定すればよいため、文字情報を表示するためのプログラムソースには、言語およびＩＤのみを記述すればよく、文字情報そのものを記述する必要がなくなる。このため、電子機器に表示する文字情報を変更する場合には、言語セットデータのみを修正すればよく、プログラムを修正する必要がなくなる。したがって、文字情報の修正を誤る可能性が低減し、これにより、プログラムにバグを発生し難くすることができる。
【００１７】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による電子機器に設けられる文字情報表示装置の構成を示す概略ブロック図である。図１に示すように、本実施形態による文字情報表示装置は、文字情報としてのメッセージを表示するためのプログラムを保存するＲＯＭ１と、メッセージの表示を制御するＣＰＵ２と、メッセージを表示するモニタ３と、メッセージを表示させるための操作等を行う操作スイッチ４とを備える。なお、本実施形態においては、電子機器は表示するメッセージを日本語、英語およびフランス語に切り替えることができるものである。
【００１８】
図２はＲＯＭ１に保存されるメッセージを表示するソフトウェアの構成例を示す図である。図２に示すようにこのソフトウェアは、使用する言語で共通の手続きプログラムを持つ。手続きプログラムには表示するメッセージがＩＤで記述されており、メッセージは電子機器に固有のコードからなる文字集合と対応付けられ、文字集合はグリフからなるフォントデータと対応付けられている。
【００１９】
このようなソフトウェアにおいては、プログラムソースは、図３（ａ）に示すように、言語およびメッセージのＩＤを記述するものとなる。また、手続きプログラムには言語セットデータが付与される。言語セットデータは例えば図４に示すように、メッセージのＩＤと日本語（ｊａ）、英語（ｅｎ）およびフランス語（ｆｒ）の各言語のメッセージとを対応付けたデータである。また、各言語に使用する文字コードの種類（Ｓｈｉｆｔ＿ＪＩＳ、ｉｓｏ−８８５９−１）も言語セットデータに含まれる。
【００２０】
プログラムソースには図４に示す言語セットデータが図３（ｂ）に示すように記述される。なお、図３（ｂ）はＩＤが１９番のメッセージについての記述を示している。
【００２１】
したがって、図３（ａ）に示すプログラムにおいては、日本語が指定されており、メッセージＩＤとして１９番が指定されているため、このプログラムを実行するとモニタ３には日本語で「動画記録できません」と表示される。
【００２２】
機器固有の文字集合は、言語セットデータに含まれる各言語の文字のみをマッピングした集合である。また、フォントデータは機器固有の文字と１対１で対応付けられたグリフからなるものである。
【００２３】
図５はメッセージ、機器固有の文字集合およびフォントデータとの対応関係を示す図である。ここでは、図４に示す言語セットデータのＩＤが１番であり（以下メッセージ１とする）、言語として日本語を設定している例を説明する。図５に示すように機器固有の文字集合は、機器において使用されるフォントのみをマッピングしたものであり、メッセージ１の表示に必要な、「Ａ」、「Ｆ」、「警」、「告」の他、「！」等、全ての言語に使用する文字の全てがマッピングされている。また、機器固有の文字集合においては各文字にコードが割り振られている。例えば、「Ａ」は「０１０１」、「Ｆ」は「０６０１」、「警」は「０１０７」、「告」は「０２０７」が割り振られている。
【００２４】
また、フォントデータは機器において使用する文字を表示するためのグリフからなり、グリフは機器固有の文字集合における各文字と１対１で対応付けられている。
【００２５】
ここで、図４に示す言語セットデータにおいては、便宜上各言語によりメッセージの内容を示しているが、実際にはメッセージはコードで記述されている。したがって、日本語のメッセージ１には、「０１０１  ０６０１  ０１０７  ０２０７」とコードが記述される。そして、このコードに基づいて機器固有の文字集合を参照して文字を特定し、さらにフォントデータを読み出すことにより、モニタ３に「ＡＦ警告」というメッセージが表示される。
【００２６】
このように、メッセージを表示するプログラムを構成することにより、使用する言語を増加したい場合や、メッセージの内容が修正された場合には、プログラムにおける言語セットデータのみを修正すればよいこととなる。なお、図６（ａ）に示すように、電子機器１０とフォントデータを保存するサーバ１１とをネットワークにより接続してサーバ１１から修正された言語セットデータを電子機器１０にダウンロードしたり、図６（ｂ）に示すように電子機器１０と接続されたメディアドライブ１２からＣＤ−ＲＯＭ等に記録された修正された言語セットデータを電子機器１０にロードすることにより、言語セットデータを修正することができる。
【００２７】
次いで、上述したメッセージを表示するためのプログラムを開発するプログラム開発システムについて説明する。図７は本実施形態によるプログラム開発システムの構成を示す概略ブロック図である。図７に示すように、本実施形態によるプログラム開発システムは、予め定められた文字情報を各国の言語に翻訳するために、各国における翻訳者が所持する端末装置２１と、フォントのデザインを行ってフォントデータを生成する端末装置２２と、文字情報の翻訳結果およびフォントデータを保管するフォントデータベース２３を備えたｈｔｔｐサーバ２４と、プログラム開発者が所持するプログラム開発のための端末装置２５とがインターネット等のネットワーク２６を介して接続されて構成される。
【００２８】
端末装置２１はメッセージの翻訳者が所持するものであり、予め定められたメッセージを必要な言語に翻訳し、翻訳した結果を表すテキストデータをｈｔｔｐサーバ２４に送信する。
【００２９】
端末装置２２は、フォントをデザインするデザイナーが所持するものであり、デザイナーはフォントデータベース２３に保管されたメッセージの翻訳が記述されたテキストデータを参照して、翻訳された言語に使用される文字のうち、メッセージの翻訳に使用されている文字についてのみフォントのグリフをデザインしてフォントデータを生成する。なお、フォントは購入したものを用いてもよい。そして、端末装置２２から翻訳されたメッセージに使用されている文字のフォントデータをｈｔｔｐサーバ２４へ送信する。
【００３０】
ｈｔｔｐサーバ２４は、各言語に翻訳されたメッセージおよびメッセージに使用される文字のフォントデータを受信し、これらをフォントデータベース２３に保管する。
【００３１】
フォントデータベース２３は、翻訳されたメッセージおよびフォントデータを参照して、言語セットデータおよびメッセージを表示するためのプログラムを製造するために必要なリソース（例えばソースファイル）を自動生成する。
【００３２】
端末装置２５を操作するプログラム開発者は、ｈｔｔｐサーバ２４にアクセスし、フォントデータベース２３が生成したリソースをダウンロードし、言語セットデータおよびメッセージを表示するためのプログラムを製造する。
【００３３】
このように、本実施形態においては、予め定められた言語に応じたメッセージとＩＤと対応付けた言語セットデータを作成しておくことにより、この言語セットデータを参照して、指定された言語および指定されたＩＤに応じたメッセージがモニタ３に表示される。ここで、言語セットデータはメッセージが使用するフォントのみを有するため、電子機器は使用する言語に応じた全てのフォントを保存するための大容量のＲＯＭ１を電子機器が用意する必要がなくなり、これにより電子機器のコストの上昇を防止することができる。
【００３４】
また、メッセージを表示するには、言語およびＩＤを指定すればよいため、メッセージを表示するためのプログラムソースには言語およびＩＤのみを記述すればよく、メッセージそのものを記述する必要がなくなる。このため、電子機器に表示するメッセージを変更する場合には、言語セットデータのみを修正すればよく、プログラムを修正する必要がなくなる。したがって、メッセージの修正を誤る可能性が低減し、これにより、プログラムにバグを発生し難くすることができる。
【００３５】
なお、上記実施形態においては、メッセージの表示に本発明を適用しているが、電子機器に表示する操作ガイダンスやダイアログ等のあらゆる文字情報を表示するに際して本発明を適用することができる。
【図面の簡単な説明】
【図１】本発明の実施形態による電子機器に設けられる文字情報表示装置の構成を示す概略ブロック図
【図２】メッセージを表示するソフトウェアの構成例を示す図
【図３】メッセージを表示するソフトウェアのプログラムソースを示す図
【図４】言語セットデータを示す図
【図５】メッセージ、機器固有の文字集合およびフォントデータとの対応関係を示す図
【図６】言語セットデータの修正を説明するための図
【図７】本実施形態によるプログラム開発システムの構成を示す概略ブロック図
【図８】従来のメッセージ、機器固有の文字集合およびフォントデータとの対応関係を示す図
【図９】従来のメッセージを表示するソフトウェアのプログラムソースを示す図
【符号の説明】
１    ＲＯＭ
２    ＣＰＵ
３    モニタ
４    操作スイッチ
【図１】
2004192330.tif 000003
【図２】
2004192330.tif 000004
【図３】
2004192330.tif 000005
【図４】
2004192330.tif 000006
【図５】
2004192330.tif 000007
【図６】
2004192330.tif 000008
【図７】
2004192330.tif 000009
【図８】
2004192330.tif 000010
【図９】
2004192330.tif 000011