Localisation des applications PowerBuilder | Livre blanc

PowerBuilder Application Localization

Comment toucher les utilisateurs du monde entier

Dans un monde de plus en plus interconnecté, il est essentiel d'adapter les applications au marché mondial. La localisation de vos applications PowerBuilder implique la traduction de l'interface utilisateur et l'adaptation de votre produit aux nuances culturelles, juridiques et linguistiques de chaque marché cible. Ce livre blanc examine l'importance de la localisation pour le succès international et démontre comment 'Enable for PowerBuilder' peut transformer ce défi en une opportunité stratégique.

L'importance de la localisation des applications

La localisation d'une application va bien au-delà de la simple traduction. Elle implique d'adapter l'application à la culture, aux usages et aux réglementations locales. Une application bien localisée augmente considérablement ses chances de succès sur un nouveau marché en étant perçue comme conçue spécifiquement pour les utilisateurs locaux.

En outre, la localisation peut aider à respecter les exigences légales et réglementaires propres à chaque pays, ce qui permet d’éviter d’éventuelles sanctions ou restrictions. Pour les entreprises internationales avec des utilisateurs opérant dans plusieurs pays, la localisation améliore également la productivité. Elle permet à tous les employés, quelle que soit leur situation géographique, d'utiliser efficacement les mêmes outils et systèmes dans leur langue locale. Cela facilite la communication interne, réduit les malentendus et améliore l'efficacité opérationnelle globale.

Localisation des applications PowerBuilder

PowerBuilder (PB) est un langage de programmation et un environnement de développement intégré qui a fait ses preuves depuis sa création au début des années 90. Principalement utilisé pour le développement d'applications de gestion, PowerBuilder est particulièrement populaire dans les grandes entreprises, où les applications jouent souvent un rôle critique dans les opérations quotidiennes.

Les applications développées avec PowerBuilder se caractérisent par leur robustesse et leur fiabilité. Elles sont capables de traiter d'importants volumes de données et de supporter des processus métiers complexes.

Sur le plan technique, PowerBuilder utilise un langage de programmation orienté objet, qui facilite la création d'interfaces graphiques et la manipulation de bases de données grâce à son interface Datawindow, l'une des fonctionnalités les plus puissantes et les plus remarquables de PowerBuilder. Cette interface permet une interaction visuelle avec les données, fournissant un moyen efficace de concevoir, d'extraire, de manipuler et de présenter des données en peu de temps.

Il serait donc contre-productif de priver les utilisateurs internationaux de la richesse et des fonctionnalités offertes par les applications PowerBuilder en négligeant leur localisation.

Enable Localization Workflow

Défis techniques de la localisation d'une application PowerBuilder

La localisation des applications développées avec PowerBuilder soulève plusieurs défis techniques :

Gestion des ressources localisables

Les applications PowerBuilder peuvent inclure un grand nombre de textes intégrés directement dans le code ou stockés dans des fichiers de ressources. L'extraction et la gestion de ces chaînes pour la traduction sans perturber le code du métier peuvent s'avérer complexes.

Support des caractères non latins

Les anciennes applications PowerBuilder n'utilisent pas toujours des formats compatibles avec Unicode, qui sont essentiels pour supporter des langues aux écritures complexes comme le chinois, le japonais ou l'arabe.

Adaptation de l'interface utilisateur

Les interfaces utilisateurs créées avec PowerBuilder doivent souvent être redimensionnées ou réorganisées pour s'adapter à des langues qui occupent plus ou moins d'espace que la langue source. Il est donc nécessaire de remanier l'IHM pour préserver la qualité de l'expérience utilisateur.

Enable Translation Preview in Apps

Face à ces défis, un outil spécialisé comme « Enable for PowerBuilder » peut grandement simplifier le processus de localisation. Cet outil automatise l'extraction et la gestion des ressources localisables, en veillant à ce que la traduction ne perturbe pas la logique du programme. En assurant la compatibilité des applications avec les normes internationales, 'Enable for PowerBuilder' garantit une localisation efficace et de qualité, ce qui en fait un atout indispensable pour l'adaptation au marché mondial.

Présentation d'Enable pour PowerBuilder

Enable for PowerBuilder est une solution spécialement conçue pour localiser les applications développées avec PowerBuilder. Cette solution innovante aide les entreprises à surmonter les défis techniques de la localisation tout en réduisant de manière significative le temps et les coûts associés à ce processus essentiel.

Enable Designer Interface
Enable for PowerBuilder Interface

Principales Fonctionnalités

  • Extraction automatique des ressources
    Enable intègre des outils puissants qui permettent d'automatiser l'extraction de textes et autres ressources localisables directement depuis PowerBuilder. Cette fonctionnalité garantie que rien n'est oublié en raison d'une erreur humaine.
  • Remplacement dynamique des chaînes de caractères
    Enable remplace dynamiquement les chaînes de caractères pendant l'exécution de l'application. Contrairement aux méthodes traditionnelles, qui nécessitent de faire des appels répétés aux fichiers de ressources dans tout le code, « Enable » gère ces substitutions de manière centralisée et automatique. Il n'est pas nécessaire de modifier le code pour chaque occurrence de la chaîne à traduire, ce qui réduit le risque d'erreurs et la maintenance. Il suffit d'intégrer le moteur Enable à l'application.
  • Support complet d’Unicode
    Enable pour PowerBuilder aide les développeurs à passer à Unicode (notez que la migration vers une version plus récente de PowerBuilder peut toujours être nécessaire). Cela permet de localiser les applications vers n'importe quelle langue, y compris celles qui utilisent des scripts complexes comme le chinois, le japonais ou l'arabe.
  • Redimensionnement facile de l'interface utilisateur
    Enable for PowerBuilder offre des outils qui facilitent le redimensionnement et l'ajustement des interfaces utilisateur pour les langues qui nécessitent plus d'espace, telles que l'allemand ou le russe, et ce, sans qu'il soit nécessaire de modifier le coder.
  • Support de la mise en page de droite à gauche (RTL)
    Pour les langues écrites de droite à gauche, comme l'arabe et l'hébreu, "Enable" ne se contente pas de traduire le texte. Elle permet également d'adapter la disposition de l'écran pour respecter les spécificités de lecture de ces langues, en veillant à ce que l'interface utilisateur reste intuitive et accessible à tous les utilisateurs, quel que soit leur contexte linguistique.
  • Intégration dans les flux de travail CI/CD
    Intégrer « Enable » dans un workflow CI/CD permet d'optimiser le processus de développement et de déploiement, en permettant une extraction continue et en minimisant les délais de localisation. Cette intégration garantit que les nouvelles fonctionnalités et les correctifs sont rapidement disponibles dans plusieurs langues, augmentant ainsi la satisfaction des utilisateurs et consolidant la présence mondiale de l'application.

Avantages d'Enable

  • Rapidité de mise sur le marché
    En simplifiant et en automatisant le processus de localisation, "Enable for PowerBuilder" réduit considérablement le temps nécessaire à la préparation d'une application PowerBuilder en vue de son entrée sur de nouveaux marchés.
  • Réduction des coûts
    Grâce à son efficacité et à son automatisation, "Enable" réduit les coûts de localisation, en particulier les coûts de main-d'œuvre pour les tâches répétitives et techniques.
  • Qualité et cohérence
    Enable détecte automatiquement la plupart des nouvelles phrases à traduire dès qu'elles apparaissent dans le code PowerBuilder. Pour les cas particuliers, qui ne peuvent pas être détectés automatiquement, Enable fournit des outils pour les trouver. Ce système assure que tout changement ou ajout de texte est immédiatement reconnu et marqué pour la traduction. Cette fonctionnalité est essentielle pour maintenir la cohérence et la qualité de la localisation entre les différentes versions de l'application.
  • Intégration avec PowerBuilder
    Enable s'intègre parfaitement aux applications PowerBuilder. Les équipes de développement peuvent donc adopter 'Enable' sans modifier leur code métier.
  • Révisions de la traduction en cours d'exécution
    Les traductions peuvent être révisées pendant l’exécution de l’application par des utilisateurs externes, tels que des distributeurs, des clients ou des équipes en charge de la traduction, sans qu'il soit nécessaire d'accéder au code source. Ces révisions sont conservées jusqu'à ce qu'elles soient importées dans le dictionnaire par le responsable de la localisation.

Avec 'Enable', la localisation devient une extension naturelle du processus de développement des applications PowerBuilder, plutôt qu'une tâche post-développement lourde et coûteuse. En fournissant une solution spécifiquement conçue pour répondre aux besoins uniques des applications PowerBuilder, 'Enable' permet aux entreprises de tirer parti de leurs investissements existants tout en exploitant de nouvelles opportunités sur le marché mondial.

Études de cas

Enable a localisé avec succès 150 des plus grandes applications PowerBuilder au monde.

Industrie : Expansion internationale et localisation

Une entreprise industrielle de premier plan, spécialisée dans la fabrication d'équipements lourds, a connu une croissance internationale exponentielle. Pour soutenir cette expansion, il devenait impératif de s'assurer que son application de gestion de production, développée en PowerBuilder, soit accessible aux filiales du monde entier.

Grâce à la solution "Enable", l'application a été localisée en plusieurs langues, dont le mandarin et l'espagnol. Cette initiative a non seulement permis aux employés des filiales étrangères d'utiliser l'application dans leur langue maternelle, mais elle a également apporté des améliorations significatives en termes d'efficacité opérationnelle et de communication interne. Le retour sur investissement a été rapidement évident, avec une augmentation de la productivité et une réduction notable des erreurs dues à des malentendus linguistiques.

Administration publique : S'adapter aux exigences réglementaires

Une administration publique a dû faire face à des changements de réglementation exigeant que toutes les applications soient accessibles et utilisables par l'ensemble de la population, y compris les minorités linguistiques. Il s'agissait donc de traduire une application de services publics, développée à l'origine en PowerBuilder, pour l'adapter à plusieurs langues régionales. La mise en œuvre de « Enable » a facilité cette transition, en permettant une localisation rapide et précise des interfaces. Non seulement cela a aidé l'administration à répondre aux exigences réglementaires, mais cela a également permis d'améliorer les prestations de ce service public. Les commentaires des utilisateurs ont indiqué une amélioration notable de l'accessibilité et de la compréhension des procédures administratives.

Ces études de cas illustrent comment 'Enable' a aidé des organisations de différents secteurs à relever les défis de la localisation, en transformant des nécessités règlementaires et opérationnelles en opportunités de croissance et d'amélioration du service. Ces témoignages confirment l'efficacité de 'Enable' en tant que solution de localisation stratégique pour les applications développées avec PowerBuilder.

Why choose Enable