Экспорт текстовых строк с помощью визуального редактора

Если приложение должно поддерживать несколько языков, необходимо перевести весь текст, видимый пользователю.

Для того чтобы не приходилось переводить каждую строку в файле исходного кода Java и создавать новый исполняемый файл для каждого языка, Java позволяет использовать комплекты ресурсов для перенаправления строки через файл свойств. Более подробная информация об экспорте строк приведена в разделе Экспорт строк.

Визуальный редактор для Java поддерживает отображение экспортированных строк. Они будут показаны, как правило, со значениями, которые хранятся в файле ресурсов.

Однако, если свойство text компонента будет изменено после экспорта строк, это изменение не отразится в файле ресурсов. Для того чтобы изменения отразились в файле ресурсов, нужно перезапустить визуальный редактор. Будьте внимательны при выборе строк для экспорта. По умолчанию экспортируются все строки, даже те, которые не отображаются в графическом интерфейсе, например, названия шрифтов.

Перед экспортом строка будет представлена в исходном коде как константа. Например:

ivjJFrame.setTitle("Hello World");

После того как вы примените мастер экспорта строк, строка будет получена путем статического поиска в файле, который получает значение из комплекта ресурсов.

ivjJFrame.setTitle(Messages.getString("Hello_World_1"));
//$NON-NLS-1$

Экспортируется та строка, которая является аргументом в вызове метода setTitle, а строка, представляющая ключ комплекта, не экспортируется, так как она невидима для пользователя. Для того чтобы указать, что эта строка невидима для пользователя, и мастеру экспорта строк не следует получать ее из комплекта ресурсов, к строке присоединяется комментарий //$NON-NLS-1$, в котором 1 относится к первому ее появлению в строке текста.

(C) Copyright IBM Corporation 1999, 2004. Все права защищены.