TextRenderer with translation functionality needed

How do I write a TextRenderer to be used in a Grid to convert data to a human-readable text?

To be used in grid.addColumn(“type”, new TextRenderer() {…});

How to do this depends on what Vaadin version you use. In Vaadin 7 I would write custom converter (your type to String) and set that for the column, then renderer is not actually needed. In Vaadin 8 you can do conversion with Lambda expression (or if you want to use converter due more complex conversion logic, you need ConverterRenderer from the
Renderers Collection add-on
).