Les développeurs décident quelles parties / contrôles
doivent être traduits
Ajoutent des langues sans reconstruire les applications traduites
avec Enable
Support de toutes les versions de PowerBuilder et de tous les
set de caractères
Impressions dans la langue désirée, sans changer
le langage courant
Distribution simple : il suffit d’installer les librairies
et les bases de langue (pas de SGBD nécessaire)
Licence développeur : multi-projet, runtime libre de droits
Enable modifie dynamiquement la langue des applications PowerBuilder,
y compris lors de l’exécution, sous le contrôle
direct du développeur.
La langue affichée peut être modifiée dans
toutes les parties de l’application : interface utilisateur,
impressions et mêmes fichiers textes. Des API permettent
au développeur de contrôler quand et comment les
traductions sont appliquées. Toutes les langues et tous
les jeux de caractères sont supportés.
Enable se démarque donc de l’ancienne approche (remplacement
de chaînes avec des identifiants) qui ne permet pas de changer
dynamiquement la langue affichée, puisqu’elle doit
être sélectionnée au moment de l’installation
ou de la configuration.
Les développeurs qui utilisent Enable travaillent sur un seul code source qui est compilé en une seule application multilingue. Les modifications ultérieures de la base de langue, révision des traductions comme ajout d’un nombre illimité de nouvelles langues, sont réalisées sans modifier le code source ou l’exécutable.
Avec Enable, une application devient multilingue avec seulement
quelques modifications mineures du code source, réalisées
principalement dans le Framework de l’application.
Ces petites mises au point reflètent la manière
dont le développeur veut interagir avec le moteur de traduction.
La lisibilité du programme est préservée
grâce à un ensemble d’API conçu pour
minimiser l’impact de la localisation sur les programmes
originaux.