Внутри контроллера или taglib вы можете использовать следующее:
g.message(code: 'some.message')
Однако внутри классов или служб домена вам необходимо внедрить messageSource и вызвать метод getMessage () из класса Sping AbstractMessageSource.
Этот фрагмент показывает, как это сделать:
import org.springframework.context.i18n.LocaleContextHolder as LCH
...
class MyServiceOrMyDomain {
def messageSource
...
messageSource.getMessage(code, msgArgs, defaultMsg, LCH.getLocale())
...
}