(57)【要約】【課題】旧版のソフトを新版に改正したとき、ローカル化すべきファイルを効率よく選択する。【解決手段】旧版の国際版のファイル群と、旧版のローカル版のファイル群と、新版の国際版のファイル群について、国際版の旧版のファイルと、国際版の新版のファイルが同じとき、旧版のローカル版のファイルを新版のローカル版のファイルとし、国際版の旧版のファイルと国際版の新版のファイルが異なり、旧版の国際版ファイルと旧版のローカル版ファイルが同じとき、新版の国際版のファイルを新版のローカル版ファイルとし、旧版の国際版ファイルと新版の国際版ファイルが異なり、旧版の国際版ファイルと旧版のローカル版ファイルが異なるとき、新版の国際版ファイルをローカライズする。【選択図】図１
2005352625.tif 000002
【特許請求の範囲】
【請求項１】
旧バージョンの国際版のファイル群と、旧バージョンのローカライズ版のファイル群と、新バージョンの国際版のファイル群を保持するファイル保持部と、
このファイル保持部で保持された、旧バージョンの国際版のファイル群と、旧バージョンのローカライズ版のファイル群と、新バージョンの国際版のファイル群について、
国際版の旧バージョンのファイルと、国際版の新バージョンのファイルを比較して同じ場合に、旧バージョンのローカライズ版のファイルを新バージョンのローカライズ版のファイルと判別し、
国際版の旧バージョンのファイルと国際版の新バージョンのファイルを比較して異なり、旧バージョンの国際版ファイルと対応する旧バージョンのローカライズ版ファイルが同じ場合に、新バージョンの国際版のファイルを新バージョンのローカライズ版ファイルと判別し、
旧バージョンの国際版ファイルと新バージョンの国際版ファイルが異なり、旧バージョンの国際版ファイルと対応する旧バージョンのローカライズ版ファイルが異なる場合に、新バージョンの国際版ファイルにはローカライズ作業を行うものと判別する制御部を具備したことを特徴とするローカライズ版作成支援装置。
【請求項２】
旧バージョンの国際版のファイル群と、旧バージョンのローカライズ版のファイル群と、新バージョンの国際版のファイル群を保持するファイル保持部で保持された、旧バージョンの国際版のファイル群と、旧バージョンのローカライズ版のファイル群と、新バージョンの国際版のファイル群について、
国際版の旧バージョンのファイルと、国際版の新バージョンのファイルを比較して同じ場合に、旧バージョンのローカライズ版のファイルを新バージョンのローカライズ版のファイルと判別する機能と、
国際版の旧バージョンのファイルと国際版の新バージョンのファイルを比較して異なり、旧バージョンの国際版ファイルと対応する旧バージョンのローカライズ版ファイルが同じ場合に、新バージョンの国際版のファイルを新バージョンのローカライズ版ファイルと判別する機能と、
旧バージョンの国際版ファイルと新バージョンの国際版ファイルが異なり、旧バージョンの国際版ファイルと対応する旧バージョンのローカライズ版ファイルが異なる場合に、新バージョンの国際版ファイルにはローカライズ作業を行うものと判別する機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル群Ａとファイル群Ｂとの間に、前者が国際版で後者がローカライズ版という一定の関係が存在し、旧バージョンのファイル群Ａ、旧バージョンのファイル群Ｂおよび新バージョンのファイル群Ａから新バージョンのファイル群Ｂを作成するとき、新バージョンのファイル群のうちからローカライズ版を作成すべきファイルと作成しなくともよりファイルを効率よく選択することにより、新バージョンのローカライズ版ファイル群を作成する作業を支援するための支援装置およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
国際的に広く使用されている国際版（英語版）のソフトを例えば日本語に翻訳して日本用にローカライズ版を作成することが広く行われている。国際版のソフトが、例えばＯＳである場合、このＯＳは数千本程度のファイルで構成される。
【０００３】
このＯＳにバージョンアップが行われた場合、旧バージョンのローカライズ版も新バージョンに応じたローカライズ版を作成することが必要となる。
【０００４】
この場合、ローカライズ版の作成担当者の長年の経験により、数千本のファイルの中から変更のあったものだけローカライズするファイルを選定し、各ファイルのローカライズを行っていた。
【０００５】
従来原文で書かれた旧原文を機械翻訳してこれを翻訳チェックしておき、旧原文の一部を変更した新原文について翻訳を行う場合に、翻訳処理を効率よく行うため、旧原文と新原文とを比較し、対応する部分についてその差が著るしい場合に機械翻訳と翻訳チェックを経て新訳文を得ること、差分が少ない場合には旧訳文及び相違部分を表示して新たな訳文の入力を促すことが行われている。
【特許文献１】特開平８−２９７６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記特許文献１に記載のものは、文書の内部の比較であり、ローカライズ版作成が必要かどうかの選択には使用できない。
【０００７】
実際にＯＳの国際版のソフトを新バージョンに更新した場合、数千本のファイルの中から５００本程度のファイルをローカライズ版に作成することが必要となる。このローカライズ版の選択作成は、作成担当者の経験によって行っていたため、どのようなロジックにより選択するのか不明のため、ローカライズ版の作成担当者が変更になって、作業の引継ぎをする際に、どのようにしてローカライズ版を作成するファイルを選択すべきかということを後継の者に適確に伝えることが困難であった。
【０００８】
しかもローカライズ版の選択作成作業自体も、対象となるファイル数が多く、多くの時間が必要であった。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明では、旧バージョンの国際版のファイル群と、旧バージョンのローカライズ版のファイル群と、新バージョンの国際版のファイル群を保持するファイル保持部と、このファイル保持部で保持された、旧バージョンの国際版のファイル群と、旧バージョンのローカライズ版のファイル群と、新バージョンの国際版のファイル群について、国際版の旧バージョンのファイルと、国際版の新バージョンのファイルを比較して同じ場合に、旧バージョンのローカライズ版のファイルを新バージョンのローカライズ版のファイルと判別し、国際版の旧バージョンのファイルと国際版の新バージョンのファイルを比較して異なり、旧バージョンの国際版ファイルと対応する旧バージョンのローカライズ版ファイルが同じ場合に、新バージョンの国際版のファイルを新バージョンのローカライズ版ファイルと判別し、旧バージョンの国際版ファイルと新バージョンの国際版ファイルが異なり、旧バージョンの国際版ファイルと対応する旧バージョンのローカライズ版ファイルが異なる場合に、新バージョンの国際版ファイルにはローカライズ作業を行うものと判別する制御部を具備したことを特徴とする。
【発明の効果】
【００１０】
本発明では、ローカライズ版の選択作成作業に必要となる時間を短縮することができるのみならず、ローカライズ版作成が必要なファイルを正確に選択することができるので、作業ミスも軽減できる。
【発明を実施するための最良の形態】
【００１１】
本発明では、旧バージョンでの国際版ファイル群と、旧バージョンのローカライズ版ファイル群との関係を前例として、旧バージョンのローカライズ版のファイルを流用するか、新バージョンの国際版ファイルを流用するのか、新バージョンのローカライズ版のファイルを作成する必要があるかを自動的に判別するものである。
【００１２】
具体的には各ファイルについて以下のような判断を行う。
【００１３】
（１）「旧バージョンの国際版ファイル」と「新バージョンの国際版ファイル」が同じ場合変更されていないファイルであるので、新バージョンのローカライズ版のファイルには旧バージョンのローカライズ版のファイルと同じものを使用する。
【００１４】
（２）「旧バージョンの国際版ファイル」と「新バージョンの国際版ファイル」が異なり、「旧バージョンの国際版ファイル」と「対応する旧バージョンのローカライズ版ファイル」が同じ場合
旧バージョンでは、国際版と対応するローカライズ版のファイルは同じであるという事例より、新バージョンでも同じファイルすなわち新バージョンの国際版ファイルを使用する。
【００１５】
（３）「旧バージョンの国際版ファイル」と「新バージョンの国際版ファイル」が異なり、「旧バージョンの国際版ファイル」と「対応する旧バージョンのローカライズ版ファイル」が異なる場合
旧バージョンで、国際版と対応するローカライズ版のファイルは異なることから、何らかのローカライズ作業が必要なファイルであることが判明しているため、ローカライズ作業が必要であるとの判定結果を出力する。
【００１６】
（４）「新バージョンの国際版ファイル」が追加された場合
新機能を追加したような場合であり、各ファイルの内容からローカライズ版を作成する必要があるか、同じファイルを流用するべきかを個別に作成者が判断する。
【００１７】
（５）「旧バージョンの国際版ファイル」が削除された場合
古い、使用されない機能が削除される場合であり、新バージョンのローカライズ版から削除する。
【００１８】
前記（１）〜（５）をファイル群内のすべてのファイルについて自動的に行うことにより、ローカライズ版のファイル群の作成作業にかかる時間を短縮することができるのみならず作業ミスを低減することができる。
【００１９】
またローカライズの必要があるかどうかの判断が条件判断式あるいは振り分けロジックとして表現されているため、経験に頼る必要がなくなっている。経験はすべて旧バージョンの国際版とローカライズ版のファイルの関係で表現されている。
【実施例１】
【００２０】
本発明の一実施例を図１〜図４にもとづき説明する。図１は本発明の一実施例説明図、図２は本発明のシステム構成図、図３は動作説明図（その１）、図４は変換表を示す。
【００２１】
図において、１は例えばｗｉｎという名称のＯＳの旧バージョン（Ｖ４２４）の国際版のファイル群（ｖ４２４ｕｓ）、２はその旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）、３はその新バージョン（Ｖ４２５）の国際版のファイル群（ｖ４２５ｕｓ）、４はその新バージョンのローカライズ版のファイル群（ｖ４２５ｊｐ）、５は制御部、１０はＣＰＵ、１１は主メモリ、１２は出力部、１３は外部メモリである。
【００２２】
制御部５は、旧バージョン（Ｖ４２４）の国際版のファイル群（ｖ４２４ｕｓ）１、その旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）、その新バージョン（Ｖ４２５）の国際版のファイル群（ｖ４２５ｕｓ）を読み出して比較し、前記（１）〜（５）の判断を行い、その判断結果を例えば出力部１２に出力するものであり、ＣＰＵ１０で構成される。
【００２３】
主メモリ１１は、ＣＰＵ１０を前記（１）〜（５）の如く制御するためのプログラム等が格納されるものである。
【００２４】
出力部１２は、制御部５として動作するＣＰＵ１０の制御動作結果を出力するもので、例えばＣＲＴや液晶の如き表示装置やプリンタ等で構成される。
【００２５】
外部メモリ１３は、ＣＰＵ１０の動作のために必要な各種データが格納されるもので、例えば前記旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）、旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）、新バージョンの国際版のファイル群（ｖ４２５ｊｐ）等が格納されている。
【００２６】
いま、図１、図２の動作を、図３のフローにより、旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）、旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）あよび新バージョンの国際版のファイル群（ｖ４２５ｕｓ）から新バージョンのローカライズ版（ｖ４２５ｊｐ）を作成する場合を説明する。
【００２７】
いま旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）から新バージョンの国際版のファイル群（ｖ４２５ｕｓ）への差分をΔＵＳとし、旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）から旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）への差分をΔＪＰとする。
【００２８】
また旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）から新バージョンのローカライズ版（ｖ４２５ｊｐ）への差分をδｕｓとし、新バージョンの国際版（ｖ４２５ｕｓ）から新バージョンのローカライズ版への差分をδｊｐとする。
【００２９】
Ｓ１．図１において制御部５は旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）、新バージョンの国際版のファイル群（ｖ４２５ｕｓ）、旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）に含まれる全ファイルのファイル固有情報すなわちＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ  Ｃｏｄｅ）、タイムスタンプ、ファイル名を採取する。ＣＲＣはファイルの内容について識別データの機能も有し、同一の場合はＣＲＣも同一である。またタイムスタンプは、ファイルが最後に更新された時刻を示す。ファイル名は個々のファイルの名前とともにそのファイルがどこに格納されているのかを示す位置情報（ｆｕｌｌファイル名及びｆｕｌｌ  ｐａｔｈ）をも示す。
【００３０】
Ｓ２．制御部５は、ｗｉｎという名称の、旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）と、旧バージョンのローカライズ版のファイル群との差分を求める。このように、前記ｖ４２４ｕｓとｖ４２４ｊｐとの差分（対応するファイルにおけるもの）をとることにより前記ΔＪＰが得られる。
【００３１】
Ｓ３．制御部５は、ｗｉｎという名称の、旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）と、新バージョンのファイル群（ｖ４２５ｕｓ）との差分を求める。このように前記ｖ４２４ｕｓとｖ４２５ｕｓとの差分（対応するファイルにおけるもの）をとることにより前記ΔＵＳが得られる。そしてこのようにして得られたΔＵＳの結果のファイルリスト（同じファイルを除く）を、「ｗｉｎｄｉｆｆ．ｔｘｔ」という名称のファイルに保存する。Ｓ３のフロー図における不等号はファイルに保存することを示すものである。
【００３２】
Ｓ４．制御部５はこのようなことを、各ファイルについて繰り返す。
【００３３】
Ｓ５．制御部５はｗｉｎｄｉｆｆ．ｔｘｔの各ファイルについて、ｖ４２４ｕｓでのファイル固有情報とｖ４２４ｊｐでのファイル固有情報を比較し、ローカライズ版と同じファイルか否か判別する。なお、ファイル名が国際版とローカライズ版とで異なるファイルがあるため、図４に示す如き、変換表を準備しておく必要がある。図４に示す変換表は、左側が国際版の、右側がローカライズ版のものを示し、それぞれ最右側の￥記号の左側がホルダーを示し、最右側の￥記号の次に、図示省略した例えば「ｒｅａｄ  ｍｅ」の如きファイル名が記入されている。
【００３４】
このＳ５における比較結果が同じ場合は下記（ａ）に、異なる場合は下記（ｂ）の処理が行われる。図３のＳ５における（ａ）、（ｂ）はこれに対応する。
【００３５】
（ａ）Ｓ５における比較結果が同じ場合は、ΔＵＳに差がありΔＪＰに差がない場合を示し、前記新バージョンの国際版のファイル群ｖ４２５ｕｓより対応部分のファイルをコピーすればよいことを制御部５は出力部１２に出力表示する。
【００３６】
（ｂ）Ｓ５における比較結果が異なる場合は、対応する旧バージョンのローカライズ版のファイルｖ４２４ｊｐまたは対応する旧バージョンの国際版をベースに前記ΔＵＳまたはΔＪＰで変更点を確認しながらローカライズ作業すなわち図１におけるδｕｓを作ることが必要となるので、これを制御部５は出力表示する。
【００３７】
このようにしてローカライズ作業の必要か否かを自動的に選択することができるので、ローカライズ版作成のための全体の作業時間を大幅に短縮することができる。
【００３８】
本発明の第２実施例を図５により説明する。
【００３９】
第２実施例では、例えば国際版は英語で、ローカライズ版は日本語で記述されているリソースファイル（Ｒｅｓｏｕｒｃｅ．ｔｘｔ）について、旧バージョンの国際版Ｖ４２４から新バージョンの国際版Ｖ４２５が作成された場合に、リソースエントリの追加が１つあった場合の処理の流れについて説明する。なおこの処理は制御部５が行うものである。      
【００４０】
Ｓ１０．旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）、新バージョンの国際版のファイル群（ｖ４２５ｕｓ）および旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）より、それぞれ３つとも異なるファイル固有情報が採取される。
【００４１】
Ｓ１１．国際版とローカライズ版とは内容が異なるのでリソース．テキストファイルが旧バージョンの国際版のファイル群（ｖ４２４ｕｓ）と旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）の差分ΔＪＰの一部として検出される。
【００４２】
Ｓ１２．新バージョン（Ｖ４２５）の国際版のファイル群（ｖ４２５ｕｓ）で内容が追記されているので、リソース．テキストファイルが旧バージョン（Ｖ４２４）の国際版ファイル群（ｖ４２４ｕｓ）と新バージョン（Ｖ４２５）の国際版のファイル群（ｖ４２５ｕｓ）の差分ΔＵＳの一部として検出される。
【００４３】
Ｓ１３．これによりリソース．テキストファイルの変更のあったことが、差分の存在を示す「ｗｉｎｄｉｆｆ．ｔｘｔ」という名称に保存される。
【００４４】
Ｓ１４．作成者は、この変更の存在を示すデータにもとづき、旧バージョンのローカライズ版のファイル群（ｖ４２４ｊｐ）のファイルをベースにして、前記新バージョンの国際版のファイル群（ｖ４２５ｕｓ）に追加されたエントリをローカライズ作業をする。
【００４５】
本発明によれば、ローカライズ版の作成作業に必要となる時間の短縮および作業ミスの低減ができる。
【００４６】
また本発明によれば、コンピュータをローカライズ版の作成作業に必要な支援動作を遂行させるためのプログラムを提供することができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施例説明図である。
【図２】本発明のシステム構成図である。
【図３】本発明の動作説明図（その１）である。
【図４】変換表を示す。
【図５】本発明の動作説明図（その２）である。
【符号の説明】
【００４８】
１  旧バージョンの国際版のファイル群
２  旧バージョンのローカライズ版のファイル群
３  新バージョンの国際版のファイル群
４  新バージョンのローカライズ版のファイル群
５  制御部
１０  ＣＰＵ
１１  主メモリ
１２  出力部
１３  外部メモリ
【図１】
2005352625.tif 000003
【図２】
2005352625.tif 000004
【図３】
2005352625.tif 000005
【図４】
2005352625.tif 000006
【図５】
2005352625.tif 000007