My problem simply put in Grails: I want a plugin OR example for translations of Domain Classes. 

Description: I would like to have translatable entites with a nice DB scheme behind it. For example 

**Domain Class 1**: Book (id, author\_id, number\_pages)

*Translations for Book*: (book\_id, language, title, description)

**Domain Class 2**: Author (id, birthday)

*Translations for Author* (author\_id, language, first\_name, last\_name) (for example, the same author is known under different names in different countries)

What I want to do: knowing the Language, I want to get The book with an ID, and EAGER fetching its author (of course book and author with the right translations). Or for example to search all books by an author, known by a first\_name in a country/language.

How would you do manually that with GORM? 

Is there a plugin for that or something to hide the "business logic"? 

Or how could I simply get all translations for a book?