Εάν σχεδιάζετε μια εφαρμογή Java που θα διανεμηθεί για χρήση σε διαφορετικές τοπικές ρυθμίσεις, κάθε κείμενο που είναι ορατό στο χρήστη πρέπει να μεταφραστεί.
Αντί να μεταφράσετε τη σειρά χαρακτήρων στο αρχείο πρωτογενούς κώδικα Java και να πρέπει να δημιουργήσετε ένα νέο εκτελέσιμο στοιχείο για κάθε γλώσσα, το Java σας επιτρέπει να χρησιμοποιήσετε δέσμες πόρων για να ανακατευθύνετε τη σειρά χαρακτήρων σε ένα αρχείο ιδιοτήτων. Για περισσότερες πληροφορίες σχετικά με την τοπική προσαρμογή σειρών χαρακτήρων, ανατρέξτε στην ενότητα Τοπική προσαρμογή σειρών χαρακτήρων.
Η λειτουργία επεξεργασίας γραφικού περιβάλλοντος υποστηρίζει την εμφάνιση των σειρών χαρακτήρων όπου έχει πραγματοποιηθεί τοπική προσαρμογή. Θα εμφανιστούν κανονικά με τις πραγματικές τιμές που είναι αποθηκευμένες στο αρχείο πόρων.
Ωστόσο, αν αλλάξετε μια ιδιότητα κειμένου ενός συστατικού στοιχείου στη λειτουργία επεξεργασίας γραφικού περιβάλλοντος μετά την τοπική προσαρμογή της σειράς χαρακτήρων, η ιδιότητα κειμένου θα αντικαταστήσει την τοπική προσαρμογή και δεν θα αλλάξει το αρχείο πόρων. Για να εμφανιστούν οι αλλαγές στο αρχείο πόρων, η λειτουργία επεξεργασίας γραφικού περιβάλλοντος πρέπει να κλείσει και να ανοίξει ξανά. Προσέξτε κατά την επιλογή σειρών χαρακτήρων για τοπική προσαρμογή. Από προεπιλογή, όλες οι σειρές χαρακτήρων έχουν τοπική προσαρμογή, ακόμη και σειρές χαρακτήρων που δεν εμφανίζονται στο GUI όπως, για παράδειγμα τα ονόματα γραμματοσειρών.
Πριν να πραγματοποιήσετε τοπική προσαρμογή στη σειρά χαρακτήρων, η σειρά χαρακτήρων θα παρουσιαστεί στον πρωτογενή κώδικα ως λεκτική σταθερά. Για παράδειγμα:
ivjJFrame.setTitle("Hello World");
Αφού χρησιμοποιήσετε τον οδηγό "Τοπική προσαρμογή σειρών χαρακτήρων", η σειρά χαρακτήρων θα ανακτηθεί από μια στατική αναζήτηση σε ένα αρχείο το οποίο ανακτά την τιμή απο μια δέσμη πόρων.
ivjJFrame.setTitle(Messages.getString("Hello_World_1")); //$NON-NLS-1$
Στη σειρά χαρακτήρων που αποτελεί το όρισμα της κλήσης μεθόδου setTitle πραγματοποιείται τοπική προσαρμογή, αλλά δεν συμβαίνει το ίδιο και για τη σειρά που αναπαριστά το πλήκτρο δέσμης, καθώς δεν αποτελεί ορατή από τον χρήστη σειρά. Για να επισημάνετε ότι αυτή η σειρά χαρακτήρων δεν είναι ορατή από το χρήστη, έτσι ώστε ο οδηγός "Τοπική προσαρμογή σειρών χαρακτήρων" να μην επιχειρήσει να την ανακτήσει από μια δέσμη, έχει προσαρτηθεί το σχόλιο //$NON-NLS-1$ στη δήλωση και το1 επισημαίνει ότι αναφέρεται στην πρώτη σειρά χαρακτήρων της γραμμής.