2010-04-23 7 views
3

Quelle est l'importance de la mise en œuvre de la prise en charge de la localisation arabe, notre applet Java 1.5 a été conçue comme entièrement localisable (langues européennes) mais nous envisageons maintenant d'ajouter l'arabe comme nouvelle langue .Quels sont les changements de localisation nécessaires pour l'arabe avec Java Applet

Nous utilisons des composants d'E/S de texte GUI personnalisés hérités de la classe Component en utilisant, Drawstring, dans quelle mesure l'arabe est-il pris en charge dans la classe Component?
La saisie au clavier se fait avec KeyListener getKeyChar, getKeyCode, etc.

Répondre

4

Cela dépend de la qualité du travail d'internationalisation original. Si tout est mis en œuvre correctement, il sera similaire à l'ajout d'un support pour une nouvelle langue européenne - la plupart du travail sera la traduction et les tests.

Cependant, si vous avez seulement testé le logiciel avec les langues européennes, vous pouvez trouver un lot de problèmes avec votre travail d'internationalisation d'origine. En particulier, vous devrez peut-être envisager:

  • texte bi-directionnel
  • ligatures (joinining les caractères)
  • rendu (caractères changent de forme en fonction de leur position dans le mot)
  • formats numériques et date formats
  • méthodes d'entrée spécialisées
  • différences culturelles (pour les icônes, etc.)
  • codages fichier
  • test

Si vous avez un code personnalisé qui implémente des fonctionnalités logicielles d'une manière qui n'est pas entièrement localisable alors vous devez budget pour fixer cela aussi.

Si vous avez des manuels, du texte d'aide et d'autres documents qui doivent également être traduits, le coût du logiciel peut ne pas représenter une part aussi importante du budget total. En outre, si vous envisagez d'effectuer une localisation pour toutes les langues d'Extrême-Orient (japonais, chinois, coréen, ...), vous pouvez envisager de partager le coût entre ces projets, car la plupart des problèmes seront similaires. Un dernier point - le maintien de la localisation pour les futures versions pourrait coûter beaucoup plus cher que de le fournir en premier lieu.

+0

Merci pour la bonne liste de choses à considérer! – Tom

Questions connexes