2009-02-20 4 views
5

Мне нужна помощь в локализации BlackBerry. Я выполнил урок по адресу http://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde под названием Локализация приложения. Я создал файл заголовка ресурсов (.rrh) и файл ресурсов ресурсов (.rrc). Я смущен, когда они получают этот «CityInfoBResource»? Это файл, который называется «CityInfoBResource.java» и содержит некоторые определения. См. Примечание 1. Как создается этот файл? Пожалуйста, дайте мне некоторые подсказки относительно того, как я могу сгенерировать этот файл или указать мне в правильном направлении, спасибо.BlackBerry: локализация, набор ресурсов

Note 1: 
package com.rim.samples.cityinfo.i18n; 

public interface CityInfoBResource { 
    // Hash of: "com.rim.training.cityinfo.i18n.CityInfoB". 
    long BUNDLE_ID = 0x14bf5713287b65c0L; 
    String BUNDLE_NAME = "com.rim.training.cityinfo.i18n.CityInfoB"; 

    int FIELD_TITLE = 1; 
    int FIELD_NEWYORK_POP = 17; 
    int CLOSE = 20; 
    int FIELD_LA_SIGHTS = 21; 
    int FIELD_CITIES = 2; 
    int FIELD_STATE = 7; 
    int APPLICATION_TITLE = 0; 
    int FIELD_LA_POP = 10; 
    int FIELD_NEWYORK_STATE = 18; 
    int FIELD_CHICAGO_SIGHTS = 15; 
    int FIELD_CHICAGO_STATE = 14; 
    int FIELD_CHOICE = 3; 
    int FIELD_CHICAGO_POP = 13; 
    int MENUITEM_VIEW = 4; 
    int FIELD_LA = 9; 
    int FIELD_NEWYORK = 16; 
    int FIELD_LA_STATE = 11; 
    int FIELD_CHICAGO = 12; 
    int FIELD_NEWYORK_SIGHTS = 19; 
    int FIELD_POP = 6; 
    int MENUITEM_CLOSE = 5; 
    int FIELD_SIGHTS = 8; 
} 

ответ

7

Вы в значительной степени получили его. Когда вы создаете файл заголовка ресурса под названием «MyFile.rrh» (и соответствующие файлы .rrc), компилятор BlackBerry автоматически генерирует интерфейс под названием «MyFileResource» в том же пакете (или, если быть конкретным, в соответствующем пакете в каталог, в котором находится ваш .rrh-файл).

Это делается во время компиляции, поэтому вы фактически не получите соответствующий .java-файл для этого интерфейса в любой момент. Но JDE и JDE Plugin для Eclipse также узнают, когда вы сохраняете изменения в вашем .rrh-файле и делаете эти изменения доступными для среды редактирования, чтобы вы не получали предупреждения во время разработки.

+0

Спасибо Anthony Rizk –

Смежные вопросы