Advantage of using Vaadin4Spring I18N Extension over plain Java ResourceBun

Hi,

I am quite new to i18n in Java and currently looking how to implement this in our Vaadin application.
We are using Vaadin 7.7.0 with Spring Boot 1.4.0.

I found the
Vaadin4Spring I18N Extension
which looks quite nice. However, I was wondering what the advantage it has over the plain Java ResourceBundle solution? Is it less complex? Does it have more features?

Also it appears that in order to use Vaadin4Spring I18N Extension (with the injected I18N class), all UI components classes need to be Spring managed beans. Is this a good thing one should anyway do? Right now I have some components classes (e.g. for popups) which are not spring-managed and created in-place using the new operator. Does it have any disadvantages to make everything spring managed?

Thanks!
Dominic