본문 바로가기
IT개발

[WebSquare] 다국어처리 - 서버처리방식

by 팀모 2025. 1. 22.

서버처리형 다국어처리는 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쿠키확인)

 

-  서버콘솔로그