ABBYY FineReader Engine Visual Components provide several interface languages. So if you select one of these languages, all message boxes, error messages, and recognizer tips of the Visual Components will be in this language. The list of supported interface languages is the same as that for ABBYY FineReader Engine. The specific set of languages that are supported by your system depends on the availability of resource modules. However, you can localize the Visual Components to any interface language which is currently not supported. To localize the Visual Components to an unsupported language, do the following: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.
- Select the supported interface language you do not use. For example, English language.
The locale for the selected messages language must be installed on the computer.
- As the resource modules corresponding to the selected interface language will be corrupted during localization, save the resource files that you will edit. Refer to the ABBYY FineReader Engine Distribution Kit section to know which modules are necessary for your application.
- Localize all the resources in the selected resource modules. Use any localization tool that works well for you.
- Copy the localized files to the FineReader Engine Bin (Bin64) folder.
- Select the new interface language with the help of the MessagesLanguage property of the Engine object. Set the value of the MessagesLanguage property to the MessagesLanguageEnum constant corresponding to the replaced message language. For example, if the English language was replaced, set the MessagesLanguage property to ML_English. In order that interface language changes can be fully applied, reload the Engine object.
- Modify data of the HKEY_CURRENT_USER\Software\ABBYY\SDK\12\FineReader Engine\InterfaceLanguage value in the registry. Specify in the value data the postfix number of the interface language you replaced. So, if the English language was replaced, the value data should be 0.
