Funktionalitäten für Mehrsprachigkeit

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

Dynamischer Wechsel der Anzeigesprache

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.

Ein einziger Quellcode, ein ausführbares Programm

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.

Mühelose und unkritische Aktivierung des Quellcodes

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.

Warum Enable