포맷터 인스턴스 작성

이 태스크를 수행하여 애플리케이션 컴포넌트에서 문자열에 대한 자국어 지원 값을 설정하십시오.

이 태스크 정보

서버 프로그램은 일반적으로 일부 조작의 결과로서 클라이언트에 전송되는 LocalizableTextFormatter 인스턴스를 작성합니다. 클라이언트는 적절한 시기에 오브젝트를 형식화합니다. 그보다는 덜 일반적이지만 클라이언트는 LocalizableTextFormatter 오브젝트를 로컬로 작성하기도 합니다.

프로시저

  1. 애플리케이션에 필요한 경우 사용자 고유 포맷터 클래스를 작성하십시오. 구현에 대한 자세한 정보는 LocalizableTextFormatter 클래스의 내용을 참조하십시오.
  2. 애플리케이션 코드로 포맷터 클래스의 적절한 생성자를 호출한 후 필수 자국어 지원 값을 설정하십시오. 자원 번들 이름, 키 및 포맷팅 애플리케이션과 같은 일부 자국어 지원 값은 생성자를 통해 또는 구성 직후 설정해야 합니다. 다른 자국어 지원 값은 필요에 의해서만 설정할 수 있습니다. API에 대한 자세한 정보는 관련 참조서를 참조하십시오.

다음 코드는 기본 생성자를 사용하여 LocalizableTextFormatter 인스턴스를 작성한 후 필수 자국어 지원 값을 설정합니다.
import com.ibm.websphere.i18n.localizabletext.LocalizableException;
import com.ibm.websphere.i18n.localizabletext.LocalizableTextFormatter;
import java.util.Locale;

public void drawAccountNumberGUI(String accountType) {
   ...
   LocalizableTextFormatter ltf = new LocalizableTextFormatter();
   ltf.setPatternKey("accountNumber");
   ltf.setResourceBundleName("BankingSample.BankingResources");
   ltf.setApplicationName("BankingSample");
   ...
}

굵은체의 코드 행은 Java™ 플랫폼의 기본 작동을 이용합니다. 기본적으로 Java 플랫폼은 먼저 BankingResources라고 하는 java.util.ResourceBundle의 서브클래스를 검색합니다. 아무 것도 발견되지 않는 경우 Java 플랫폼은 동일한 이름의 유효한 특성 파일을 찾습니다. 이런 식으로 계속해서 특성 파일이 발견됩니다.

자국어로 지원된 메시지를 요청 중인 애플리케이션이 메시지가 형식화되는 로케일 및 시간대를 지정할 수 있거나 애플리케이션이 JVM(Java virtual machine)에 대해 설정된 기본값을 사용할 수 있습니다.

예를 들어 사용자는 GUI를 통해 인터페이스를 표시할 언어를 선택할 수 있습니다. 초기에 기본값을 설정하여 애플리케이션이 처음 시작될 때 GUI가 올바르게 작성될 수 있도록 해야 하지만, 그 후에 사용자가 GUI의 로케일을 해당 요구에 적합하게 변경할 수 있습니다. 다음 코드는 메뉴 항목 선택에 따라 애플리케이션이 사용하는 로케일을 변경하는 방법을 보여 줍니다.

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
...
import java.util.Locale;

public void actionPerformed(ActionEvent event) {
   String action = event.getActionCommand();
   ...
   if (action.equals("en_us")) {
      applicationLocale = new Locale("en", "US");
      ...
   }
   if (action.equals("de_de")) {
      applicationLocale = new Locale("de", "DE");
      ...
   }
   if (action.equals("fr_fr")) {
      applicationLocale = new Locale("fr", "FR");
      ...
   }
   ...
}

자세한 정보는 "자국어로 지원된 텍스트 생성"을 참조하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tin_cforb
파일 이름:tin_cforb.html