freemarker.template.Template.setLocale()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(179)

本文整理了Java中freemarker.template.Template.setLocale()方法的一些代码示例,展示了Template.setLocale()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Template.setLocale()方法的具体详情如下:
包路径:freemarker.template.Template
类名称:Template
方法名:setLocale

Template.setLocale介绍

暂无

代码示例

代码示例来源:origin: jooby-project/jooby

@Override
public void render(final View view, final Renderer.Context ctx) throws Exception {
 String name = view.name() + suffix;
 Template template = template(name, ctx.charset());
 Map<String, Object> hash = new HashMap<>();
 hash.put("_vname", view.name());
 hash.put("_vpath", template.getName());
 hash.put("xss", xss);
 // Locale:
 Locale locale = (Locale) hash.getOrDefault("locale", ctx.locale());
 hash.putIfAbsent("locale", locale);
 // locals
 Map<String, Object> locals = ctx.locals();
 hash.putAll(locals);
 // model
 hash.putAll(view.model());
 TemplateModel model = new SimpleHash(hash, new FtlWrapper(freemarker.getObjectWrapper()));
 // TODO: remove string writer
 StringWriter writer = new StringWriter();
 // Locale:
 template.setLocale(locale);
 // output
 template.process(model, writer);
 ctx.type(MediaType.html)
   .send(writer.toString());
}

代码示例来源:origin: org.freemarker/freemarker

template.setLocale(locale);
template.setCustomLookupCondition(customLookupCondition);
return template;

代码示例来源:origin: org.freemarker/freemarker

interpretedTemplate.setLocale(env.getLocale());
return new TemplateProcessorModel(interpretedTemplate);

代码示例来源:origin: org.freemarker/freemarker

template.setLocale(getLocale());

代码示例来源:origin: info.magnolia.core/magnolia-freemarker-support

protected void render(Reader template, Locale locale, String i18nBasename, Object root, Writer out) throws TemplateException, IOException {
  final Locale localeToUse = checkLocale(locale);
  prepareRendering(localeToUse, i18nBasename, root);
  final Template t = new Template("inlinetemplate", template, cfg);
  t.setLocale(localeToUse);
  t.process(root, out);
}

代码示例来源:origin: mysticfall/pivot4j

/**
   * @see org.pivot4j.el.AbstractExpressionEvaluator#doEvaluate(java.lang.String,
   *      org.pivot4j.el.ExpressionContext)
   */
  @Override
  protected Object doEvaluate(String expression, ExpressionContext context)
      throws Exception {
    Template template = getTemplateFromCache(expression);

    if (template == null) {
      template = createTemplate(expression);
    }

    Locale locale = (Locale) context.get("locale");
    if (locale != null) {
      template.setLocale(locale);
    }

    StringWriter writer = new StringWriter();

    template.process(context, writer);
    writer.flush();

    return writer.toString();
  }
}

代码示例来源:origin: org.freemarker/com.springsource.freemarker

template = new Template(name, reader, config, encoding);
template.setLocale(locale);
template.setLocale(locale);

代码示例来源:origin: org.jooby/jooby-ftl

@Override
public void render(final View view, final Renderer.Context ctx) throws Exception {
 String name = view.name() + suffix;
 Template template = template(name, ctx.charset());
 Map<String, Object> hash = new HashMap<>();
 hash.put("_vname", view.name());
 hash.put("_vpath", template.getName());
 hash.put("xss", xss);
 // Locale:
 Locale locale = (Locale) hash.getOrDefault("locale", ctx.locale());
 hash.putIfAbsent("locale", locale);
 // locals
 Map<String, Object> locals = ctx.locals();
 hash.putAll(locals);
 // model
 hash.putAll(view.model());
 TemplateModel model = new SimpleHash(hash, new FtlWrapper(freemarker.getObjectWrapper()));
 // TODO: remove string writer
 StringWriter writer = new StringWriter();
 // Locale:
 template.setLocale(locale);
 // output
 template.process(model, writer);
 ctx.type(MediaType.html)
   .send(writer.toString());
}

代码示例来源:origin: pl.edu.icm.synat/synat-business-services-impl

plainTemplate.setLocale(locale);
Template htmlTemplate = new Template("template", new StringReader(contentHtml), cfg);
htmlTemplate.setLocale(locale);

代码示例来源:origin: org.freemarker/com.springsource.freemarker

template.setLocale(env.getLocale());
return new TemplateProcessorModel(template);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

template.setLocale(locale);
template.setCustomLookupCondition(customLookupCondition);
return template;

代码示例来源:origin: org.freemarker/freemarker-gae

template.setLocale(locale);
template.setCustomLookupCondition(customLookupCondition);
return template;

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

interpretedTemplate.setLocale(env.getLocale());
return new TemplateProcessorModel(interpretedTemplate);

代码示例来源:origin: org.freemarker/freemarker-gae

interpretedTemplate.setLocale(env.getLocale());
return new TemplateProcessorModel(interpretedTemplate);

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

template.setLocale(getLocale());

代码示例来源:origin: org.freemarker/freemarker-gae

template.setLocale(getLocale());

相关文章

微信公众号

最新文章

更多

Template类方法