我想要语言特定的速度模板。每个应该在自己的模板文件中(使用与普通资源文件相同的语言“postfix”)。
目前我正在使用:
String content = VelocityEngineUtils.mergeTemplateIntoString(this.velocityEngine, “newPasswordRequestDoubleOpt_locale.getLanguage()。VM”, 模型);
但是我必须自己解决问题,如果当前的模板没有模板,请回到其他语言....
所以我要问Velocity中是否已经有某种功能,可以处理这种完整的语言特定模板内容?或者有更好的方法吗?
(用例:我使用Velocity生成电子邮件内容,其中大部分是文本,只有一些“变量”。)
答案 0 :(得分:2)
好吧,当你认为你的文本不是一个变量时,我认为你采取了错误的方法。
Velocity,与任何其他模板一样,旨在集中结构,而不是内容。所以你的文字应该是变量的一部分。这样做,您可以从速度工具中受益,例如允许您处理包含文本的ResourceBundle的ResourceTool。