跳转到主要内容
Visual Components 在适用于 Windows 的 FRE 中实现。
ABBYY FineReader Engine Visual Components 提供多种界面语言。因此,如果您选择其中一种语言,Visual Components 的所有消息框、错误消息和识别器提示都会以该语言显示。支持的界面语言列表与 ABBYY FineReader Engine 相同。您的系统具体支持哪些语言,取决于资源模块是否可用。 不过,您也可以将 Visual Components 本地化为当前尚未支持的任意界面语言。要将 Visual Components 本地化为不受支持的语言,请执行以下操作:
  1. 选择一种您不会使用的受支持界面语言,例如英语。
计算机上必须安装所选消息语言对应的区域设置。
  1. 由于与所选界面语言对应的资源模块会在本地化过程中损坏,请先备份您将要编辑的资源文件。请参阅 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。
  1. 对所选资源模块中的所有资源进行本地化。使用任何您觉得合适的本地化工具。
  2. 将本地化后的文件复制到 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 概览