Enable est constitué d’un moteur de traduction (format PBD et DLL), d’un outil d’authoring pour gérer la base de données multilingues, d’outils de traductions et des documentations correspondantes.
Les librairies d’Enable sont compilées pour les principales versions de PowerBuilder. Les documentations fournit avec Enable permettent aux groupes de travails d’être productifs immédiatement.
La première étape consiste à ajouter le code d’initialisation d’Enable à l’application, faire le lien avec le moteur de traduction et capturer la plupart des expressions sources avec Enable Extractor. Tout ceci ne prend que quelques minutes.
La seconde étape représente le cycle de transformation, durant lequel les expressions restantes sont capturées, exportées pour traduction et réimportée. A ce stade, Enable Explorer est activé pour redimensionner et déplacer les contrôles et les DWO, en fonction de l’espace requit par le texte traduit. Traduites hors contextes, les expressions doivent souvent être modifiées une fois affichées à l’écran. Enable Explorer permet de le faire à la volée.
La troisième étape est la finalisation et le déploiement
de la nouvelle application multilingue.
Cela implique de gérer des cas particuliers, tels que les
appels à des méthodes qui changent l’apparence
des fenêtres après qu’elles aient été
ouvertes, ou de manipuler des éléments cachés.
Le guide d’aide au démarrage explique en détail
comment procéder.
A chaque fois que l’application multilingue est mise à jour, le moteur de traduction (ou Extractor) capture les nouvelles chaînes et les ajoute dans la base de langue. Ces chaînes sont traduites et la base multilingue révisée est distribuée.
Les librairies d’Enable en PBD et DLL libres de droit,
sont distribuées aux utilisateurs avec la base multilingue
qui est protégée contre les modifications non autorisées.