There's now new LocalizationManager#getTranslation() and ContextualLocalizationManager#getTranslation() APIs to get a translation and render it for a target Syntax. For example:
@Inject
private LocalizationManager localizationManager;
...
try {
String translation = this.localizationManager.getTranslation("key", locale, Syntax.HTML_5_0, parameters);
} catch (LocalizationException e) {
// Error getting the HTML5 renderer
}
private LocalizationManager localizationManager;
...
try {
String translation = this.localizationManager.getTranslation("key", locale, Syntax.HTML_5_0, parameters);
} catch (LocalizationException e) {
// Error getting the HTML5 renderer
}
And
@Inject
private ContextualLocalizationManager localizationManager;
...
try {
String translation = this.localizationManager.getTranslation("key", Syntax.HTML_5_0, parameters);
} catch (LocalizationException e) {
// Error getting the HTML5 renderer
}
private ContextualLocalizationManager localizationManager;
...
try {
String translation = this.localizationManager.getTranslation("key", Syntax.HTML_5_0, parameters);
} catch (LocalizationException e) {
// Error getting the HTML5 renderer
}