Support for RTL Languages / Themes in Vaadin

Thanks a lot for your explanation and code samples. With this approach and with avoiding usage of some problematic components like the Tree, I think it would be possible to create a user interface that satisfies a RTL language speaking person.

I was hoping though that implementing “native” RTL support wouldn’t be a too big issue because the GWT support looks good, even for components like Tree.

With “client-side changes” do you mean changes in the “V”-classes like e.g. VTree?
If I’ve understood the architecture correctly these classed are reading the UIDL stream and then create the GWT Widget based on that. But VTree doesn’t extend the GWT Tree class, it extends FlowPanel, so the GWT Tree isn’t used?