可视化组件本地化
ABBYY FineReader Engine 可视化组件有多种界面语言可供选择。因此,如果选择了其中一种语言,可视化组件的所有消息框、错误消息和识别提示都将以该语言显示。受支持的界面语言列表和 ABBYY FineReader Engine 的相同。您的系统支持的具体语言集取决于可用的资源模块。
不过,您可以将可视化组件本地化为目前不受支持的任何界面语言。如需将可视化组件本地化为不受支持的语言,请执行以下操作:
- 选择不使用的受支持的界面语言。例如,英文。
注:必须在计算机上安装所选消息语言的区域设置。
- 由于对应所选界面语言的资源模块会在本地化过程中受到损坏,请先保存要编辑的资源文件。请参阅 ABBYY FineReader Engine 分发包 一节了解您的应用程序所需的模块。
例如,您想要本地化文件 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。
- 本地化所选资源模块中的所有资源。(例如,您可以使用来自 http://www.localizator.com 的实用工具。运行 Localize.exe 文件,然后单击"添加文件" 按钮。在打开的对话框中,选择其资源需要翻译的 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 的应用程序都会使用该语言。
另请参阅
17.09.2024 15:14:41