note

Spring 국제화 본문

JSP/Spring

Spring 국제화

투한 2012. 2. 29. 12:30







message/error.properties
login.fail=Member ID {0} is not matching password


message/greeting_en.properties
greeting=Hello!


message/greeting_ko.properties 
greeting=안녕하세요!


applicationContext.xml




	
	
		
			
				message.greeting
				message.error
			
		
	



Main.java
package madvirus.spring.chap03;

import java.util.Locale;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {
	public static void main(String[] args) {
		String[] configLocations = new String[] { "applicationContext.xml" };
		ApplicationContext context = new ClassPathXmlApplicationContext(
				configLocations);
		
		Locale locale = Locale.getDefault();
		String greeting = context.getMessage("greeting",new Object[0],locale);
		
		System.out.println("Default Locale greeting: "+greeting);
	}
}





Locale 강제 설정




 



Main02.java
package madvirus.spring.chap03;

import java.util.Locale;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main02 {
	public static void main(String[] args) {
		String[] configLocations = new String[] { "applicationContext.xml" };
		ApplicationContext context = new ClassPathXmlApplicationContext(
				configLocations);
		
		Locale locale = Locale.ENGLISH;
		String greeting = context.getMessage("greeting",new Object[0],locale);
		
		System.out.println("Default Locale greeting: "+greeting);
	}
}