# 다국어처리

제로·2023년 3월 27일
1

Spring

목록 보기
16/18
  1. 다국어 처리는 코드값을 따로 파일이나 DB로 선언하고, 사용할 언어에 따라 연동하여 설정하는 형식으로 사용된다

  2. 다국어 프로세스
    1) 초기에 설정된 언어로 화면이 로딩된다.
    2) 화면에 언어 설정 부분을 선택해서 해당 언어로 변경하면
    3) 화면에 해당 언어로 바뀌어 보인다

3.다국어 처리 개발 순서(파일 사용)

0) 컨테이너
	- 지역별 언어 변환을 위한 객체 등록 SessionLocalResolver
	- 다국어 처리를 위한 코드 설정 파일 설정위치 지정
1) 다국어 처리를 위한 코드값 설정(java/message 하위)
	- 기본 코드 파일(msg.properties)
	- 한국어 파일(msg_ko.properties)
	- 영어 파일(msg_en.properties)
	.. 기타 추가 언어 설정파일
	코드 내용 : key = value 형식으로 설정
2) 다국어 처리를 위한 테스트용 화면 controller를 통한 로딩
3) 뷰단 화면 처리 내용
	<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
	<spring:message code="코드값"/> 언어 처리 부분 위에 다국어 처리 코드설정 파일의 key를 설정
	선택 form에 <select>로 언어 설정 처리 선택 변경시 컨트롤단 호출
4) 화면단에 요청에 의한 컨트롤단 언어 처리 메서드 처리	
	메서드 매개변수 : 요청값 lang, HttpServletRequest, HttpServletResponse
	전역변수 : @Autowired(컨테이너 객체 호출) LocaleResolver
		localeResolver.setLocale(request,response, new Locale(요청값에 의한 언어설정))
  1. 코드
    1) dispatcher-servlet.xml

    2) 자바 하위에 message 패키지, 그 하위에 msg 파일생성

    3) msg.properties
    - view단에서 사용할 코드명 입력

    4) msg_en.properties
    - 변수 영문 선언

    5) msg_ko.properties
    - 변수 한글 선언

    6) controller

    7) view


8) 화면

        
profile
아자아자 화이팅

0개의 댓글

Powered by GraphCDN, the GraphQL CDN