From 9420682debe732ed08b15c6b4de27a3b078c85ba Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Sat, 12 Jul 2014 16:05:55 +0200 Subject: [PATCH] Document the current syntax for Templates. --- doc/TemplateSyntax.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 doc/TemplateSyntax.txt diff --git a/doc/TemplateSyntax.txt b/doc/TemplateSyntax.txt new file mode 100644 index 00000000..3b4a07ca --- /dev/null +++ b/doc/TemplateSyntax.txt @@ -0,0 +1,14 @@ +A template is constructed from a charstream. Everything that is not in "" will be outputted directly. Text in these markers will be interpreted is template scripting syntax. The following strings are valid: + +- will output "variablename". + if "variablename" is an Outputable output this thing recursively. + else turn it into a String (Object.toString()) and output it. + +- will translate "This is free Text." into the users language, (escaped) and output it. + +- + Translate the last string. Output $var1,...,$varn sprintf-ed into the translated string. + +- + Output/execute the text until "" only if $variable is boolean and true. + -- 2.39.2