16.2 Changing Locales

By default the user locale is detected from the incoming Accept-Language header. However, you can provide users the capability to switch locales by simply passing a parameter called lang to Grails as a request parameter:

  1. /book/list?lang=es

Grails will automatically switch the user’s locale and store it in a cookie so subsequent requests will have the new header.