以下の質問に関して、ご教授お願いいたします。
【環境】
Windows XP SP3
Crystal Reports XI R2 SP2のマージモジュール
CrystalReports11_5_RDC_Reportengine.msm
CrystalReports11_5_RDC_Runtime.msm
crviewer.dll
【背景】
ActiveXのCrystalレポートビューア(crviewer.dll)でレポートを表示した際に、
レポートビューアの標準コントロール(ボタン等のツールチップ、検索ダイアログの
表示など)で表示される文字列の言語を変更したい。
OSが英語OSの場合、これらの文字列は英語で表示されるが、他の言語(日本語等)で
表示させたい。
【質問】
1. 上記の文字列は、何から判断して表示言語を決定しているのでしょうか。
(OSの設定、レジストリ、環境変数、インストール時の設定など)
2. 表示言語を切替える方法はありますでしょうか。あるとすれば、その方法を
教えて頂けないでしょうか。
【ここまでの調査で分かっていること】
・OSの言語により表示言語が変わる。英語OSなら英語、日本語OSなら日本語が
表示される。
・コントロールパネルの「地域と言語のオプション」の設定を、色々変更したが、
上記のレポートビューアの文字列は変更されなかった。
・crviewer.dll をVisual Studioで参照したところ、対象文字列は、
多言語化されていた(複数言語の文字列が定義されていた)。
・レジストリを見たが、Business Objects関連の箇所には、言語に関する情報は
見つけれなかった。
以上、よろしくお願いいたします。