MAKETEXT -- creates text using TWiki's I18N infrastructure
- Syntax:
%MAKETEXT{"string" args="..."}%
- Supported parameters:
Parameter Description Default "text"
orstring="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:"}%
expands to
Notes: -
%MAKETEXT{"If you have any questions, please contact [_1]." args="%WIKIWEBMASTER%"}%
expands to
If you have any questions, please contact admin@junobase.com. -
%MAKETEXT{"Did you want to [[[_1]][reset [_2]'s password]]?" args="%SYSTEMWEB%.ResetPassword,%WIKIUSERNAME%"}%
expands to
Did you want to reset Main.TWikiGuest's password?
-
- 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. - Ampersands (
&
) followed by one letter (one ofa...z
,A...Z
-- say,X
) in the translatable string will be translated to<span class='twikiAccessKey'>X</span>
. 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 must not 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).
- TWiki will translate the
- Category: DevelopmentVariables, FormattingAndRenderingVariables
- Related: TWiki:Codev.UserInterfaceInternationalisation
(on TWiki.org)