Localization Basics

Example code is available on github.com/vaadin-on-grails/localization-basics.

Localization property files are stored in grails-app/i18n folder.

In order to access the values in from the localized property files, use Grails.i18n() method. Grails class is provided by the plugin. Here are various ways how to use i18n method.

import static com.vaadin.grails.Grails.i18n
import static java.util.Locale.ENGLISH

String label = i18n("default.home.label")

String homeEng = i18n("default.home.label", ENGLISH)

Object[] newItemArgs = ["Proper label to be shown"]
String newItem = i18n("default.home.label", newItemArgs)

String newItemEng = i18n("default.home.label", newItemArgs, ENGLISH)

String newItemEngDef = i18n("do.not.exist", newItemArgs, "Default label for {0}", ENGLISH)

Last updated