1 package mircoders.localizer.basic;
3 import freemarker.template.*;
5 import mir.generator.*;
6 import mircoders.localizer.*;
7 import mircoders.global.*;
9 public class MirBasicGeneratorLocalizer implements MirGeneratorLocalizer {
10 protected static Logfile logger = Logfile.getInstance( MirGlobal.getConfigProperty("Home") + "/" + MirGlobal.getConfigProperty("Mir.Localizer.Logfile"));
11 private String templateRoot;
13 public MirBasicGeneratorLocalizer (String aTemplateRoot) {
14 templateRoot = aTemplateRoot;
17 public Generator.GeneratorLibrary makeGeneratorLibrary() throws MirLocalizerException, MirLocalizerFailure {
18 return new FreemarkerGenerator.FreemarkerGeneratorLibrary(templateRoot);
21 public WriterEngine makeWriterEngine() throws MirLocalizerException, MirLocalizerFailure {
22 return new MirBasicWriterEngine(MirGlobal.getConfigProperty("Mir.DefaultEncoding"));