Translates text into a language determined by the current testing session.
Translation is carried out using a dictionary defined at test creation
(see i18n_dict
).
The function can typically only be used within a call
to new_timeline
, which defines the dictionary
in which to look up i18n
.
Calling i18n
outside this context will typically result in an error.
i18n(x, html = TRUE, sub = character())
Character scalar identifying the term to be translated.
Boolean; whether or not the translation output should
be parsed as HTML or as plain text (the default is TRUE
,
corresponding to HTML parsing).
A named character vector or list defining substitutions
to make within the translation output. The text of the translation output
may contain passages such as {{var1}}
;
if sub = c(var1 = "Hello")
,
then {{var1}}
will be replaced with the text Hello
.
The translated output, typically a character scalar
or a shiny::HTML()
output.