### MAKETEXT -- creates text using TWiki's I18N infrastructure
- Syntax: `%MAKETEXT{"string" args="..."}`
- Supported parameters:
Parameter
Description
Default
"text" or string="text"
The text to be displayed.
none
args="param1, param2"
a comma-separated list of arguments to be interpolated in the string, replacing the [_N] placeholders in it.
none
- Examples:
- `%MAKETEXT{string="Notes:"}%` %BR% expands to %BR% _ Notes: _
- `%MAKETEXT{"If you have any questions, please contact [_1]." args="%WIKIWEBMASTER%"}%` %BR% expands to %BR% _ If you have any questions, please contact 0. _
- `%MAKETEXT{"Did you want to [[[_1]][reset [_2]'s password]]?" args="%TWIKIWEB%.ResetPassword,%WIKIUSERNAME%"}%` %BR% expands to %BR% _ Did you want to [[reset Main.admin's password|TWiki/ResetPassword]]? _
- **_Notes:_**
- TWiki will translate the `string` to the current user's language _only_ if it has such string in its translation table for that language.
- Amperstands (`&`) followed by one letter (one of a...z, A...Z) (say, `X`) in the translatable string will be translated to `X`. This is used to implement access keys. If you want to write an actual amperstand that stays just before a letter, write two consecutive amperstands (`&&`): they will be transformed in just one.
- translatable string starting with underscores (`_`) are reserved. You **cannot** use translatable phrases starting with an underscore.
- Make sure that the translatable string is _constant_. Specially, do **not** include `%VARIABLES%` inside the translatable strings (since they will get expanded **before** the `%MAKETEXT{...}%` itself is handled).