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

# Find Method of the PredefinedLanguages Object

This method finds a predefined language in the collection by the internal name of the language.

## Syntax

### C++

```cpp theme={null}
HRESULT Find(
  BSTR                  InternalName,
  IPredefinedLanguage** Result
);
```

### C\#

```csharp theme={null}
IPredefinedLanguage Find( string InternalName );
```

### Visual Basic .NET

```vb theme={null}
Function Find(InternalName As String) As IPredefinedLanguage
```

## Parameters

InternalName

\[in] This variable specifies the internal name of the predefined language. See the [List of ABBYY FineReader Engine predefined languages](/fine-reader/engine/specifications/predefined-languages).

Result

\[out, retval] A pointer to IPredefinedLanguage\* pointer variable that receives the interface pointer of the [PredefinedLanguage](/fine-reader/engine/api-reference/language-related-objects/predefinedlanguage) object with the specified internal name. The method returns null, if there is no language with the specified name.

## Return values

The method returns the [standard return values of ABBYY FineReader Engine functions](/fine-reader/engine/api-reference/return-codes).

## Remarks

Availability of this or that predefined language depends on the availability of the corresponding module in the set of distributed components of ABBYY FineReader Engine. See [ABBYY FineReader Engine 12 Modules](/fine-reader/engine/licensing/modules) for details.

## See also

[PredefinedLanguage](/fine-reader/engine/api-reference/language-related-objects/predefinedlanguage)
