> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateCompoundTextLanguage-Methode des LanguageDatabase-Objekts

> CreateCompoundTextLanguage-Methode des LanguageDatabase-Objekts in der ABBYY FineReader Engine API — erstellt ein TextLanguage-Objekt, das eine oder mehrere benutzerdefinierte Sprachen aus der LanguageDatabase zu einer einzigen zusammengesetzten Erkennungssprache kombiniert.

Mit dieser Methode wird das [TextLanguage](/de/fine-reader/engine/api-reference/language-related-objects/textlanguage)-Objekt für eine oder mehrere benutzerdefinierte Sprachen erstellt, die in der [LanguageDatabase](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase) enthalten sind. Das TextLanguage-Objekt legt die Erkennungssprache für einen Text fest.

<Note>
  Benutzerdefinierte Sprachen können in ABBYY FineReader Engine for Windows mit Visual Components erstellt werden.
</Note>

<div id="syntax">
  ## Syntax
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT CreateCompoundTextLanguage(
  BSTR            LanguageName,
  ITextLanguage** Result
);
```

### C\#

```csharp theme={null}
ITextLanguage CreateCompoundTextLanguage( string LanguageNames );
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Function CreateCompoundTextLanguage(LanguageNames As String) As ITextLanguage
```

<div id="parameters">
  ## Parameter
</div>

LanguageName

\[in] Dieser Parameter gibt den Namen der Sprache an, die in der Sprachdatenbank enthalten ist. Der Parameter kann mehrere, durch Kommas getrennte Sprachnamen enthalten. Wenn Sie unter Windows mit Visual Components benutzerdefinierte Sprachen erstellen, vergeben Sie Namen, die nur aus Buchstaben und Ziffern bestehen, und verwenden Sie keine Namen mit Satzzeichen (!@#\$%^&\*(), usw.). Nachdem einer Sprache ein Name aus Buchstaben und Ziffern zugewiesen wurde, erscheint sie beim LanguageDatabase-Objekt mit dem Präfix @. Um beispielsweise die TextLanguage für eine benutzerdefinierte Sprache mit dem Namen "MyLanguage1" abzurufen, sollten Sie hier die Zeichenfolge "@MyLanguage1" übergeben. Zum Beispiel: "@MyLanguage1,@MyLanguage2,English".

<Warning>
  Visual Components werden derzeit nur unter Windows unterstützt.
</Warning>

Result

\[out, retval] Ein Zeiger auf die Zeigervariable ITextLanguage\*, die den Schnittstellenzeiger des Objekts [TextLanguage](/de/fine-reader/engine/api-reference/language-related-objects/textlanguage) erhält. \*Result darf nicht NULL sein. \*Result ist nach einem erfolgreichen Methodenaufruf garantiert nicht NULL.

<div id="return-values">
  ## Rückgabewerte
</div>

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die [Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen](/de/fine-reader/engine/api-reference/return-codes) zurück.

<div id="remarks">
  ## Hinweise
</div>

Die Sprachdatenbank muss Sprachen mit allen internen Namen enthalten, die Sie an diese Funktion übergeben. Andernfalls wird ein Fehlercode zurückgegeben. Das resultierende TextLanguage-Objekt enthält die Attribute aller zusammengefassten benutzerdefinierten Sprachen.

<div id="see-also">
  ## Siehe auch
</div>

[LanguageDatabase](/de/fine-reader/engine/api-reference/language-related-objects/languagedatabase)
