Διεθνοποίηση πηγαίο κώδικα ενός προγράμματος Java επιτρέπει σε μια ενιαία έκδοση του κώδικα να τρέξει για τους χρήστες πολλαπλών γλωσσών . Αυτή η διαδικασία είναι πιο χρονοβόρα από ό, τι παράγει απλώς ένα πρόγραμμα το οποίο μπορεί να τρέξει μόνο σε μία μόνο γλώσσα . Παίρνει λιγότερο χρόνο , όμως , από το να πας πίσω και ξαναγράφοντας πηγαίο κώδικα ενός προγράμματος για να τρέξει σε άλλες επιμέρους γλώσσες κάθε φορά που οι προγραμματιστές θέλουν να εισέλθουν σε μια νέα αγορά . Διεθνοποίηση καθιστά επίσης πολύ ευκολότερο να διατηρηθεί μια ενιαία έκδοση του λογισμικού , αντί να έχουν μια εντελώς διαφορετική εκδοχή για κάθε γλώσσα . Γλώσσα δεν είναι το μόνο πρόβλημα όταν τρέχει ένα πρόγραμμα σε άλλη χώρα ? Πολιτιστικά, γεωγραφικά και κλιματικά στοιχεία , ακόμη , για παράδειγμα , μπορεί να χρειαστεί να αλλάξετε το πρόγραμμα για να έχει νόημα σε ένα άλλο έθνος
εικόνων εντοπιότητας .
Η
προγραμματιστές λογισμικού αναφέρονται στα διαφορετικά αλφάβητα και γλώσσες τις οποίες οι χρήστες υπολογιστών σε όλο τον κόσμο χρησιμοποιούν ως locales . Locales είναι πολυεπίπεδο , περιέχει μια καταχώρηση κορυφαίο επίπεδο για μια συγκεκριμένη χώρα , διαδοχικά χαμηλότερο επίπεδο καταχωρήσεις για ένα συγκεκριμένο κράτος ή την επαρχία , και στη συνέχεια για τις γλώσσες τους κατοίκους αυτών των ολοένα και πιο συγκεκριμένες γεωγραφικές περιοχές που συνήθως χρησιμοποιούν . Αυτές περιλαμβάνουν όχι μόνο τη γλώσσα και το αλφάβητο που χρησιμοποιεί η περιοχή συνήθως για τη συγκεκριμένη γλώσσα , αλλά και τη μορφή που χρησιμοποιεί την περιοχή για την εμφάνιση ημερομηνιών και ωρών.
Η Τοπικές Αντικείμενα
Java κάνει πολλή δουλειά για τη διαχείριση αυτών διάφορες περιοχές για τον προγραμματιστή από την αποθήκευση τους σε τάξη τα αρχεία . Για κάθε περιοχή στην οποία οι προγραμματιστές θέλουν το πρόγραμμά τους για να είναι σε θέση να τρέξει , οι προγραμματιστές μπορούν να δημιουργήσουν περιπτώσεις αντικείμενο των locale τάξεις . Τα αντικείμενα αυτά περιέχουν αποτελεσματικά έκδοση ενός συγκεκριμένου γλώσσας ολόκληρου του interface του προγράμματος . Τοπικές αντικείμενα αποθηκεύουν δεδομένα στη γλώσσα μιας συγκεκριμένης περιοχής , αλλά δεν μεταφράζεται άμεσα . Κατά συνέπεια, οι προγραμματιστές πρέπει να είναι είτε καλά με τις γλώσσες στις οποίες θέλουν τα προγράμματά τους για να τρέξει , ή να βρείτε άτομα για να χειριστεί τη μετάφραση για αυτούς .
Εικόνων εντοπιότητας και της JVM
Η
Java σύστημα της έχουν μια μηχανή ειδικά Java Virtual Machine ( JVM ) , το οποίο μεταφράζεται σε γενικευμένη bytecode εκτελέσιμο κώδικα για ένα συγκεκριμένο λειτουργικό σύστημα , βοηθά επίσης τους προγραμματιστές με κωδικό διεθνοποίησης . Η JVM έχει ευρεία πρόσβαση σε ένα λειτουργικό σύστημα και τις ρυθμίσεις του , ώστε να μπορεί να προσδιορίσει αυτόματα την περιοχή στην οποία ο χρήστης έχει ρυθμίσει τον υπολογιστή τους να λειτουργούν . Όταν η JVM εκτελεί ένα πρόγραμμα , χρησιμοποιεί αυτές τις πληροφορίες για να επιλέγει αυτόματα τη γλώσσα του τελικού χρήστη από μεταξύ εκείνων οι προγραμματιστές που περιλαμβάνονται σε αντικείμενα locale του προγράμματος .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα