Sun Java System Web Server 7.0 관리자 설명서

14장 국제화 및 현지화

국제화 및 현지화 버전의 Sun Java System Web Server는 복수 언어 및 복수 인코딩을 지원합니다.

멀티바이트 데이터 입력

관리 콘솔 페이지에 멀티바이트 데이터를 입력하려면 다음 사항에 유의해야 합니다.

파일 또는 디렉토리 이름

파일이나 디렉토리 이름이 URL에 표시되는 경우 8비트 또는 멀티바이트 문자를 포함하면 안 됩니다.

LDAP 사용자 및 그룹

전자 메일 주소의 경우 RFC 17.000(ftp://ds.internic.net/rfc/rfc17.000.txt)에서 허용하는 문자만 사용합니다. 사용자 아이디와 비밀번호 정보는 ASCII로 저장해야 합니다.

사용자와 그룹에 정확한 형식으로 문자를 입력하려면 UTF-8 형식을 사용할 수 있는 클라이언트에서 8비트 또는 멀티바이트 데이터를 입력합니다.

복수 문자 인코딩 지원

Sun Java System Web Server 7.0은 다음 기능에 대한 복수 문자 인코딩을 지원합니다.

WebDAV

Sun Java System Web Server를 사용하면 PROPPPATCHPROPFIND 메소드에서 멀티바이트 등록 정보를 설정 및 검색할 수 있습니다. 요청은 임의의 인코딩 형식을 사용할 수 있는 반면 서버로부터의 응답은 항상 UTF-8입니다.

검색

Sun Java System Web Server 7.0은 Java VM 지원에 포함되는 모든 문자 인코딩의 문서를 전체 텍스트 색인화 및 검색할 수 있는 Java 기반 검색 엔진을 사용합니다. 문서의 기본 인코딩은 검색 모음을 만들 때 지정할 수 있습니다. HTML 문서의 경우 인덱서(indexer)는 HTML 메타 태그에서 인코딩을 도출하려고 시도하며, 도출이 불가능한 경우 기본 인코딩으로 돌아갑니다.

검색 인터페이스는 JSP 태그 라이브러리에 기반하며 원하는 언어 및 인코딩으로 사용자 정의 및 현지화할 수 있습니다. 태그 라이브러리는 Sun Java System Web Server 7.0 Developer’s Guide to Web Applications에 나열되어 있습니다.

서버가 현지화된 컨텐츠를 서비스하도록 구성

최종 사용자는 브라우저가 액세스하는 컨텐트용 언어 선택을 기술하는 Accept-language 헤더를 보내도록 구성할 수 있습니다. 구성 > (구성 선택) > 가상 서버 >(가상 서버 선택) > 서버 설정 > 일반 > 현지화 아래에서 클라이언트 언어 결정 확인란을 설정하면 Accept-language 헤더를 기반으로 내용을 제공하도록 서버를 구성할 수 있습니다.

예를 들어 이 옵션이 사용 가능으로 설정된 경우 클라이언트가 다음 URL을 요청할 때 값이 fr-CH,de인 Accept-language 헤더를 전송합니다.

http://www.someplace.com/somepage.html

서버는 다음 순서로 파일을 검색합니다.

Procedure검색 순서

  1. Accept-language에서 fr-CH,de를 나열합니다.

    http://www.someplace.com/fr_ch/somepage.html

    http://www.someplace.com/somepage_fr_ch.html

    http://www.someplace.com/de/somepage.html

    http://www.someplace.com/somepage_de.html

  2. 국가 코드가 없는 언어 코드(fr-CH의 경우 fr):

    http://www.someplace.com/fr/somepage.html

    http://www.someplace.com/somepage_fr.html

  3. magnus.conf 파일에 정의된 en 등의 DefaultLanguage.

    http://www.someplace.com/en/somepage.html

    http://www.someplace.com/somepage_en.html

  4. 이들 중 검색되는 것이 없으면 서버는 다음을 검색합니다.

    http://www.someplace.com/somepage.html


    주 –

    현지화된 파일의 이름을 설정하는 경우 CH 및 TW 등의 국가 코드는 소문자로 변환되며 대시(-)는 밑줄(_)로 변환됩니다.



    주의 – 주의 –

    acceptlanguage 설정을 활성화하면 서버가 위에서 설명한 알고리즘에 따라 Accept-language에 지정된 모든 언어를 확인해야 하기 때문에 성능이 저하됩니다.