跳轉到主要內容
此物件代表 ABBYY FineReader Engine 預定義語言 集合中的單一預定義語言。預定義語言是預設支援的語言。此物件包含反映預定義語言屬性的 Properties,例如其外部名稱、元件和類別。TextLanguage 屬性包含對應的文字語言。

屬性

,唯讀的

回傳 Engine 物件。

, 唯讀的

儲存預定義語言的外部名稱。此名稱會經過本地化,且可用於使用者介面。此 屬性的值取決於目前的訊息語言 (屬性) 。例如,若訊息語言為 English,則對應法文的預定義語言名稱 會是 “French”。若訊息語言為 French,則相同預定義語言的名稱 會是 “Français”。

, 唯讀的

儲存預定義語言的內部名稱。應將此名稱傳遞給方法。若要查看可用的預定義語言內部名稱清單,請參閱List of ABBYY FineReader Engine predefined languages

, 唯讀的

指出目前預定義語言所屬的類別。您可以使用此屬性在使用者介面中組織語言。

,唯讀的

可存取與目前預定義語言對應的物件。此屬性回傳的 TextLanguage 物件是 唯讀的 (其修改方法會回傳 E_FAIL) 。如果您需要建立與預定義 識別語言對應的可編輯文字語言,請執行以下兩個步驟:

  1. 建立空白的物件。
  2. 呼叫其方法,並將預定義 TextLanguage 物件介面的指標作為其輸入參數。您可以透過此 屬性取得預定義文字語言物件介面的指標。

您可以使用此屬性,以對應預定義語言的值初始化屬性。另一種方式是呼叫方法。

PredefinedLanguage 物件圖

輸出參數

此物件是 PredefinedLanguages 物件的 ItemFind 方法的輸出參數。

範例

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 預定義語言清單 語言的使用 屬性的使用