黑莓:本地化、资源包

标签 blackberry localization

我需要 BlackBerry 本地化方面的帮助。我在 http://na.blackberry.com/eng/developers/resources/developer_labs.jsp#tab_tab_jde 上学习了类(class)
题为 本地化应用程序 .我已经创建了资源头文件 (.rrh) 和资源内容文件 (.rrc)。我很困惑他们从哪里得到这个“CityInfoBResource”?它是一个名为“CityInfoBResource.java”的文件,它包含一些定义。见注 1。这个文件是如何生成的?请给我一些关于如何生成此文件的线索或指出正确的方向,谢谢。

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;
}

最佳答案

你已经明白了。当您创建一个名为“MyFile.rrh”的资源头文件(以及相应的 .rrc 文件)时,BlackBerry 编译器会自动在同一个包中(或者更具体地说,在对应的包中)生成一个名为“MyFileResource”的接口(interface)到您的 .rrh 文件所在的目录)。

这是在编译时完成的,因此您实际上不会在任何时候为该接口(interface)获得相应的 .java 文件。但是,JDE 和 Eclipse 的 JDE 插件也会识别您何时将更改保存到 .rrh 文件并将这些更改提供给编辑环境,这样您在开发时就不会收到警告。

关于黑莓:本地化、资源包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568079/

相关文章:

java - 如何获取正在运行的应用程序的单独 RAM 使用情况?

iphone - 在iPhone App中管理不同服务器上的国家/地区数据库

ios - 访问 iOS 7 中的所有语言?

blackberry - Blackberry App World 审核过程需要多长时间?

security - 黑莓数据库保护

blackberry - 如何使用 Blackberry sdk 将数据发送到 Windows 应用程序

asp.net-mvc - .NET MVC : Localizing RequiredAttribute (without resource files)

java - Java 中 XSD 验证错误消息的 I18n

ios - 我可以用 Swift 2 iPhone 应用程序中的逗号替换小数点中的句点吗?

android - 在 Android 和黑莓项目之间共享 Java 逻辑?