jpa-translator
This library helps build multilang Java JPA application. To make some field translatable you can use annotation:
Define translatable class
@Entity
@Translatable
public class Hotel {
@Id
private Long id;
private String name;
@Translate
private String description;
[...getter & setter...]
}Get and set translated value
Translator translator = new Translator( Locale.GERMAN ); Hotel translatedHotel = translator.translate( hotel ); translatedHotel.getDescription(); // return description in german translatedHotel.setDescription( "die Beschreibung" ); // persist german description
It's easy!