> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ビジュアルコンポーネントのローカライズ

> 既存の言語のリソースを置き換えることで、Windows 上の ABBYY FineReader Engine ビジュアルコンポーネントを、既定では提供されていない言語を含む任意のインターフェイス言語向けにローカライズします。

<Warning>
  ビジュアルコンポーネントは、Windows 用 FRE で実装されています。
</Warning>

ABBYY FineReader Engine のビジュアルコンポーネントでは、複数のインターフェイス言語を利用できます。そのため、これらの言語のいずれかを選択すると、ビジュアルコンポーネントのすべてのメッセージ ボックス、エラー メッセージ、recognizer のヒントがその言語で表示されます。サポートされているインターフェイス言語の一覧は、ABBYY FineReader Engine と同じです。お使いのシステムで実際にサポートされる言語セットは、リソース モジュールが利用可能かどうかによって異なります。

ただし、現在サポートされていない任意のインターフェイス言語向けにビジュアルコンポーネントをローカライズすることもできます。サポート対象外の言語向けにビジュアルコンポーネントをローカライズするには、次の手順を実行します。

1. 使用していないサポート済みのインターフェイス言語を選択します。たとえば、英語です。

<Note>
  選択したメッセージ言語のロケールがコンピューターにインストールされている必要があります。
</Note>

2. 選択したインターフェイス言語に対応するリソース モジュールは、ローカライズ中に破損するため、編集するリソース ファイルを保存してください。アプリケーションに必要なモジュールについては、[ABBYY FineReader Engine Distribution Kit](/ja/fine-reader/engine/distribution/distribution-windows/distribution-kit) セクションを参照してください。

たとえば、Shell\*.dll、SendToSupport\*.dll、FineUI\*.dll の各ファイルをローカライズするとします。ここで \* は、選択したインターフェイス言語に対応する後置番号です。後置番号の意味は次のとおりです。

0 — 英語インターフェイス言語

1 — ロシア語インターフェイス言語

2 — ドイツ語インターフェイス言語

3 — フランス語インターフェイス言語

4 — ウクライナ語インターフェイス言語

5 — スペイン語インターフェイス言語

6 — イタリア語インターフェイス言語

7 — オランダ語インターフェイス言語

8 — デンマーク語インターフェイス言語

9 — スウェーデン語インターフェイス言語

14 — スロバキア語インターフェイス言語

15 — ポーランド語インターフェイス言語

16 — チェコ語インターフェイス言語

17 — ハンガリー語インターフェイス言語

20 — エストニア語インターフェイス言語

22 — ギリシャ語インターフェイス言語

23 — ブルガリア語インターフェイス言語

24 — トルコ語インターフェイス言語

26 — 日本語インターフェイス言語

27 — ポルトガル語 (ブラジル) インターフェイス言語

63 — 韓国語インターフェイス言語

64 — 中国語 (PRC) インターフェイス言語

65 — 中国語 (台湾) インターフェイス言語

したがって、英語の場合のリソース モジュールは Shell0.dll、SendToSupport0.dll、FineUI0.dll です。

3. 選択したリソース モジュール内のすべてのリソースをローカライズします。使いやすいローカライズ ツールを使用してください。
4. ローカライズしたファイルを FineReader Engine の Bin (Bin64) フォルダーにコピーします。

新しいインターフェイス言語を使用するには、次のいずれかを行う必要があります。

* [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトの [MessagesLanguage](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#messageslanguage) プロパティを使用して、新しいインターフェイス言語を選択します。MessagesLanguage プロパティの値を、置き換えたメッセージ言語に対応する [MessagesLanguageEnum](/ja/fine-reader/engine/api-reference/enumerations/messageslanguageenum) 定数に設定します。たとえば、英語を置き換えた場合は、MessagesLanguage プロパティを ML\_English に設定します。インターフェイス言語の変更を完全に適用するには、Engine オブジェクトを再ロードしてください。
* レジストリ内の HKEY\_CURRENT\_USER\Software\ABBYY\SDK\12\FineReader Engine\InterfaceLanguage 値のデータを変更します。値のデータには、置き換えたインターフェイス言語の後置番号を指定します。したがって、英語を置き換えた場合、値のデータは 0 になります。

新しいメッセージ言語を選択すると、その言語はこのバージョンの ABBYY FineReader Engine を使用するすべてのアプリケーションで使用されます。

<div id="see-also">
  ## 関連項目
</div>

[ビジュアルコンポーネントの概要](/ja/fine-reader/engine/visual-components-reference)
