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 object 的 MessagesLanguage 属性选择新的界面语言。将 MessagesLanguage 属性的值设置为与被替换消息语言对应的 MessagesLanguageEnum 常量。例如,如果替换的是英语,请将 MessagesLanguage 属性设置为 ML_English。要使界面语言更改完全生效,请重新加载 Engine object。
- 修改注册表中 HKEY_CURRENT_USER\Software\ABBYY\SDK\12\FineReader Engine\InterfaceLanguage 的值数据。在该值数据中,指定您所替换界面语言的后缀编号。因此,如果替换的是英语,则该值数据应为 0。
选择新的消息语言后,所有使用此版本 ABBYY FineReader Engine 的应用程序都将使用该语言。
Visual Components 概览