Internationalisation (i18n)


FlorèsMC – Conversion de jeux de caractères qui simplifie l'internationalisation

Le problème


Vous désirez internationaliser votre application afin de pouvoir la vendre dans le monde entier. Dès le départ, vous devez relever le défi que pose un client qui doit traiter du texte (par exemple, base de données multilingue) dans des jeux de caractères différents, du moins dans ceux des plate-formes avec lesquelles l'application est compatible. Pour régler ce problème, on aurait traditionnellement développé des versions distinctes de l'application, chacune étant liée à une combinaison langue/plate-forme. Mais une telle façon de faire ne convient plus pour deux raisons : premièrement, la maintenance de toutes ces versions coûte cher; deuxièmement, vos utilisateurs, probablement branchés sur Internet, voudront échanger des données dans des jeux de caractères multiples.


La solution


Une partie de la solution réside dans le développement d'applications fondées sur Unicode, ce qui élimine le problème des versions multiples et permet à vos applications de fonctionner en plusieurs langues. D'ici à ce que le monde entier ait adopté Unicode, il faudra encore recourir à des conversions pour traiter les différentes plate-formes, les données préexistantes, etc. À cet égard, Florès constitue un puissant moteur de conversion de jeux de caractères, capable de faire face à toute situation. En utilisant Unicode comme pivot, Florès assure la conversion entre n'importe quelle paire de jeux de caractères figurant dans la liste suivante :

 

 

 

Avantages de Florès :
  • Est fondé sur Unicode : met fin au problème des versions multiples et permet à vos applications de fonctionner en plusieurs langues
  • Constitue un puissant moteur de conversion de jeux de caractères
  • Assure la conversion entre n'importe quelle paire de jeux de caractères
  • Est indépendant des plate-formes
  • Est adapté aux environnements multilingues
  • Prend en charge simultanément de multiples langues
  • Comprend une API de conversion permettant de traiter les cas simples ou complexes de façon systématique
  • Accède directement aux filtres
  • Sélectionne automatiquement le jeu de caractères

  • ASMO-708-FR
  • ASMO-708-Plus
  • Big5
  • CP437
  • CP737
  • CP775
  • CP850
  • CP852
  • CP853
  • CP855
  • CP857
  • CP860
  • CP861
  • CP863
  • CP864
  • CP865
  • CP866
  • CP869
  • EUC-JP
  • GB2312
  • HZ
  • ISCII
  • ISIRI-3342
  • ISO-2022-JP
  • ISO-2022-KR
  • ISO-8859-1
  • ISO-8859-2
  • ISO-8859-3
  • ISO-8859-4
  • ISO-8859-5
  • ISO-8859-6
  • ISO-8859-7
  • ISO-8859-8
  • ISO-8859-8-I
  • ISO-8859-9
  • ISO-8859-15
  • Jawi-Al-Arabi
  • Kamenicky
  • KOI8
  • KOI8-R
  • KSC5601
  • Macintosh Arabic
  • Macintosh Croatian
  • Macintosh Cyrillic
  • Macintosh Eastern Eur.
  • Macintosh Greek
  • Macintosh Icelandic
  • Macintosh Roman
  • Macintosh Rumanian
  • Macintosh Turkish
  • Macintosh Ukrainian
  • MS_1368
  • Murasu
  • Mylai
  • Shift-JIS
  • TamilNet
  • TIS-620
  • UCS-2
  • US-ASCII
  • UTF-7
  • UTF-8
  • VISCII
  • VIQR
  • VNCII
  • VietNet
  • Windows 1250
  • Windows 1251
  • Windows 1252
  • Windows 1253
  • Windows 1255
  • Windows 1255-V
  • Windows 1256
  • Windows 1257
  • Windows 12
API de conversion

Le moteur de conversion est fondé sur la notion de filtres, qui permettent de traiter les cas simples (jeux de caractères à 8 bits) ou complexes (jeux à séquences de contrôle) de façon systématique. Toute la complexité liée à la gestion des états est ainsi résolue à l'intérieur de chaque filtre d'une manière transparente.

Deux types d'API permettent d'accéder au moteur de conversion. Une API simple convertit sans problème des tampons mémoire au besoin. Une API un peu plus souple donne accès directement aux filtres qui peuvent ainsi traiter des flux de données à la volée.

 

 


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