Re: Dynamic translation of a plug-in
Code: Select all
getUserPreferences().addPropertyChangeListener(UserPreferences.Property.LANGUAGE, new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
ResourceBundle resource = ResourceBundle.getBundle("your.package.properties_file_without_extension", Locale.getDefault(), getClass().getClassLoader());
uiElement1.setText(resource.getString("elem1_property_name"));
uiElement2.setText(resource.getString("elem2_property_name"));
etc. etc.
}
})