Example usage for org.springframework.context.support GenericXmlApplicationContext getMessage

List of usage examples for org.springframework.context.support GenericXmlApplicationContext getMessage

Introduction

In this page you can find the example usage for org.springframework.context.support GenericXmlApplicationContext getMessage.

Prototype

@Override
    public String getMessage(String code, @Nullable Object[] args, Locale locale) throws NoSuchMessageException 

Source Link

Usage

From source file:com.home.ln_spring.ch5.context.MessageSourceDemo.java

public static void main(String[] args) {
    GenericXmlApplicationContext context = new GenericXmlApplicationContext();

    context.load("classpath:appContext/messageSource.xml");
    context.refresh();/*from w  w w  .j a va 2s . c  o m*/

    Locale english = Locale.ENGLISH;
    Locale czech = new Locale("cs", "CZ");

    System.out.println(context.getMessage("msg", null, english));
    System.out.println(context.getMessage("msg", null, czech));

    System.out.println(
            context.getMessage("nameMsg", new Object[] { "Dynisyuk", "Vitaliy", "Vladimirovich" }, english));
}

From source file:org.springforpro.chptr5.context.MessageSourceDemo.java

public static void main(String[] args) {
    GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
    ctx.load("classpath:appContext/messageSource.xml");
    ctx.refresh();//from   w  w w. j a  v  a  2 s  . c  om

    Locale english = Locale.ENGLISH;
    Locale russian = new Locale("ru", "RU");

    System.out.println("English msg: " + ctx.getMessage("msg", null, english));
    System.out.println("Russian msg: " + ctx.getMessage("msg", null, russian));
    System.out
            .println("English nameMsg" + ctx.getMessage("nameMsg", new Object[] { "Clarence", "Ho" }, english));
    //      ResourceBundleMessageSource source = new ResourceBundleMessageSource();
    //      StaticMessageSource source = new StaticMessageSource();
    //      source.setBasename("appContext/labels");
    //      System.out.println(source.getMessage("msg", null, russian) );
    //      System.out.println(source.getMessage("msg", null, english) );
    //      Object[] os = new Object[] {"One", "two"};
    //      System.out.println(source.getMessage("nameMsg", new Object[] {"wut", "in my butt"}, english));      
}