> ## 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.

# Méthode CreateCompoundTextLanguage de l’objet LanguageDatabase

> Méthode CreateCompoundTextLanguage de l’objet LanguageDatabase dans l’API ABBYY FineReader Engine — Crée un objet TextLanguage qui combine une ou plusieurs langues personnalisées de LanguageDatabase en une seule langue de reconnaissance composée.

Cette méthode crée l’objet [TextLanguage](/fr/fine-reader/engine/api-reference/language-related-objects/textlanguage) pour une ou plusieurs langues personnalisées incluses dans [LanguageDatabase](/fr/fine-reader/engine/api-reference/language-related-objects/languagedatabase). L’objet TextLanguage spécifie la langue de reconnaissance d’un texte.

<Note>
  Les langues personnalisées peuvent être créées dans ABBYY FineReader Engine for Windows à l’aide de composants visuels.
</Note>

<div id="syntax">
  ## Syntaxe
</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">
  ## Paramètres
</div>

LanguageName

\[in] Ce paramètre indique le nom de la langue incluse dans la base de données des langues. Il peut contenir plusieurs noms de langue séparés par des virgules. Lorsque vous créez des langues personnalisées dans Windows à l’aide des composants visuels, donnez-leur des noms composés de lettres et de chiffres, et n’utilisez pas de noms contenant des signes de ponctuation (!@#\$%^&\*(), etc.). Une fois qu’une langue s’est vu attribuer un nom composé de lettres et de chiffres, elle apparaît dans l’objet LanguageDatabase avec le préfixe @. Par exemple, pour récupérer le TextLanguage d’une langue définie par l’utilisateur nommée "MyLanguage1", vous devez passer ici la string "@MyLanguage1". Par exemple, "@MyLanguage1,@MyLanguage2,English".

<Warning>
  Les composants visuels sont actuellement pris en charge uniquement sous Windows.
</Warning>

Result

\[out, retval] Pointeur vers la variable pointeur ITextLanguage\* qui reçoit le pointeur d’interface de l’objet [TextLanguage](/fr/fine-reader/engine/api-reference/language-related-objects/textlanguage). \*Result ne doit pas être NULL. \*Result est garanti comme étant non NULL après un appel réussi de la méthode.

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

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

La base de données des langues doit inclure les langues correspondant à tous les noms internes que vous transmettez à cette fonction ; sinon, un code d’erreur est retourné. L’objet TextLanguage résultant aura les attributs combinés de toutes les langues personnalisées.

<div id="see-also">
  ## Voir aussi
</div>

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