flash.globalization 패키지 개요Flash Player 10.1 이상, Adobe AIR 2.0 이상 flash.globalization 패키지는 기본 운영 체제의 문화적 지원 기능을 활용합니다. 개별 사용자의 문화적 규칙을 따르는 응용 프로그램을 더욱 쉽게 작성할 수 있도록 해 줍니다. 이 패키지의 기본 클래스는 다음과 같습니다.
flash.globalization 패키지 및 리소스 지역화flash.globalization 패키지는 리소스 지역화를 처리하지 않습니다. 그러나 flash.globalization 로캘 ID를 키 값으로 사용하여 다른 방법을 통해 지역화된 리소스를 검색할 수 있습니다. 예를 들어 ResourceManager 및 ResourceBundle 클래스를 사용하여 Flex로 만든 응용 프로그램 리소스를 지역화할 수 있습니다. 자세한 내용은 Flex 응용 프로그램 지역화를 참조하십시오. 또한 Adobe AIR 1.1에는 AIR 응용 프로그램 지역화에 도움이 되는 몇 가지 기능이 포함되어 있습니다. 이에 대해서는 AIR 응용 프로그램 지역화에서 설명합니다. 응용 프로그램을 국제화하는 일반적인 방식다음 단계에서는 flash.globalization 패키지를 사용하여 응용 프로그램을 국제화하는 상위 수준의 일반적인 방식을 설명합니다.
다음 단계는 특정 로캘과 관련된 문자열 및 사용자 인터페이스 리소스를 로드하고 표시하는 것입니다. 이 단계에는 다음과 같은 작업이 포함될 수 있습니다.
오류 및 폴백 확인flash.globalization 서비스 클래스는 모두 유사한 오류 식별 패턴을 따릅니다. 또한 사용할 수 없는 요청된 로캘에서 사용자의 운영 체제가 지원하는 로캘로의 폴백 패턴을 공유합니다. 다음 예제에서는 서비스 클래스를 인스턴스화할 때 오류 및 폴백을 확인하는 방법을 보여 줍니다. 각 서비스 클래스에는 최근 메서드 호출이 오류 또는 경고를 트리거했는지 여부를 나타내는 lastOperationStatus 속성이 있습니다. var nf:NumberFormatter = new NumberFormatter("de-DE"); if(nf.lastOperationStatus != LastOperationStatus.NO_ERROR) { if(nf.lastOperationStatus == LastOperationStatus.USING_FALLBACK_WARNING) { // perform fallback logic here, if needed trace("Warning - Fallback locale ID: " + nf.actualLocaleIDName); } else { // perform error handling logic here, if needed trace("Error: " + nf.lastOperationStatus); } } 이 예제는 폴백 로캘 ID가 사용된 경우 또는 오류가 있는 경우 메시지를 추적하는 것입니다. 필요한 경우 응용 프로그램에서 추가 오류 처리 논리를 수행할 수 있습니다. 예를 들어 사용자에게 특정 메시지를 표시하거나 응용 프로그램이 지원되는 특정 로캘을 사용하도록 할 수 있습니다. |
|