1 package org.cacert.gigi.output.template;
3 import java.io.PrintWriter;
4 import java.util.LinkedList;
7 import org.cacert.gigi.Language;
8 import org.cacert.gigi.output.Outputable;
10 public final class SprintfCommand implements Outputable {
12 private final String text;
14 private final LinkedList<String> store;
16 public SprintfCommand(String text, LinkedList<String> store) {
22 public void output(PrintWriter out, Language l, Map<String, Object> vars) {
23 String[] parts = l.getTranslation(text).split("%s");
24 String[] myvars = store.toArray(new String[store.size()]);
26 for (int j = 1; j < parts.length; j++) {
27 Template.outputVar(out, l, vars, myvars[j - 1].substring(1));