An application becomes multilingual with Enable by making minor changes to the source code, mainly within the Application Framework. These tweaks reflect the way the developer wishes to interact with the translation engine. Program legibility is retained thanks to a series of APIs designed to minimize the impact of localization on the original programs.
Enable consists of a translation engine (in PBD and DLL format), an authoring tool to administer the multilingual database, translation tools and related documentation.
Enable’s libraries are compiled for the main versions of PowerBuilder. The quick start materials provided (documentation and source code) allow licensed workgroups to become productive without delay.
Step one is to add the Enable initialization code to the application, link it with the translation engine and then capture most of the source phrases using Enable Extractor. All this takes just a few minutes.
Step two represents the transformation cycle, during which the remaining source phrases are captured, exported for translation and re-imported. At this stage, Enable Explorer is activated to resize and move controls and DWOs, considering the revised space requirements of the translated text.
Step three is about finalizing and deploying the new multilingual application.
Every time the multilingual application is updated, the translation engine (or Extractor) captures the new strings and adds them to the language database. These strings are then translated and the revised multilingual database is distributed.
Enable’s royalty-free libraries in PBD and DLL format are distributed to end users together with the multilingual database, which is protected from unauthorised changes.