Print at Dec 16, 2025, 11:37:47 PM

Posted by Daniels118 at Jan 15, 2024, 8:31:16 AM
Re: Dynamic translation of a plug-in
Maybe Emmanuel will give a more comprehensive response, however here is mine.
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.
}
})