Un programmeur doit saisir manuellement la valeur de chaque titre du menu , chaque titre d'élément de menu , et tout autre morceau de texte dans le code source de n'importe quelle application. Tout en faisant un programme multilingue peut créer rapidement un excès de code, Java inclut des objets de données spécialisées qui font qu'il est plus facile pour les programmeurs d'internationaliser les codes sources de leurs projets . Demande Langue
Internationaliser le code source d'un programme Java permet une seule version du code à exécuter pour les utilisateurs de plusieurs langues. Ce processus prend plus de temps que de produire simplement un programme qui ne peut exécuter en une seule langue . Il prend moins de temps , cependant, que d'aller en arrière et réécrire le code source d'un projet à exécuter dans d'autres langues individuelles chaque fois que les développeurs veulent percer dans un nouveau marché. L'internationalisation rend également beaucoup plus facile à entretenir qu'une seule version du logiciel, plutôt que d'avoir une version complètement différente pour chaque langue. La langue n'est pas la seule préoccupation lors de l'exécution d'un programme dans un autre pays ; références culturelles , géographiques et même climatiques, par exemple , pourraient avoir besoin de modifier le programme pour donner un sens à une autre nation
Locales . Photos, illustrations
développeurs de logiciels se réfèrent aux différents alphabets et langues laquelle les utilisateurs d'ordinateurs à travers le monde utilisent comme lieux . Locales sont multicouches , contenant une entrée haut niveau pour un pays donné , les entrées de niveau successivement plus bas pour un État ou une province en particulier , et ensuite pour les langues résidents de ces zones géographiques de plus en plus spécifiques utilisent couramment . Ceux-ci contiennent non seulement la langue et l'alphabet qui utilise cette zone communément pour cette langue , mais aussi le format qui utilise région pour afficher les dates et les heures.
Locale objets
< br >
Java fait beaucoup de travail pour la gestion de ces différents paramètres régionaux pour le programmeur en les stockant dans des fichiers de classe . Pour chaque environnement local dans lequel les développeurs veulent que leur programme pour être capable de courir, les programmeurs peuvent créer des instances objets de ces classes de paramètres régionaux . Ces objets contiennent effectivement la version d'un langage particulier de l'interface ensemble du programme. Objets Locale stocker des données dans la langue d'une région particulière , mais ne se traduisent pas directement . Les développeurs doivent par conséquent être soit compétent avec les langues dans lesquelles ils veulent que leurs programmes à exécuter , ou trouver des personnes pour gérer la traduction pour eux.
Locales et la JVM
Système d'avoir une machine spécifique à Java Virtual Machine (JVM) , qui se traduit bytecode généralisée en code exécutable pour un système d'exploitation particulier, de Java permet également aux développeurs le code internationalisation. La JVM dispose d'un large accès à un système d'exploitation et ses paramètres, de sorte qu'il peut identifier automatiquement les paramètres régionaux dans lequel un utilisateur a configuré son ordinateur pour fonctionner. Lorsque la JVM exécute un programme , il utilise cette information pour sélectionner automatiquement la langue de l' utilisateur final parmi ceux les développeurs ont inclus dans les objets de la locale du programme.