# OCRLanguageSetting Struct

> Specify a language, along with any metadata about that language.

- Product: Adobe PDF Library 21
- Language: Modern C++
- Version: 21.4.0
- HTML page: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/struct/OCRLanguageSetting
- Version index: https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/llms.txt

```cpp
struct OCRLanguageSetting
```

**Namespace:** `datalogics_interface`

## Description

Specify a language, along with any metadata about that language.

A language with optional prohibition flag.

**Referenced by:** [`OCRParams`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/class/OCRParams.md)

**Uses types:** [`OCRLanguage`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/OCRLanguage.md)

## Constructors

### OCRLanguageSetting

```cpp
datalogics_interface::OCRLanguageSetting::OCRLanguageSetting(OCRLanguage lang, bool prohib)
```

*constructor*

**Parameters**

- `lang` ([`OCRLanguage`](https://docs.datalogics.com/apdfl21/ModernCPP/21.4.0/enum/OCRLanguage.md))
- `prohib` (`bool`)

## Fields

### language

```cpp
OCRLanguage datalogics_interface::OCRLanguageSetting::language
```

The language being specified.

### prohibit

```cpp
bool datalogics_interface::OCRLanguageSetting::prohibit
```

Instead of loading, prohibit this language from being loaded as an adjunct of another.
