Visual Components 僅在 Windows 版 FRE 中實作。
ABBYY FineReader Engine Visual Components 提供多種介面語言。因此,如果您選取其中一種語言,Visual Components 的所有訊息方塊、錯誤訊息和辨識器提示都會以該語言顯示。支援的介面語言清單與 ABBYY FineReader Engine 相同。您的系統實際支援哪些語言,取決於是否有可用的資源模組。
不過,您也可以將 Visual Components 在地化為目前尚未支援的任何介面語言。若要將 Visual Components 在地化為不支援的語言,請執行下列操作:
- 選取一種您不會使用的既有支援介面語言。例如英文。
- 由於在在地化過程中,與所選介面語言對應的資源模組會遭到修改,因此請先備份您要編輯的資源檔案。請參閱 ABBYY FineReader Engine 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 — 中文 (中國) 介面語言
65 — 中文 (台灣) 介面語言
因此,英文的資源模組為 Shell0.dll、SendToSupport0.dll、FineUI0.dll。
- 將所選資源模組中的所有資源都進行在地化。使用任何您覺得合適的在地化工具。
- 將在地化後的檔案複製到 FineReader Engine Bin (Bin64) 資料夾。
若要使用新的介面語言,您應執行下列其中一項操作:
- 透過 Engine 物件的 MessagesLanguage 屬性選取新的介面語言。將 MessagesLanguage 屬性的值設為與被取代訊息語言對應的 MessagesLanguageEnum 常數。例如,如果英文已被取代,請將 MessagesLanguage 屬性設為 ML_English。若要讓介面語言變更完整生效,請重新載入 Engine 物件。
- 修改登錄中 HKEY_CURRENT_USER\Software\ABBYY\SDK\12\FineReader Engine\InterfaceLanguage 值的資料。在該值資料中指定您所取代介面語言的後綴編號。因此,如果英文已被取代,則值資料應為 0。
選取新的訊息語言後,所有使用此版本 ABBYY FineReader Engine 的應用程式都會使用該語言。
Visual Components 概述