메인 콘텐츠로 건너뛰기
이 객체는 ABBYY FineReader Engine 사전 정의된 언어 컬렉션에 있는 사전 정의된 언어 하나를 나타냅니다. 사전 정의된 언어는 기본적으로 지원되는 언어입니다. 이 객체에는 외부 이름, 구성 요소, 카테고리 등 사전 정의된 언어의 특성을 나타내는 속성이 포함되어 있습니다. TextLanguage 속성에는 해당 텍스트 언어가 포함됩니다.

속성

,read-only

Engine 객체를 반환합니다.

, read-only

사전 정의된 언어의 외부 이름을 저장합니다. 이 이름은 현지화되어 있으며 사용자 인터페이스에서 사용할 수 있습니다. 이 속성의 값은 현재 메시지 언어(속성)에 따라 달라집니다. 예를 들어 메시지 언어가 영어인 경우, 프랑스어에 해당하는 사전 정의된 언어의 이름은 “French”가 됩니다. 메시지 언어가 프랑스어인 경우, 동일한 사전 정의된 언어의 이름은 “Français”가 됩니다.

, read-only

사전 정의된 언어의 내부 이름을 저장합니다. 이 이름을메서드에 전달해야 합니다. 사전 정의된 언어의 사용 가능한 내부 이름 목록은ABBYY FineReader Engine 사전 정의된 언어 목록을 참조하십시오.

, read-only

현재 사전 정의된 언어가 속하는 카테고리를 나타냅니다. 이 속성을 사용하여 사용자 인터페이스에서 언어를 정리할 수 있습니다.

,read-only

현재 사전 정의된 언어에 해당하는객체에 대한 접근을 제공합니다. 이 속성이 반환하는 TextLanguage 객체는 읽기 전용입니다(수정 메서드는 E_FAIL을 반환합니다). 사전 정의된 인식 언어에 해당하는 편집 가능한 텍스트 언어를 생성해야 하는 경우 다음 두 단계를 수행하십시오.

  1. 객체를 생성합니다.
  2. 사전 정의된 TextLanguage 객체의 인터페이스에 대한 포인터를 입력 매개변수로 사용하여메서드를 호출합니다. 사전 정의된 텍스트 언어 객체의 인터페이스에 대한 포인터는 이 속성에서 가져올 수 있습니다.

이 속성을 사용하여속성을 사전 정의된 언어에 해당하는 값으로 초기화할 수 있습니다. 또는메서드를 호출하는 방법도 있습니다.

PredefinedLanguage 객체 다이어그램

출력 매개변수

이 객체는 PredefinedLanguages 객체의 Item, Find 메서드의 출력 매개변수로 사용됩니다.

샘플

FREngine.IEngine engine;
// 미리 정의된 영어 언어를 복사해 새 TextLanguage 객체를 생성합니다.
ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// 미리 정의된 영어 언어의 모든 속성을 복사합니다.
ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" )
 .TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
이 객체는 다음 코드 예제에서 사용됩니다:

참고 항목

PredefinedLanguages TextLanguage ABBYY FineReader Engine 사전 정의된 언어 목록 언어 사용하기 속성 사용하기