Internationalisation (i18n)


Créez une application multilingue en toute simplicité grâce à BatamMC, la bibliothèque de traitement et d'affichage multilingue d'Alis

Batam permet à une application Windows de devenir multilingue et ouverte, de façon instantanée et complète, sans être limitée par les versions de WindowsMD, car la saisie de texte, les jeux de caractères et l'affichage sont gérés en totalité par la bibliothèque.

Fondé sur UnicodeMC, Batam accélère l'exécution de toute localisation, et le peu de travail que cela nécessite peut être réutilisé pour la prochaine localisation.

Batam s'acquitte en grande partie de cette tâche en remplaçant plusieurs fonctions de l'API standard de Windows par des équivalents pleinement multilingues que votre application appelle de manière transparente.

Sa fonctionnalité peut être divisée en cinq parties :

  • Conversion de plus de 70 jeux de caractères par un moteur Florès intégré à Batam
  • Fonctions d'entrée (claviers et méthodes d'entrée)
  • Fonctions de traitement (frontières entre les caractères, les mots et les lignes, sélection avec la souris, couper-coller, etc.)
  • Fonctions d'affichage multilingue
  • Remplacements multilingues des éléments d'interface Windows (menus, boutons, zones de texte, etc.)

Support complet et instantané des jeux de caractères.

Internationaliser

Architecture de Batam

Batam se compose principalement d'une DLL, qui est appelée par votre application, et d'un ensemble de fichiers associés (par exemple, définitions de jeux de caractères, configurations de clavier et DLL auxiliaires).

Batam comprend trois interfaces (API) différentes : SDK de Win 32, MFC et Delphi. Ainsi, toute application conçue à l'aide d'une de ces trois interfaces peut tirer parti des puissantes fonctions de BATAM quant au traitement multilingue. À cet égard, les fonctions standards (affichage, contrôles GUI, clavier, etc.) de ces trois API sont réaiguillées vers Batam au moyen d'un seul fichier BATAM.H (ou BATAM.PAS pour les applications Delphi).

 

Avantages de Batam :
  • Internationalisation d'applications standards 8 bits
  • Modifications minimales de l'application (p. ex., analyseurs syntaxiques inchangés)
  • Compatibilité avec les processus tributaires de la langue (bris de ligne, césure, extraction de mot, etc.)
  • Simplicité et rapidité accrues de la première localisation
  • Source unique, et binaire unique au besoin, pour toutes les versions linguistiques
  • Développement, maintenance, tests et distribution simplifiés
  • Indépendance des plate-formes (p. ex., japonais sur Windows US, même Windows 9x!)
  • Ressources multilingues
  • Adaptation aux environnements multilingues
  • Prise en charge simultanée de multiples langues
  • Modèle de texte uniforme (sans jeux de caractères multiples)
  • Solution complète (polices de caractères, claviers et méthodes d'entrée, conversions, etc.)
  • Prise en charge instantanée et complète de jeux de caractères


 

 

Pour obtenir de plus amples renseignements sur l'utilisation de BATAM ou des exemples concrets d'utilisation de fonctions BATAM, vous pouvez consulter les pages traitant du modèle d'utilisation ainsi que celles illustrant l'utilisation de Batam avec les API SDK de Win 32, MFC ou Delphi. Pour ce faire, remplissez le formulaire nécessaire en cliquant ici.

Utilisation de Batam

En incluant le fichier BATAM.H (ou BATAM.PAS dans le cas de Delphi) dans vos fichiers sources et en ajoutant BATAM.DLL à votre application, vous obtiendrez immédiatement des résultats impressionnants. En effectuant quelques opérations simples de gestion de fichiers, de saisie et de traitement de texte, vous pourrez profiter au maximum de toute la puissance de Batam. Vous disposerez ainsi d'une véritable application multilingue qui peut facilement être localisée dans n'importe quelle langue par une simple traduction des ressources de l'interface. Grâce à Batam, votre programme peut intégrer plusieurs ensembles de ressources, ce qui permet de choisir la langue de l'interface au démarrage ou de la changer à la volée !

 

 

 

 

 


Autres produits et services
d'internationalisation
  • ¿Qué? MC : Identificateur des langues et de l'encodage des jeux de caractères
  • Florès MC : Conversion des jeux de caractères
Pour obtenir plus de détails sur Batam, cliquez ici.
Pour obtenir d'autres renseignements, communiquez avec Alis.