Internationalizing a Single File
See Also
The Internationalize dialog box enables you to replace hard-coded strings
in a single file with internationalized strings. If you need to internationalize
several Java sources into one or more resource bundles, use the Internationalization
wizard.
To internationalize source code:
- In the Filesystems window, right-click the class file you want to internationalize
and choose Tools
Internationalization
Internationalize.
The Internationalize dialog box opens allowing you to edit each string in the file consecutively.
- If a resource bundle already exists for the file, the
.properties file in which the strings are saved is displayed in the
Bundle Name field. The Replace String field also displays a preview of the
internationalized string.
- If no resource bundle exists for the file, the Bundle Name
and Replace String fields are empty. You can click the New button to create a new
properties file in which to save internationalized strings. The .properties
suffix is added to the new file in the Filesystems window.
To choose a different .properties file, click Browse.
- Click Format if you want to change the method used to generate the localized
string.
- Click Arguments if you want to add arguments to the method call. You can
only add arguments to the method call if you use the java.text.MessageFormat
or org.openide.util.NbBundle.getMessage formats.
- Check that the key and value are correct. By default, the Internationalize
dialog box gives the key the same name as the string being replaced.
- Click Replace to generate the internationalized string.
The next string to be internationalized is then displayed in the Value
text field. Click Skip to skip over any strings you do not want to internationalize.
When the last string has been replaced, the dialog box is automatically
dismissed.
To get information about the highlighted string in the Source Editor, click
Info to see the name of the component containing the string and the property
that the string is associated with.
Legal Notices