Hashtable<String, String> arabic, english;
protected void initVars(Resources res) {
arabic = res.getL10N("L", "ar");
english = res.getL10N("L", "en");
}
protected void onMain_ArabicLanguageAction(Component c, ActionEvent event){
UIManager.getInstance().setBundle(arabic);
Form form = Display.getInstance().getCurrent();
form.revalidate();
}
protected void onMain_EnglishLanguageAction(Component c, ActionEvent event){
UIManager.getInstance().setBundle(english);
Form form = Display.getInstance().getCurrent();
form.revalidate();
}
showForm("Main", null);
@Override
public void reloadForm() {
super.reloadForm();
if(findArabicLanguage() != null && UIManager.getInstance().getBundle() == arabic) {
//findArabicLanguage().setSelected(true);
RadioButton ar = findArabicLanguage();
ar.setSelected(true);
}
if(findEnglishLanguage() != null && UIManager.getInstance().getBundle() == english) {
//findEnglishLanguage().setSelected(true);
RadioButton en = findEnglishLanguage();
en.setSelected(true);
}
}
protected void onMain_ArabicLanguageAction(Component c, ActionEvent event){
if(findArabicLanguage() != null && UIManager.getInstance().getBundle() != arabic) {
UIManager.getInstance().setBundle(arabic);
reloadForm();
}
}
protected void onMain_EnglishLanguageAction(Component c, ActionEvent event){
if(findEnglishLanguage() != null && UIManager.getInstance().getBundle() != english) {
UIManager.getInstance().setBundle(english);
reloadForm();
}
}