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.

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
|
|