*/
public class I18NDemoResources_ja_JP
extends ListResourceBundle
{
// Содержит один из локализованных ресурсов. Нам необходимо
// инициализировать эту переменную в статическом инициализаторе
// данного класса.
private static Image applcon;
private Object [][] contents =
{
// 'Привет, мир'
{'title', 'u24f64u3055u3093, u3053u3093u306bu3061u306f'),
// 'Мой третий MID-лет'.
('greeting', 'u79clu306e 3 u3063u3081u306e MIDlet'},
// 'Кнопка нажата'.
{'alert_title')
'u30dcu30bfu30f3u304cu62bcu3055u308cu307eu3057u305f'},
// 'Кнопка была нажата'.
'alert_text',
'u30dcu30bfu30f3u304cu62bcu3055u308cu3C7eu3057u305f!'}
// Пункт меню «Выход», {'exit', 'u51fa53e3'},
// Экранная клавиша «Меню».
('menu', 'u30elu30cbu30e6u30fc'),
// Пункт меню «Отмена».
('cancel', 'u3Cadu30e4u30f3u30bbu30eb'),
// Пункт меню «Стоп». {'stop', 'u505cu6b62'),
// Пункт меню «ОК». ('ok', 'OK'},
// Экранная клавиша «Предупреждение», {'alert', 'Alert'),
// Пункт меню 'Скажи привет', ('sayhi','u30cfu30a4'},
// Пункт меню «Экран».
{'screen', 'u30b9u30afu30eau30f3'),
// Пункт меню «Предмет», {'item', 'u9805u76ee'),
// Пункт меню «Помощь».
('help', 'u308d'},
// Значок приложения.
{'app_icon', applcon)
/**
Конструктор No-arg.
*/
public I18NDemoResources_ja JP()
{
super();
)
public Object [][] getContents ()
{
return contents;
{
// Необходим статический инициализатор для инициализации
// переменной, которая не может быть инициализирована в
// массиве содержимого. Например, мы не можем выделить что-либо
// в массиве содержимого для создания изображения и выполнить
// требуемую обработку исключений.
static
{
try
{
applcon = Image.createlmage('i!8n-ja_JP.png');
{
catch (lOException ioe)
{
System.out.println(ioe.getMessage());
ioe.printStackTrace();
}
}
}
В листинге 9.14 показан файл I18NDemoResources_zh_CH. Java, который определяет локализованные ресурсы для упрощенного китайского языка.
import javax.microedition.Icdui.Image; import Java.io.lOException;
/**
Данный класс определяет локализованные ресурсы для приложения I18NDemo3.
Вы извлекаете ресурс, вызывая метод getObjectO в классе ResourceBundle.
*/
public class I18NDemoResources_zh_CN
extends ListResourceBundle
{
// Содержит один из локализованных ресурсов. Нам необходимо
// инициализировать эту переменную в статическом инициализаторе
// данного класса.
private static Image applcon;
private Object [][] contents =
{
// Заголовок формы 'Hello, World'.
('title', 'u54c8u7f57u4el6754c'),