서버처리형 다국어처리는 internationalization의 약자인 I18N으로 표시됩니다.
서버처리형이란 메세지를 클라이언트로 내리지 않습니다.
화면에 대한 다국어처리를 서버에서 미리한다음 그 소스를 내려받습니다.
그러한 처리를 하는 웹스퀘어 서비스URL이 /I18N입니다.
(아래 예제는 WebSquareAI 20250107엔진 기준입니다)
1. 설정
1.1 /websquare/config.xml
1.2 /cm/gcc/win.xml
1.3 websquare_home/config/websquare.xml
1.4 /WEB-INF/lang/ko/ko.properties
1.5 hosts
1.1 /websquare/config.xml
- pageURLPrefix 설정
- proejctCommon에 $c.win모듈설정
1.2 /cm/gcc/win.xml
- I18N Url변환함수
1.3 websquare_home/config/websquare.xml (I18N서버사이드에서 필요한 설정)
- properties파일의 home경로
- 언어별서브도메인에 locale설정
- locale전달파라미터명설정
1.4 /WEB-INF/lang/ko/ko.properties
- 다국어메세지를 properties파일로 저장
1.5 hosts
- 언어별 서브도메인설정
2. 화면에 메세지 바인딩
- '!~' 로 시작하고 메세지를 넣고 '~!' 로 끝난다.
3. 로그
- 네트워크 탭 ( 화면js를 서버로보내 다국어처리된 화면js로 내립니다.)
- Application 탭 ( locale쿠키확인)
- 서버콘솔로그
'IT개발' 카테고리의 다른 글
[Maven] 전자정부(egov) boot templet poject 구동해보기와 maven rhino js WARN 해결하기 (1) | 2025.02.04 |
---|---|
[mybatis] 응답데이터를 대문자로 강제하기(ObjectWrapperFactory) (0) | 2025.02.03 |
[WebSquare] 다국어처리 - 클라이언트처리방식 (0) | 2025.01.20 |
google playConsole 서비스계정 key 교체방법 (0) | 2024.12.10 |
AWS EC2 새로운계정으로 이동(복사)하기 (0) | 2024.11.21 |