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;
+import org.cacert.gigi.util.HTMLEncoder;
public final class TranslateCommand implements Outputable {
- private final String raw;
- public TranslateCommand(String raw) {
- this.raw = raw;
- }
+ private final String raw;
- @Override
- public void output(PrintWriter out, Language l, Map<String, Object> vars) {
- out.print(l.getTranslation(raw));
- }
-}
\ No newline at end of file
+ public TranslateCommand(String raw) {
+ this.raw = raw;
+ }
+
+ @Override
+ public void output(PrintWriter out, Language l, Map<String, Object> vars) {
+ out.print(HTMLEncoder.encodeHTML(l.getTranslation(raw)));
+ }
+
+ public String getRaw() {
+ return raw;
+ }
+}