Components internationalization

Hi,

what is considered to be the best approach to use translations and localizations in vaadin application? I would like to change the text, date, time, etc. of vaadin components based on the user preferences. Is there any build in support or addon in vaadin 8 for this? And what about the new version of vaadin 10? Any news about internationalization? Could someone give me an example how to use it, please?

Thank you,
Tomas