In sightly, for example, we use ${'lbl.global.loginText' @ i18n} to use I18N keys. Where is "i18n" defined in this case? In jsps we use as follows: final ResourceBundle resourceBundle = slingRequest.getResourceBundle("basename", currentPage.getLanguage(true)); I18n i18n = new I18n(resourceBund...