(57)【要約】【課題】ローカライズ作業の効率化を図る。【解決手段】アプリケーション画面上に設けられた所定のユーザインタフェースが選択されることで、アプリケーション画面のローカライズ結果を確認するための翻訳支援ツール画面を起動するツール起動ステップと、アプリケーション画面の文字列を抽出するベースファイル抽出ステップと、ツール起動ステップにおいて起動した翻訳支援ツール画面上に、ベースファイル抽出ステップにおいて抽出した文字列を一覧表示する文字列一覧表示ステップと、文字列一覧表示ステップにおいて一覧表示した文字列に対し、翻訳支援ツール画面上への翻訳先の文字列の入力・修正を受け付けるターゲットファイル入力・修正ステップと、ターゲットファイル入力・修正ステップにおいて受け付けた翻訳先の文字列を、アプリケーション画面の文字列と入れ替える翻訳情報反映ステップとを有する。【選択図】図１
2014016797.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション画面上に設けられた所定のユーザインタフェースが選択されることで、前記アプリケーション画面のローカライズ結果を確認するための翻訳支援ツール画面を起動するツール起動ステップと、
前記アプリケーション画面の文字列を抽出するベースファイル抽出ステップと、
前記ツール起動ステップにおいて起動した前記翻訳支援ツール画面上に、前記ベースファイル抽出ステップにおいて抽出した文字列を一覧表示する文字列一覧表示ステップと、
前記文字列一覧表示ステップにおいて一覧表示した文字列に対し、前記翻訳支援ツール画面上への翻訳先の文字列の入力・修正を受け付けるターゲットファイル受付ステップと、
前記ターゲットファイル受付ステップにおいて受け付けた翻訳先の文字列を、前記アプリケーション画面の文字列と入れ替える翻訳情報反映ステップと
を有する翻訳支援方法。
【請求項２】
前記文字列一覧表示ステップにおいて一覧表示した文字列のうち、選択された文字列が表示される前記アプリケーション画面上の位置を強調表示する強調表示ステップを有する
ことを特徴とする請求項１記載の翻訳支援方法。
【請求項３】
アプリケーション画面上に設けられた所定のユーザインタフェースが選択されることで、前記アプリケーション画面のローカライズ結果を確認するための翻訳支援ツール画面を起動するツール起動手段と、
前記アプリケーション画面の文字列を抽出するベースファイル抽出手段と、
前記ツール起動手段により起動された前記翻訳支援ツール画面上に、前記ベースファイル抽出手段により抽出された文字列を一覧表示する文字列一覧表示手段と、
前記文字列一覧表示手段により一覧表示された文字列に対し、前記翻訳支援ツール画面上への翻訳先の文字列の入力・修正を受け付けるターゲットファイル受付手段と、
前記ターゲットファイル受付手段により受け付けられた翻訳先の文字列を、前記アプリケーション画面の文字列と入れ替える翻訳情報反映手段と
を備えた翻訳支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジニアリングツール画面（アプリケーション画面）のローカライズ結果の確認を効率化することができる翻訳支援方法および翻訳支援装置に関するものである。
【背景技術】
【０００２】
製品の販売市場がグローバル化されることに伴い、製品を立ち上げ、調整、メンテナンスするためのエンジニアリングツールに対してもグローバル化が求められている。すなわち、エンジニアリングツール画面上に表示される言語を、日本語から英語、中国語や韓国語などの現地語へローカライズする作業が必要となる。
【０００３】
それに対し、従来から、ローカライズを行う方法が知られている（例えば特許文献１参照）。この特許文献１に開示された方法では、まず、エンジニアリングツール画面上に表示される日本語文字列をピックアップし、現地語へ変換した後、当該日本語文字列を翻訳した文字列に入れ替え、ツール起動後に対象画面を表示する。そして、翻訳した文字列が表示領域をオーバーしているかを確認する。ここで、修正が必要な場合には、文字列が短くなるように再翻訳して文字列の入れ替えを行うか、または表示領域を拡大するようにプログラムを修正し、ツールを起動して再度表示を確認する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されるような従来の方法では、ローカライズ作業を行う際に、エンジニアリングツールの停止、文字列の修正、ツールの起動や確認などのサイクルが必要となり、効率が悪いという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、ローカライズ作業の効率化を図ることが可能な翻訳支援方法および翻訳支援装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係る翻訳支援方法は、アプリケーション画面上に設けられた所定のユーザインタフェースが選択されることで、アプリケーション画面のローカライズ結果を確認するための翻訳支援ツール画面を起動するツール起動ステップと、アプリケーション画面の文字列を抽出するベースファイル抽出ステップと、ツール起動ステップにおいて起動した翻訳支援ツール画面上に、ベースファイル抽出ステップにおいて抽出した文字列を一覧表示する文字列一覧表示ステップと、文字列一覧表示ステップにおいて一覧表示した文字列に対し、翻訳支援ツール画面上への翻訳先の文字列の入力・修正を受け付けるターゲットファイル入力・修正ステップと、ターゲットファイル入力・修正ステップにおいて受け付けた翻訳先の文字列を、アプリケーション画面の文字列と入れ替える翻訳情報反映ステップとを有するものである。
【０００８】
また、この発明に係る翻訳支援装置は、アプリケーション画面上に設けられた所定のユーザインタフェースが選択されることで、アプリケーション画面のローカライズ結果を確認するための翻訳支援ツール画面を起動するツール画面起動手段と、アプリケーション画面の文字列を抽出するベースファイル抽出手段と、ツール画面起動手段により起動された翻訳支援ツール画面上に、ベースファイル抽出手段により抽出された文字列を一覧表示する文字列一覧表示手段と、文字列一覧表示手段により一覧表示された文字列に対し、翻訳支援ツール画面上への翻訳先の文字列の入力・修正を受け付けるターゲットファイル入力・修正手段と、ターゲットファイル入力・修正手段により受け付けられた翻訳先の文字列を、アプリケーション画面の文字列と入れ替える翻訳情報反映手段とを備えたものである。
【発明の効果】
【０００９】
この発明によれば、上記のように構成したので、ローカライズ作業の効率化を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係る翻訳支援装置の構成を示す図である。
【図２】この発明の実施の形態１に係る翻訳支援装置の動作を示すフローチャートである。
【図３】この発明の実施の形態１におけるエンジニアリングツール画面を示す図（翻訳前）である。
【図４】この発明の実施の形態１における翻訳支援ツール画面を示す図である。
【図５】この発明の実施の形態１における翻訳支援ツール画面でのハイライト指示動作（英語文字列）を説明する図である。
【図６】図５の動作によるエンジニアリングツール画面上のハイライト表示（英語文字列）を説明する図である。
【図７】この発明の実施の形態１における翻訳支援ツール画面でのハイライト指示動作（日本語文字列）を説明する図である。
【図８】図７の動作によるエンジニアリングツール画面上のハイライト表示（日本語文字列）を説明する図である。
【図９】この発明の実施の形態１におけるエンジニアリングツール画面上のハイライト表示（メニュー部）を説明する図である。
【図１０】この発明の実施の形態１におけるエンジニアリングツール画面を示す図（翻訳後）である。
【図１１】この発明の実施の形態１におけるダイアログ表示（英語文字列）を示す図である。
【図１２】この発明の実施の形態１におけるダイアログ表示（日本語文字列）を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る翻訳支援装置の構成を示すブロック図である。
翻訳支援装置は、翻訳対象であるエンジニアリングツール画面（アプリケーション画面）に対するローカライズ作業を行うものである。この翻訳支援装置は、図１に示すように、ツール画面起動手段１、ベースファイル抽出手段２、文字列一覧表示手段３、ターゲットファイル受付手段４、強調表示手段５および翻訳情報反映手段６から構成されている。
【００１２】
ツール画面起動手段１は、ユーザにより、エンジニアリングツール画面上に設けられた所定のユーザインタフェース（メニューやボタンなど）が選択されることで、翻訳支援ツール画面を起動するものである。なお、翻訳支援ツール画面は、エンジニアリングツール画面のローカライズ結果を確認するためのものである。
【００１３】
ベースファイル抽出手段２は、エンジニアリングツール画面の翻訳元の文字列を抽出するものである。なお、抽出する文字列には、エンジニアリングツールのメイン画面上に表示されている文字列に加え、操作の続行／キャンセルなどの確認で表示されるダイアログウィンドウ上の文字列も含まれる。また、文字列の抽出を行う際に、当該文字列に関するローカライズキー情報（当該文字列が表示される画面のデータ種別や画面名などの属性情報）の抽出も行う。このベースファイル抽出手段２により抽出された翻訳元の文字列およびローカライズキー情報は対応付けてベースファイルとして記録される。
【００１４】
文字列一覧表示手段３は、ツール画面起動手段１により起動された翻訳支援ツール画面上に、ベースファイル抽出手段２により抽出された翻訳元の文字列を一覧表示するものである。なおこの際、各文字列に対するローカライズキー情報も併せて表示する。また、翻訳支援ツール画面上に一覧表示された翻訳元の文字列の横のセルには、翻訳先の文字列が入力可能となっている（図４参照）。
【００１５】
ターゲットファイル受付手段４は、文字列一覧表示手段３により一覧表示された翻訳元の文字列に対し、翻訳支援ツール画面上への翻訳先の文字列の入力・修正を受け付けるものである。このターゲットファイル受付手段４により受け付けられた翻訳先の文字列は翻訳元の文字列と対応付けてターゲットファイルとして記録される。
【００１６】
強調表示手段５は、文字列一覧表示手段３により一覧表示された文字列のうち所定の文字列のセルが選択されることで、当該文字列が表示されるエンジニアリングツール画面上の位置を強調表示（ハイライトなど）するものである。
【００１７】
翻訳情報反映手段６は、ターゲットファイル受付手段４により受け付けられた翻訳先の文字列を、エンジニアリングツール画面の翻訳元の文字列と入れ替えるものである。なおこの際、一覧表示された全ての文字列をエンジニアリングツール画面上に一気に反映するのか、または、一覧表示された文字列のうち選択された文字列のみをエンジニアリングツール画面上に反映するのかを選択可能である。
【００１８】
次に、上記のように構成された翻訳支援装置の動作について、図２を参照しながら説明する。
なお、図３に翻訳対象であるエンジニアリングツール画面例を示す。この図３に示す例では、エンジニアリングツール画面上には、監視対象となる管理ポイントに関する情報が表示されている。この管理ポイントに関する情報には、基本情報となる型番やパターンＩＤなどが含まれている。そして、このエンジリニアリングツール画面上には、翻訳支援ツール画面を起動するためのユーザインタフェース（図３ではメニュー部のローカライズツールボタン３１）が設けられている。
【００１９】
この翻訳支援装置の動作では、図２に示すように、まず、ツール画面起動手段１は、ユーザにより、図３に示すエンジニアリングツールの画面上に設けられた所定のユーザインタフェース（ローカライズツールボタン３１）が選択されることで、翻訳支援ツールを起動する（ステップＳＴ１、ツール起動ステップ）。
【００２０】
次いで、ベースファイル抽出手段２は、エンジニアリングツール画面の翻訳元の文字列およびローカライズキー情報を抽出する（ステップＳＴ２、ベースファイル抽出ステップ）。このベースファイル抽出手段２により抽出された翻訳元の文字列およびローカライズキー情報は対応付けてベースファイルとして記録される。
【００２１】
次いで、文字列一覧表示手段３は、ツール画面起動手段１により起動された翻訳支援ツール画面上に、ベースファイル抽出手段２により抽出された翻訳元の文字列およびローカライズキー情報を一覧表示する（ステップＳＴ３、文字列一覧表示ステップ）。
【００２２】
次いで、ターゲットファイル受付手段４は、文字列一覧表示手段３により一覧表示された翻訳元の文字列に対し、翻訳支援ツール画面上への翻訳先の文字列の入力を受け付ける（ステップＳＴ４、ターゲットファイル受付ステップ）。この際、ユーザは、翻訳支援画面上に一覧表示された翻訳元の文字列の横のセルに、対応した翻訳先の文字列を入力する（図４参照）。このターゲットファイル受付手段４により受け付けられた翻訳先の文字列は翻訳元の文字列と対応付けてターゲットファイルとして記録される。
【００２３】
ここで、図４に翻訳支援ツール画面例を示す。この図４に示す例では、翻訳支援ツール画面の上段に、ベースファイルに関する詳細情報４１およびターゲットファイルに関する詳細情報４２が表示されている。これらの詳細情報４１，４２には、ファイルが記録されている場所を示すファイルパスや言語モードなどが含まれている。また、翻訳支援ツール画面の下段には、ローカライズキー情報４３および翻訳元（ベースファイル４４）の文字列が一覧表示され、その横のセルには翻訳先（ターゲットファイル４５）の文字列が入力されている。
【００２４】
一方、強調表示手段５は、文字列一覧表示手段３により一覧表示された文字列のうち、所定の文字列のセルが選択されることで、当該文字列が表示されるエンジニアリングツール画面上の位置を強調表示（ハイライトなど）する（ステップＳＴ５、翻訳箇所強調ステップ）。
【００２５】
ここで、ハイライト表示を実施する場合、図５に示すように、翻訳支援ツール画面の所望の文字列（図５では“ＩＤ  ｓｙｓｔｅｍ”）５１を選択し、メニュー部の画面ボタン５２を選択する。これにより、図６に示すように、エンジニアリングツール画面上の当該文字列（ＩＤ  ｓｙｓｔｅｍ）が表示される位置６１がハイライト表示される。
また、図７に示すように、翻訳支援ツール画面において日本語文字列（図７では“系統ＩＤ”）７１を選択すると、図８に示すように、エンジニアリングツール画面上において日本語文字列８１でハイライト表示される。
さらに、図６，８に示すようなグリッド（表）に対するハイライト表示に限らず、図９に示すようなメニュー部（図９では“Ｓａｖｅ”）９１のハイライト表示なども可能である。
これにより、エンジニアリングツール画面上において、翻訳を行う箇所を確認することが可能となる。
【００２６】
次いで、翻訳情報反映手段６は、ターゲットファイル受付手段４により受け付けられた翻訳先の文字列を、エンジニアリングツール画面の翻訳元の文字列と入れ替える（ステップＳＴ６、翻訳情報反映ステップ）。この際、一覧表示された文字列のうちエンジニアリングツール画面に反映する範囲（全文字列または選択した文字列のみ）を設定可能である。図１０に翻訳後（全文字列）のエンジニアリングツール画面例を示す。
【００２７】
なお、翻訳情報反映手段６による翻訳情報の反映後、エンジニアリングツール画面上の翻訳先の文字列の表示状態に問題がある場合には、図４に示す翻訳支援ツール画面上の該当する翻訳先の文字列を修正することで対応することができる。よって、従来必要であった、エンジニアリングツールの停止、文字列の修正、エンジニアリングツールの起動、確認という複雑なサイクルが必要なくなり、ローカライズ作業の効率を大幅に上げることができる。
【００２８】
以上のように、この実施の形態１によれば、翻訳支援ツール画面上に翻訳元の文字列を一覧表示して、当該翻訳元の文字列に対する翻訳先の文字列を入力・修正可能とし、これをエンジニアリングツール画面に反映するように構成したので、エンジニアリングツール画面上に反映した翻訳先の文字列の表示状態をリアルタイムで確認することが可能となり、さらに、その表示状態に問題があれば翻訳支援ツール上ですぐに修正可能となるため、従来必要であったエンジニアリングツールの停止、文字列の修正、ツールの起動、確認のサイクルが必要なくなり、ローカライズ作業の効率を大幅に上げることができる。
【００２９】
なお、翻訳支援装置では、ダイアログ（メッセージログ）など通常画面に表示されていない文字列に対して、個別にダイアログを表示し、翻訳後の表示イメージを確認可能とする機能も有している。すなわち、図１１に示すように、翻訳支援ツール画面上の所望の文字列１１１を選択し、メニュー部のメッセージ／ログボタンを選択することで、該当するダイアログの表示イメージ１１２を確認することができる。また、翻訳支援ツール画面において日本語文字列を選択すると、図１２に示すように、日本語文字列のダイアログの表示イメージ１２１を確認することができる。
【００３０】
また、実施の形態１では、日本語版から英語へのローカライズ作業を行う場合について説明を行ったが、これに限るものではなく、例えば、作成した英語版を元にその他の言語（例えば中国語や韓国語など）へのローカライズ作業も可能である。
【００３１】
また、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００３２】
１  ツール画面起動手段
２  ベースファイル抽出手段
３  文字列一覧表示手段
４  ターゲットファイル受付手段
５  強調表示手段
６  翻訳情報反映手段８
【図１】
2014016797.tif 000003
【図２】
2014016797.tif 000004
【図３】
2014016797.tif 000005
【図４】
2014016797.tif 000006
【図５】
2014016797.tif 000007
【図６】
2014016797.tif 000008
【図７】
2014016797.tif 000009
【図８】
2014016797.tif 000010
【図９】
2014016797.tif 000011
【図１０】
2014016797.tif 000012
【図１１】
2014016797.tif 000013
【図１２】
2014016797.tif 000014