本文整理了Java中freemarker.template.Template.setLocale()
方法的一些代码示例,展示了Template.setLocale()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Template.setLocale()
方法的具体详情如下:
包路径:freemarker.template.Template
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!