X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2Ftemplate%2FOutputVariableCommand.java;h=b3534edca8159a022f2824b9073d42f51fb4da1b;hb=7f0229055197cf353db26e61b1f5d84ddf5b58df;hp=f3c424abaff826b3d6200be131accb6991a9ecea;hpb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16;p=gigi.git diff --git a/src/org/cacert/gigi/output/template/OutputVariableCommand.java b/src/org/cacert/gigi/output/template/OutputVariableCommand.java index f3c424ab..b3534edc 100644 --- a/src/org/cacert/gigi/output/template/OutputVariableCommand.java +++ b/src/org/cacert/gigi/output/template/OutputVariableCommand.java @@ -3,19 +3,26 @@ package org.cacert.gigi.output.template; import java.io.PrintWriter; import java.util.Map; -import org.cacert.gigi.Language; -import org.cacert.gigi.output.Outputable; +import org.cacert.gigi.localisation.Language; public final class OutputVariableCommand implements Outputable { private final String raw; + private final boolean unescaped; + public OutputVariableCommand(String raw) { - this.raw = raw; + if (raw.charAt(0) == '!') { + unescaped = true; + this.raw = raw.substring(1); + } else { + unescaped = false; + this.raw = raw; + } } @Override public void output(PrintWriter out, Language l, Map vars) { - Template.outputVar(out, l, vars, raw); + Template.outputVar(out, l, vars, raw, unescaped); } }