Make your PowerBuilder Applications Multilingual

Características

  • El desarrollador decide qué partes y/o controles de la aplicación serán objeto de traducción.
  • Cambio de las traducciones y adición de nuevos idiomas sin modificar el ejecutable.
  • Funciona con todas las versiones de PowerBuilder y todos los juegos de caracteres
  • Imprime en el idioma deseado, sin cambiar el idioma de la aplicación
  • Distribución simple: basta añadir las librerías y la base de datos con los idiomas (que no necesita ningún motor, DBMS)
  • Licencia para desarrollador, multiproyecto y runtime sin coste

Cambio dinámico del idioma

Con Enable, una aplicación PowerBuilder puede cambiar de idioma dinámicamente, bajo el control completo del desarrollador.

El idioma puede ser cambiado en cada parte de la aplicación: en la interfase de usuario, en las impresiones y también en los ficheros de texto. El desarrollador tiene a disposición una serie de APIs para controlar la aplicación de las traducciones. Se soportan todos los idiomas y todos los juegos de caracteres.

Un único código fuente, un único ejecutable

Una vez implementado Enable, se obtiene un único código fuente, que se compilará obteniendo un único programa ejecutable multi-idioma. Cada cambio de la base de datos lingüística, ya sea la adición de traducciones o la de nuevos idiomas, no comporta ninguna modificación ni del código fuente ni del programa ejecutable.

Implementación simple

Con Enable, una aplicación se convierte en multi-idioma realizando pequeños cambios en el código fuente. Dichos cambios se realizan principalmente dentro del Framework de la aplicación. Mediante estas pequeñas modificaciones se indica la manera en que el desarrollador desea interaccionar con el motor de traducción. La legibilidad del programa es simple gracias a una serie de APIs diseñadas para minimizar el impacto de la “localización” en los programas originales.

Por el contrario, sin Enable, y utilizando el sistema tradicional de sustitución de cadenas por identificadores, sí que se compromete fuertemente la legibilidad del código fuente.

Porqué Enable