Re: Dynamic translation of a plug-in

by Daniels118 » Mon Jan 15, 2024 8:31 am

Maybe Emmanuel will give a more comprehensive response, however here is mine.

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.
    }
})