使用ResourceBundleのソリューションへ
これは、作成するのに役立つかもしれないBBサイト http://docs.blackberry.com/en/developers/deliverables/12002/Localizing_BlackBerry_Application_projects_655976_11.jsp
内のリンクをチェックしてくださいa ResourceBundle 以下は、ボタンをクリックすると英語からフランス語に、またその逆に変換するサンプルプログラムです。
public class Screen extends MainScreen implements AppResource{
LabelField lf1,lf2;
ResourceBundle rb;
ButtonField Convertor;
boolean eng;
Screen()
{
Convertor=new ButtonField("Convert to French");
eng=true;
rb=ResourceBundle.getBundle(AppResource.BUNDLE_ID, AppResource.BUNDLE_NAME);
lf1=new LabelField(rb.getString(LABEL));
lf2=new LabelField(rb.getString(TEXT));
add(lf1);
add(lf2);
add(Convertor);
}
protected boolean navigationClick(int status, int time) {
// TODO Auto-generated method stub
Field f=getFieldWithFocus();
if(f==Convertor)
{
if(eng==true)
{
Locale.setDefault(Locale.get(Locale.LOCALE_fr, null));
lf1.setText(rb.getString(LABEL));
lf2.setText(rb.getString(TEXT));
eng=false;
Convertor.setLabel("Convert to English");
}
else if(eng==false)
{
Locale.setDefault(Locale.get(Locale.LOCALE_en, null));
lf1.setText(rb.getString(LABEL));
lf2.setText(rb.getString(TEXT));
eng=true;
Convertor.setLabel("Convert to French");
}
}
return super.navigationClick(status, time);
}
}
です。私はこれに少し新しいです。リソースファイルが何であるか分かりません。それについてもっと教えてください。アプリは他の誰かによって開発されました。私はちょうどそれをアップロードしています。 – ambit
私が間違っていない場合、これは実際のアプリのコンテンツをローカライズするためのものです。私はちょうどスペイン語のBBアプリケーションの世界で私のアプリの説明が欲しいです。現在、私のアプリの説明は英語です。 – ambit
あなたはそれを壊すことができます – Yatin