封装Spring多语言支持的工具
import java.util.Calendar;
import java.util.Locale;
import org.springframework.context.ApplicationContext;
public class MessageUtil {
private MessageUtil instance = new MessageUtil();
public static final String language=PropertiesUtil.getProperty("parameter.language");
public static String getMessage(String messageID,Object [] arguments,String localeName)
{
ApplicationContext context = SpringtUtil.getContext();
return context.getMessage(messageID, arguments,new Locale(localeName));
}
public static String getMessage(String messageID,String localeName)
{
return getMessage(messageID, null,localeName);
}
private MessageUtil()
{
}
public static void main(String[] args) {
Object[] arguments =
new Object[] {"中文",
Calendar.getInstance().getTime()};
System.out.println("zh_CN:"+
MessageUtil.getMessage("OverallQoSsummary",
arguments,
"zh_CN"));
System.out.println("zh_TW:"+
MessageUtil.getMessage("OverallQoSsummary",
arguments,
"zh_TW"));
System.out.println("en_US:"+
MessageUtil.getMessage("OverallQoSsummary",
arguments,
"en_US"));
}
}