merge of localization branch into HEAD. mh and zap
[mir.git] / source / mircoders / localizer / basic / MirBasicGeneratorLocalizer.java
1 package mircoders.localizer.basic;
2
3 import freemarker.template.*;
4 import mir.misc.*;
5 import mir.generator.*;
6 import mircoders.localizer.*;
7 import mircoders.global.*;
8
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;
12
13   public MirBasicGeneratorLocalizer (String aTemplateRoot) {
14     templateRoot = aTemplateRoot;
15   }
16
17   public Generator.GeneratorLibrary makeGeneratorLibrary() throws MirLocalizerException, MirLocalizerFailure {
18     return new FreemarkerGenerator.FreemarkerGeneratorLibrary(templateRoot);
19   };
20
21   public WriterEngine makeWriterEngine() throws MirLocalizerException, MirLocalizerFailure {
22     return new MirBasicWriterEngine(MirGlobal.getConfigProperty("Mir.DefaultEncoding"));
23   }
24 }