> ## 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étodo CreateCompoundTextLanguage del objeto LanguageDatabase

> Método CreateCompoundTextLanguage del objeto LanguageDatabase en la API de ABBYY FineReader Engine — Crea un objeto TextLanguage que combina uno o varios idiomas personalizados de LanguageDatabase en un único idioma de reconocimiento compuesto.

Este método crea el objeto [TextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage) correspondiente a uno o varios idiomas personalizados incluidos en [LanguageDatabase](/es/fine-reader/engine/api-reference/language-related-objects/languagedatabase). El objeto TextLanguage especifica el idioma de reconocimiento de un texto.

<Note>
  Los idiomas personalizados se pueden crear en ABBYY FineReader Engine para Windows mediante Visual Components.
</Note>

<div id="syntax">
  ## Sintaxis
</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">
  ## Parámetros
</div>

LanguageName

\[in] Este parámetro especifica el nombre del idioma incluido en la base de datos de idiomas. Puede contener varios nombres de idioma separados por comas. Al crear idiomas personalizados en Windows mediante Visual Components, asígneles nombres compuestos únicamente por letras y dígitos y no use nombres que incluyan signos de puntuación (!@#\$%^&\*(), etc.). Una vez asignado a un idioma un nombre compuesto por letras y dígitos, este aparece en el objeto LanguageDatabase precedido por el símbolo @. Por ejemplo, para obtener el TextLanguage de un idioma definido por el usuario llamado "MyLanguage1", debe pasar aquí la cadena "@MyLanguage1". Por ejemplo, "@MyLanguage1,@MyLanguage2,English".

<Warning>
  Actualmente, Visual Components solo son compatibles con Windows.
</Warning>

Result

\[out, retval] Un puntero a la variable de puntero ITextLanguage\* que recibe el puntero de interfaz del objeto [TextLanguage](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage). \*Result no debe ser NULL. Se garantiza que \*Result no será NULL después de una llamada correcta al método.

<div id="return-values">
  ## Valores de retorno
</div>

Este método no tiene valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

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

La base de datos de idiomas debe incluir todos los idiomas cuyos nombres internos se pasan a esta función; de lo contrario, se devolverá un código de error. El objeto TextLanguage resultante tendrá los atributos de todos los idiomas personalizados combinados.

<div id="see-also">
  ## Consulte también
</div>

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