(57)【要約】  本発明は、アプリケーションプログラムの多国語支援システム及び方法に関し、より詳しくは、１つのアプリケーションプログラムで多様な言語を支援し得る、アプリケーションプログラムの多国語支援システム及び方法に関する。  本発明の実施形態によるアプリケーションプログラムの多国語支援システムは、アプリケーションプログラムの各言語別リソース情報を生成するリソース情報生成部と、前記生成されたリソース情報の中から前記アプリケーションプログラムが実行されるシステム環境の言語別リソース情報を抽出し、前記抽出されたリソース情報に応じて前記アプリケーションプログラムの言語を変換するリソース情報処理部と、前記実行されるアプリケーションプログラムに使われたリソース情報を管理するリソース情報管理部とを含む。
2008533557.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの各言語別リソース情報を生成するリソース情報生成部と、
前記生成されたリソース情報の中から前記アプリケーションプログラムが実行されるシステム環境の言語別リソース情報を抽出し、前記抽出されたリソース情報に応じて前記アプリケーションプログラムの言語を変換するリソース情報処理部と、
前記実行されるアプリケーションプログラムに使われたリソース情報を管理するリソース情報管理部と、
を含むことを特徴とするアプリケーションプログラムの多国語支援システム。
【請求項２】
前記リソース情報生成部は、所定の記録媒体に格納されたリソース情報及び所定の通信媒体を介して受信されるリソース情報のうち少なくとも１つによってリソース情報を生成することを特徴とする請求項１に記載のアプリケーションプログラムの多国語支援システム。
【請求項３】
前記リソース情報は、各言語別メニュー、ヘルプ、ツールバー、アイコン、ダイアログ、フォント及び該当国家情報のうち少なくとも１つを含むことを特徴とする請求項２に記載のアプリケーションプログラムの多国語支援システム。
【請求項４】
前記リソース情報処理部は、前記アプリケーションプログラムのインストール過程及び実行過程のうち少なくとも１つの過程で選択されたリソース情報に応じて前記アプリケーションプロラムの言語を変換することを特徴とする請求項３に記載のアプリケーションプログラムの多国語支援システム。
【請求項５】
前記リソース情報処理部は、ユーザが前記アプリケーションプログラムの実行中に、使われるリソース情報を変更し得る所定のＧＵＩを提供することを特徴とする請求項４に記載のアプリケーションプログラムの多国語支援システム。
【請求項６】
前記リソース情報管理部は、前記ＧＵＩを介して選択されたリソース情報に応じて使われるリソース情報を更新することを特徴とする請求項５に記載のアプリケーションプログラムの多国語支援システム。
【請求項７】
前記アプリケーションプログラムと前記システム環境との間で伝達し合う言語を変換する言語変換部をさらに含むことを特徴とする請求項６に記載のアプリケーションプログラムの多国語支援システム。
【請求項８】
前記言語変換部は、前記アプリケーションプログラムから、すべてのアプリケーションプログラムで共通に使われる共通言語を受け取ることを特徴とする請求項７に記載のアプリケーションプログラムの多国語支援システム。
【請求項９】
前記言語変換部は、前記伝達された共通言語を前記システム環境が支援する言語に変換して前記システム環境に伝達することを特徴とする請求項８に記載のアプリケーションプログラムの多国語支援システム。
【請求項１０】
前記言語変換部は、前記システム環境から伝達された言語をすべてのアプリケーションプログラムで共通に使われる共通言語に変換して前記アプリケーションプログラムに伝達することを特徴とする請求項９に記載のアプリケーションプログラムの多国語支援システム。
【請求項１１】
アプリケーションプログラムの各言語別リソース情報を生成するステップと、
前記生成されたリソース情報の中から前記アプリケーションプログラムが実行されるシステム環境の言語別リソース情報を抽出し、前記抽出されたリソース情報に応じて前記アプリケーションプログラムの言語を変換するステップと、
前記実行されるアプリケーションプログラムに使われたリソース情報を格納するステップと、
を含むことを特徴とするアプリケーションプログラムの多国語支援方法。
【請求項１２】
前記リソース情報は、所定の記録媒体に格納されたリソース情報及び所定の通信媒体を介して受信されるリソース情報のうち少なくとも１つによって生成されることを特徴とする請求項１１に記載のアプリケーションプログラムの多国語支援方法。
【請求項１３】
前記リソース情報は、各言語別メニュー、ヘルプ、ツールバー、アイコン、ダイアログ、フォント及び該当国家情報のうち少なくとも１つを含むことを特徴とする請求項１２に記載のアプリケーションプログラムの多国語支援方法。
【請求項１４】
前記アプリケーションプログラムの言語を変換するステップは、前記アプリケーションプログラムのインストール過程及び実行過程のうち少なくとも１つの過程で選択されたリソース情報に応じて前記アプリケーションプロラムの言語を変換するステップを含むことを特徴とする請求項１３に記載のアプリケーションプログラムの多国語支援方法。
【請求項１５】
前記アプリケーションプログラムの言語を変換するステップは、ユーザが前記アプリケーションプログラムの実行中に、使われるリソース情報を変更し得る所定のＧＵＩを提供するステップを含むことを特徴とする請求項１４に記載のアプリケーションプログラムの多国語支援方法。
【請求項１６】
前記アプリケーションプログラムに使われたリソース情報を格納するステップは、前記ＧＵＩを介して選択されたリソース情報に応じて、使われるリソース情報を更新するステップを含むことを特徴とする請求項１５に記載のアプリケーションプログラムの多国語支援方法。
【請求項１７】
前記アプリケーションプログラムと前記システム環境との間で伝達し合う言語を変換するステップをさらに含むことを特徴とする請求項１６に記載のアプリケーションプログラムの多国語支援方法。
【請求項１８】
前記アプリケーションプログラムと前記システム環境との間で伝達し合う言語を変換するステップは、前記アプリケーションプログラムからすべてのアプリケーションプログラムで共通に使われる共通言語を受け取るステップを含むことを特徴とする請求項１７に記載のアプリケーションプログラムの多国語支援方法。
【請求項１９】
前記アプリケーションプログラムと前記システム環境との間で伝達し合う言語を変換するステップは、前記伝達された共通言語を前記システム環境が支援する言語に変換して前記システム環境に伝達するステップを含むことを特徴とする請求項１８に記載のアプリケーションプログラムの多国語支援方法。
【請求項２０】
前記アプリケーションプログラムと前記システム環境との間で伝達し合う言語を変換するステップは、前記システム環境から伝達された言語をすべてのアプリケーションプログラムで共通に使われる共通言語に変換して前記アプリケーションプログラムに伝達するステップを含むことを特徴とする請求項１９に記載のアプリケーションプログラムの多国語支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムの多国語支援システム及び方法に関し、より詳しくは、１つのアプリケーションプログラムで多様な言語を支援し得るアプリケーションプログラムの多国語支援システム及び方法に関する。
【背景技術】
【０００２】
一般に、オペレーティングシステムで所定のアプリケーションプログラムを実行させる場合には、該オペレーティングシステムが支援する言語によって別のアプリケーションプログラムを使用する。例えば、それぞれ韓国語と英語を支援するそれぞれ異なるオペレーティングシステムで所定のアプリケーションプログラムを実行させる場合、韓国語バージョンのアプリケーションプログラムと英語バージョンのアプリケーションプログラムをそれぞれ別に使用する。
【０００３】
具体的に、オペレーティングシステムＡとオペレーティングシステムＢがそれぞれ異なる言語Ａと言語Ｂを支援する場合、該オペレーティングシステムが支援する言語と同一言語を支援するアプリケーションプログラムＡとアプリケーションプログラムＢを使用しなければならない。このとき、オペレーティングシステムＡとオペレーティングシステムＢは、アプリケーションプログラムＡとアプリケーションプログラムＢが必要とする環境変数などの情報を伝達するための関数集合を含む。
【０００４】
したがって、アプリケーションプログラムＡとアプリケーションプログラムＢは、オペレーティングシステムＡとオペレーティングシステムＢが提供する関数集合によって必要とする環境変数などを要請し、その結果を受け取る。このとき、オペレーティングシステムとアプリケーションプログラムが互いに異なる言語を支援する場合、オペレーティングシステムは、アプリケーションプログラムから要請された環境変数などを解析し得ないため、オペレーティングシステムと同一言語を支援するアプリケーションプログラムを別に製作して使用する必要がある。
【０００５】
このように、各言語によって別のアプリケーションプログラムを使用する場合には、該言語によって異なる環境で製作しなければならない。すなわち、アプリケーションプログラムのソースコードに対して、各言語別オペレーティングシステムでテキストを該当言語に変更し、再コンパイルする。また、アプリケーションプログラムのテキストを変更するときには、各言語別アプリケーションプログラムを再作成し、管理も各言語別にしなければならない。さらに、各言語別にアプリケーションプログラムを別に使用すると、メンテナンスが難しくかつその管理に多くの時間と努力がかかる。
【０００６】
特許文献１には、プリンタドライバのインストール時、記録媒体あるいは通信ラインを介して複数の各国言語リソースをコピーしておき、ユーザが選択した言語及びフォントに該当する言語リソースをインストールして、プリンタドライバが使用できるデータ処理装置が開示されているが、これは、オペレーティングシステム上で実行されるすべてのアプリケーションプログラムに適用するのは困難であり、オペレーティングシステムとアプリケーションプログラムの言語が異なる場合、これを解決し得る方案は提示されていない。
【特許文献１】日本公開特許平１２−１８１６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、アプリケーションプログラムで多様な言語を支援するようにして、アプリケーションプログラムが実行されるシステム環境が支援する言語に応じてアプリケーションプログラムで使用される言語を変更し得る、アプリケーションプログラムの多国語支援システム及び方法を提供することにある。
【０００８】
また、本発明の他の目的は、アプリケーションプログラムとシステム環境との間で伝達し合う言語をそれぞれアプリケーションプログラムとシステム環境に適合するように変換して、システム環境が支援する言語とは独立にアプリケーションプログラムが実行できる、アプリケーションプログラムの多国語支援システム及び方法を提供することにある。
【０００９】
本発明の目的は以上で言及した目的に制限されず、言及していないさらなる目的は下記によって当業者に明確に理解できる。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明の実施形態によるアプリケーションプログラムの多国語支援システムは、アプリケーションプログラムの各言語別リソース情報を生成するリソース情報生成部と、前記生成されたリソース情報の中から前記アプリケーションプログラムが実行されるシステム環境の言語別リソース情報を抽出し、前記抽出されたリソース情報に応じて前記アプリケーションプログラムの言語を変換するリソース情報処理部と、前記実行されるアプリケーションプログラムに使われたリソース情報を管理するリソース情報管理部とを含む。
【００１１】
また、上記目的を達成するための本発明の実施形態によるアプリケーションプログラムの多国語支援方法は、アプリケーションプログラムの各言語別リソース情報を生成するステップと、前記生成されたリソース情報の中から前記アプリケーションプログラムが実行されるシステム環境の言語別リソース情報を抽出し、前記抽出されたリソース情報に応じて前記アプリケーションプログラムの言語を変換するステップと、前記実行されるアプリケーションプログラムに使われたリソース情報を格納するステップとを含む。
その他、実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００１２】
本発明のアプリケーションプログラムの多国語支援システム及び方法によれば、次のような効果が１つあるいはそれ以上ある。
【００１３】
第一に、各国言語別リソース情報に応じて１つのアプリケーションプログラムだけでも多国語を支援し得るため、言語別アプリケーションプログラムを別にインストール、管理及び習得しなければならない問題を解消し得る。
【００１４】
第二に、アプリケーションプログラムをオペレーティングシステムの言語とは独立に実行できるため、オペレーティングシステムが支援する言語にかかわらず、アプリケーションプログラムを使用し得る。
【発明を実施するための最良の形態】
【００１５】
本発明の利点及び特徴、そしてそれらを達成する方法は、添付する図面とともに詳述する実施形態を参照すれば明確になる。しかし、本発明は以下に開示する実施形態に限定されず、相異なる多様な形態で実現できる。本実施形態は、本発明の開示を完全なものにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を知らせるために提供するものであって、本発明は請求項の範疇によってのみ定義される。また、明細書全体において同じ参照符号は同じ構成要素を示す。
【００１６】
以下では添付する図面を参照して本発明の好ましい実施形態を詳細に説明する。
【００１７】
図１は、本発明の実施形態によるアプリケーションプログラムの多国語支援システムを示す図面である。
図示のように、本発明の実施形態によるアプリケーションプログラムの多国語支援システムは、アプリケーションプログラムの各国言語別リソース情報を生成するリソース情報生成部１１０と、アプリケーションプログラムが実行されるシステム環境の言語別リソース情報を前記生成されたリソース情報から抽出し、抽出されたリソース情報に応じて実行しようとするアプリケーションプログラムの言語を変換するリソース情報処理部１２０と、アプリケーションプログラムとシステム環境との間で伝達し合う情報の言語を変換する言語変換部１３０と、実行しようとするアプリケーションプログラムに使われるリソース情報を管理するリソース情報管理部１４０とを含むことができる。
【００１８】
リソース情報生成部１１０から生成されるリソース情報は、所定の記録媒体（例えば、フロッピー（登録商標）ディスケット及びＣＤなど）に記録されている各国言語別リソース情報を読み取って生成されたり、所定の通信媒体を介して各国言語別リソース情報を受信して生成され得るが、これに限定されない。また、本発明の実施形態においてリソース情報は、言語別メニュー、ヘルプ、ツールバー、アイコン、ダイアログ、フォント及び該当国家情報といった項目を含むことができるが、これに限定されない。
【００１９】
このとき、リソース情報生成部１１０は、生成されたリソース情報ごとに所定の固有情報（例えば、ＩＤなど）を与えて、生成されたリソース情報を格納することができる。具体的に、リソース情報生成部１１０は、図２に示すように、各国言語別リソース情報１１１に所定のＩＤ１１２を与えて、生成されたリソース情報を格納する。また、ＣｈａｎｇｅＬａｎｇｕａｇｅ１１３によって既存言語の変更有無を確認することができる。
【００２０】
リソース情報処理部１２０は、システム環境で実行しようとするアプリケーションプログラムのインストールまたは実行中に、所定言語に応じるリソース情報を生成されたリソース情報の中から抽出し、抽出されたリソース情報を該アプリケーションプログラムに適用することができる。このとき、本発明の実施形態におけるシステム環境は、ユーザがアプリケーションプログラムを実行させることができるオペレーティングシステムである場合を説明する。
【００２１】
具体的に、ユーザがオペレーティングシステム上で所定のアプリケーションプログラムを実行させようとする場合、該アプリケーションプログラムをインストールする過程を経る。このとき、リソース情報処理部１２０は、該アプリケーションプログラムがインストールされるオペレーティングシステムの言語を判断したり、ユーザがインストールするアプリケーションプログラムで使用するために選択した言語を判断することができる。例えば、ユーザは、アプリケーションプログラムのインストール中に、アプリケーションプログラムの言語がオペレーティングシステムの言語を使用するように選択することもでき、オペレーティングシステムとは異なる言語を使用するように選択することもできる。
【００２２】
一方、ユーザが使用しようとする言語を選択しない場合には、予め設定された言語が使われたり、デフォルトで設定された言語が使われる。このとき、ユーザから選択された言語に関するリソース情報は図３のように格納でき、このようにユーザから選択されたリソース情報は、後述するリソース情報管理部１４０に格納できる。
【００２３】
また、リソース情報処理部１２０は、ユーザが当該アプリケーションプログラムのインストールを完了し、インストールされたアプリケーションプログラムを実行しようとする場合、上述したように、ユーザから選択された言語に応じるリソース情報を、上述したリソース情報生成部１１０から生成されたリソース情報の中から抽出することができる。抽出されたリソース情報には、上述した言語別メニュー、ヘルプ、ツールバー、アイコン、ダイアログ、フォント及び該当国家情報などを含むことができ、リソース情報処理部１２０は、抽出されたリソース情報を実行しようとするアプリケーションプログラムに適用する。
【００２４】
具体的に、リソース情報処理部１２０は、ＧｅｔＬａｎｇｕａｇｅＩＤ（）及びＳｅｔＬａｎｇｕａｇｅＩＤ（ＷＯＲＤ  ｗＩＤ）といった関数を用いて、上述した図２のリソース情報の中からユーザから選択されたリソース情報のＩＤを抽出し、ＧｅｔＬａｎｇｕａｇｅＩＤＩｎｄｅｘ（）などの関数を用いて、図４のように抽出されたリソース情報を該アプリケーションプログラムに適用するために、前記抽出されたＩＤを伝達する過程を経る。図４によって適用される内容としては、上述したように、言語別メニュー、ヘルプ、ツールバー、アイコン、ダイアログ、フォント及び該当国家情報などを含むことができる。例えば、ユーザが韓国語に設定されている言語を日本語に変更した場合には、韓国語に対する書体が日本語に対する書体に変更され得る。
【００２５】
一方、リソース情報処理部１２０は、ユーザがアプリケーションプログラムの実行時、使用しようとする言語を変更し得るように、生成されたリソース情報を所定のＧＵＩを介して提供することができる。提供されるＧＵＩは、図５に示すように、各リソース情報とリンクされた国家名が出力されて、ユーザが容易に各国言語を確認し、所望の言語に応じるリソース情報を選択することができる。一方、ユーザが図５のＧＵＩを介して国家を変更した場合、ＧＵＩを介して出力される国家名が変更した国家の言語に変更されて出力されたり、初期に出力された国家の言語が維持され得る。
【００２６】
このとき、提供されたＧＵＩでユーザが現在使っている言語を他の言語に変更した場合、リソース情報処理部１２０は、変更された言語に応じるリソース情報を、上述したリソース情報生成部１１０から生成されたリソース情報の中から抽出し、抽出されたリソース情報を該当アプリケーションプログラム実行時に適用することができる。
【００２７】
言語変換部１３０は、アプリケーションプログラムとオペレーティングシステムとの間で伝達し合う情報の言語を相互変換する。すなわち、オペレーティングシステムは、アプリケーションプログラムが必要とする環境変数などを含む関数集合を含み、アプリケーションプログラムは、関数集合によって必要とする環境変数などを要請し、要請した環境変数などを受け取る。このとき、アプリケーションプログラムとオペレーティングシステムが使用する言語が異なる場合、伝達し合う情報の言語が異なるため、アプリケーションプログラムとオペレーティングシステムは、伝達し合う言語を解析することができない。
【００２８】
したがって、アプリケーションプログラムは、すべてのアプリケーションプログラムで共通に使われる共通言語を使用して環境変数などを要請し、言語変換部１３０は、共通言語を受け取り、オペレーティングシステムが支援する言語に変換してオペレーティングシステムに伝達する。また、言語変換部１３０は、オペレーティングシステムでアプリケーションプログラムの要請に応じて伝達した環境変数などをすべてのアプリケーションプログラムが解析し得る共通言語に変換してアプリケーションプログラムに伝達する。
【００２９】
具体的に、共通言語である「ＭＹＰＩＣＴＵＲＥ＿ＦＯＬＤＥＲ」は、韓国語では
（外１）
2008533557.tif 000003
であり、英語では「Ｍｙ  Ｐｉｃｔｕｒｅｓ」である。オペレーティングシステムの言語が韓国語の場合について説明すれば、アプリケーションプログラムが「Ｃｏｐｙ（ＭＹＰＩＣＴＵＲＥ＿ＦＯＬＤＥＲ、ｐｉｃｔｕｒｅ＿ｄａｔａ）」のように、共通言語である‘ＭＹＰＩＣＴＵＲＥ＿ＦＯＬＤＥＲ’を用いて要請すれば、言語変換部１３０は、韓国語の
（外２）
2008533557.tif 000004
に変換してオペレーティングシステムに伝達する。また、オペレーティングシステムが英語の場合にも「Ｃｏｐｙ（Ｍｙｐｉｃｔｕｒｅｓ、ｐｉｃｔｕｒｅ＿ｄａｔａ）」に変換して伝達する。一方、オペレーティングシステムでは、要請に応じる応答も上述した要請の逆過程によって、オペレーティングシステムでの言語からなる応答をすべてのアプリケーションプログラムが解析し得る共通言語に変換してアプリケーションプログラムに伝達する。したがって、アプリケーションプログラムは、オペレーティングシステムが支援する言語とは独立に実行できるため、オペレーティングシステムとは独立にアプリケーションプログラムを製作することができる。
【００３０】
このような言語変換部１３０は、図６に示すように、オペレーティングシステム２１０と該オペレーティングシステムの言語を伝達し合うようにし、アプリケーションプログラム２２０と共通言語を伝達し合うようにして、オペレーティングシステム２１０とアプリケーションプログラム２２０の言語が異なる場合にも、オペレーティングシステム２１０の言語を支援する別途のアプリケーションプログラムを製作せずに独立に実行できる。また、図６のＧＵＩに用いられる言語は、ユーザが所定言語を選択した場合にも変更されないか、または選択した言語に変更され得る。
【００３１】
リソース情報管理部１４０は、アプリケーションプログラムのインストール時の判断されたオペレーティングシステムの言語、アプリケーションプログラム実行時のユーザから選択された言語などに応じるリソース情報を管理することができる。したがって、ユーザが実行中のアプリケーションプログラムを終了し、改めてアプリケーションプログラムを実行する場合、リソース情報管理部１４０によって選択された言語を判断し、判断結果に応じるリソース情報を上述したリソース情報生成部１１０から生成されたリソース情報の中から抽出する。
【００３２】
以下では本発明の実施形態によるアプリケーションプログラムの多国語支援方法について説明する。このとき、本発明の実施形態では、当該アプリケーションプログラムの各国言語別リソース情報がリソース情報生成部１１０から予め生成された場合を説明する。
【００３３】
図７は、本発明の実施形態によるアプリケーションプログラムインストール時、使われる言語を設定する方法を示す図面である。
図示のように、まず、ユーザが実行しようとするアプリケーションプログラムを所定の言語を支援するオペレーティングシステムにインストールする（Ｓ１１０）。
【００３４】
アプリケーションプログラムのインストール中に、リソース情報処理部１２０は、アプリケーションプログラムがインストールされるオペレーティングシステムの言語を判断する（Ｓ１２０）。
【００３５】
また、ユーザは、アプリケーションプログラムに使用する言語を選択する（Ｓ１３０）。このとき、インストールされるアプリケーションプログラムは、ユーザが使用する言語を選択し得る所定のＧＵＩを提供し、図５のように、ユーザは、提供されたＧＵＩを介して使用する言語を選択することができる。このとき、ユーザが使用する言語を選択しない場合には、予め設定された言語が使用されたり、上述したオペレーティングシステムの言語がデフォルトで使用され得る。
その後、ユーザが選択した言語に関する情報がリソース情報管理部１４０に格納される（Ｓ１４０）。
【００３６】
図８は、本発明の実施形態によるアプリケーションプログラム実行時にリソース情報を選択する方法を示す図面である。
図示のように、まず、ユーザが当該アプリケーションプログラムを実行させる（Ｓ２１０）。
【００３７】
アプリケーションプログラムが実行されれば、リソース情報処理部１２０は、リソース情報管理部１４０を参照してユーザが選択した言語情報を抽出する（Ｓ２２０）。このとき、抽出される言語情報は、ユーザが選択した言語であるか、または予め設定された言語やデフォルトに設定された言語であり得る。
【００３８】
リソース情報処理部１２０は、抽出された言語情報によって、上述したリソース情報生成部１１０から生成されたリソース情報の中から抽出された言語情報に該当するリソース情報を抽出する（Ｓ２３０）。
【００３９】
また、リソース情報処理部１２０は、抽出されたリソース情報をユーザが実行したアプリケーションプログラムに適用させる（Ｓ２４０）。このとき、適用されるリソース情報は、上述したように、言語別メニュー、ヘルプ、ツールバー、アイコン、ダイアログ、フォント及び該当国家情報などが含まれる。
【００４０】
その後、ユーザは、リソース情報処理部１２０によって適用されたリソース情報が適用されたアプリケーションプログラムを使用する（Ｓ２５０）。
【００４１】
図９は、本発明の実施形態によるアプリケーションプログラムに適用されたリソース情報を変更する方法を示す図面である。
図示のように、まず、ユーザがリソース情報変更を要請すれば（Ｓ３１０）、リソース情報処理部１２０は、ユーザがリソース情報を変更し得る所定のＧＵＩを提供する（Ｓ３２０）。このとき、提供されるＧＵＩは上記図５のとおりである。
【００４２】
ユーザは、提供されたＧＵＩの各国言語項目の中から変更しようとする言語項目を選択する（Ｓ３３０）。このとき、各リソース項目は、当該国家の言語で表示されるため、ユーザが当該リソース情報のＩＤを知らない場合にも容易にリソース情報を変更することができる。
【００４３】
リソース情報処理部１２０は、ユーザから変更された国家言語に該当するリソース情報を、上述したリソース情報生成部１１０から生成されたリソース情報の中から抽出する（Ｓ３４０）。
【００４４】
また、リソース情報処理部１２０は、抽出されたリソース情報を該当アプリケーションプログラムに適用して（Ｓ３５０）、ユーザが変更された国家の言語で該アプリケーションプログラムを使用し得るようにする。
【００４５】
このとき、リソース情報管理部１４０は、変更されたリソース情報を格納するため、ユーザが該アプリケーションプログラムを終了し、改めて実行させる場合にも変更されたリソース情報を使用して該アプリケーションプログラムを実行することができる。
【００４６】
図１０は、本発明の実施形態による言語変換部１３０がアプリケーションプログラムからオペレーティングシステムに伝達される言語を変換する方法を示す図面である。
【００４７】
図示のように、まず、アプリケーションプログラムから共通言語が言語変換部１３０に伝達される（Ｓ４１０）。伝達された共通言語は、オペレーティングシステムが支援する言語にかかわらず、すべてのアプリケーションプログラムで共通に使われる言語である。
【００４８】
言語変換部１３０は、オペレーティングシステムが支援する言語で伝達された共通言語に変換し（Ｓ４２０）、変換された言語をオペレーティングシステムに伝達する（Ｓ４３０）。
【００４９】
図１１は、本発明の実施形態による言語変換部１３０がオペレーティングシステムからアプリケーションプログラムに伝達される言語を変換する方法を示す図面である。
【００５０】
図示のように、オペレーティングシステムからオペレーティングシステムが支援する言語が言語変換部１３０に伝達される（Ｓ５１０）。
【００５１】
言語変換部１３０は、伝達された言語をすべてのアプリケーションプログラムで共通に使用できる共通言語に変換し（Ｓ５２０）、変換された共通言語をアプリケーションプログラムに伝達する（Ｓ５３０）。
【００５２】
したがって、上述した図１０及び図１１の変換方法により、アプリケーションプログラムとオペレーティングシステムの言語が異なる場合にも、アプリケーションプログラムはオペレーティングシステムとは独立に実行できるため、オペレーティングシステムとは独立にアプリケーションプログラムを製作することができる。
【００５３】
上記のような本発明の実施形態によるアプリケーションプログラムの多国語支援方法を用いて、アプリケーションプログラムに適用されるリソース情報を変更する過程を図１２ないし図１５を参照して説明する。このとき、初期にユーザから選択された言語は図１２のように、韓国の場合を説明する。
【００５４】
ユーザが図１２のように、韓国語が適用されたアプリケーションプログラムを英語、中国語及び日本語に変更しようとする場合には上記図５において、英語、中国語及び日本語をそれぞれ選択する。
【００５５】
このとき、ユーザから英語、中国語及び日本語がそれぞれ選択された場合のアプリケーションプログラムは、図１３、図１４及び図１５のとおりである。
【００５６】
したがって、ユーザは、上記リソース情報生成部１１０から生成されたリソース情報に応じて、言語別アプリケーションプログラムを別にインストールせずに、１つのアプリケーションプログラムで多国語を支援することができる。また、リソース情報だけでアプリケーションプログラムが支援し得る言語を追加、削除及び変更することができる。
【００５７】
以上、添付する図面を参照して本発明の実施形態を説明したが、本発明の属する技術分野における通常の知識を有する者は本発明がその技術的思想や必須的な特徴を変更せずに他の具体的な形態によって実施できることを理解することができる。したがって前述した実施形態はすべての面で例示的なものであって、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態によるアプリケーションプログラムの多国語支援システムを示す図である。
【図２】本発明の実施形態によるリソース情報生成部から生成されるリソース情報を示す図である。
【図３】本発明の実施形態によってユーザが選択した言語情報を示す図である。
【図４】本発明の実施形態によるリソース情報をアプリケーションプログラムに適用する関数を示す図である。
【図５】本発明の実施形態によって各国言語を選択し得るＧＵＩを示す図である。
【図６】本発明の実施形態による言語変換部によって変換された言語を示す図である。
【図７】本発明の実施形態によるアプリケーションプログラムのインストール時、ユーザが選択した言語情報を格納する方法を示すフローチャートである。
【図８】本発明の実施形態によるアプリケーションプログラムの実行時、ユーザが選択した言語情報に応じるリソース情報をアプリケーションプログラムに適用する方法を示すフローチャートである。
【図９】本発明の実施形態によるアプリケーションプログラムに適用するリソース情報を変更する方法を示すフローチャートである。
【図１０】本発明の実施形態によるアプリケーションプログラムからオペレーティングシステムに伝達される言語を変換する方法を示すフローチャートである。
【図１１】本発明の実施形態によるオペレーティングシステムからアプリケーションプログラムに伝達される言語を変換する方法を示すフローチャートである。
【図１２】本発明の実施形態によって韓国語が適用されたアプリケーションプログラムの画面を示す図である。
【図１３】本発明の実施形態によって英語が適用されたアプリケーションプログラムの画面を示す図である。
【図１４】本発明の実施形態によって中国語が適用されたアプリケーションプログラムの画面を示す図である。
【図１５】本発明の実施形態によって日本語が適用されたアプリケーションプログラムの画面を示す図である。
【図１】
2008533557.tif 000005
【図２】
2008533557.tif 000006
【図３】
2008533557.tif 000007
【図４】
2008533557.tif 000008
【図５】
2008533557.tif 000009
【図６】
2008533557.tif 000010
【図７】
2008533557.tif 000011
【図８】
2008533557.tif 000012
【図９】
2008533557.tif 000013
【図１０】
2008533557.tif 000014
【図１１】
2008533557.tif 000015
【図１２】
2008533557.tif 000016
【図１３】
2008533557.tif 000017
【図１４】
2008533557.tif 000018
【図１５】
2008533557.tif 000019
【国際調査報告】
2008533557.tif 000020