New API to render a translation

Last modified by Vincent Massol on 2023/06/06

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
}

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
}
Tags:
   

Get Connected