Wahlmöglichkeit für Entwickler, welche Teile/Steuerelemente
zu übersetzen sind
Hinzufügen von Sprachen ohne Rebuild von Anwendungen
Unterstützung für alle PowerBuilder-Versionen und Zeichensätze
Erstellung von Ausdrucken in anderen Sprachen ohne Umstellung
der aktuellen Sprache
Einfache Bereitstellung: Installation erforderlich nur für
Bibliotheken und Sprachdatenbank (kein DBMS erforderlich)
Entwicklerlizenz: Multiprojekte, keine Laufzeitlizenzgebühren
Enable ändert die aktive Sprache von PowerBuilder-Anwendungen
dynamisch unter direkter Entwicklerkontrolle, selbst zur Laufzeit.
Die Anzeigesprache kann für alle Teilen der Anwendung modifiziert
werden: für die Benutzerschnittstelle, für Ausdrucke,
sogar für Textdateien. Entwicklern stehen mehrere APIs zur
Verfügung, um festzulegen, wann und wie Übersetzungen
wirksam werden. Unterstützt werden alle Sprachen und Zeichensätze.
Im Gegensatz dazu erlaubt der alte Ansatz (Ersetzung von Zeichenfolgen
über Feldbezeichner) es nicht, die Anzeigesprache dynamisch
zu ändern, sondern diese muss während der Installation
oder Konfiguration ausgewählt werden.
Entwickler brauchen mit Enable nur einen Quellcode zu pflegen, der in nur eine mehrsprachige Anwendung kompiliert wird. Anschließende Änderungen der Sprachdatenbank, wie die Überarbeitung von Übersetzungen und das unbeschränkte Hinzufügen neuer Sprachen, ändern den Quellcode oder den Programmcode in keiner Weise.
Mit Enable werden Anwendungen mehrsprachig über geringfügige
Änderungen am Quellcode, hauptsächlich innerhalb des
Application Frameworks. Diese Anpassungen hängen davon ab,
wie der Entwickler mit der Übersetzungsengine interagieren
möchte. Die Lesbarkeit der Programme bleibt dank mehrerer
APIs bewahrt, die dafür ausgelegt wurden, die Auswirkungen
der Lokalisation auf die Originalprogramme zu minimieren.