
org.tinygroup.templatei18n.AbstractI18nVisitor Maven / Gradle / Ivy
The newest version!
package org.tinygroup.templatei18n;
import org.tinygroup.i18n.I18nMessage;
import org.tinygroup.i18n.I18nMessageFactory;
import org.tinygroup.template.I18nVisitor;
import org.tinygroup.template.TemplateContext;
/**
* 通过I18nMessage实现模板引擎的国际化(第一种方案)
* @author yancheng11334
*
*/
public abstract class AbstractI18nVisitor implements I18nVisitor{
private I18nMessage i18nMessage;
public I18nMessage getI18nMessage() {
return i18nMessage==null?I18nMessageFactory.getI18nMessages():i18nMessage;
}
public void setI18nMessage(I18nMessage i18nMessage) {
this.i18nMessage = i18nMessage;
}
public String getI18nMessage(TemplateContext context, String key) {
return getI18nMessage().getMessage(key, context, getLocale(context));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy