> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/curator/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/curator/_mcp/server.

# nemo_curator.stages.text.experimental.translation.backends

Backend registry for translation stages.

## Submodules

* **[`nemo_curator.stages.text.experimental.translation.backends._retry`](/nemo-curator/nemo_curator/stages/text/experimental/translation/backends/_retry)**
* **[`nemo_curator.stages.text.experimental.translation.backends.aws`](/nemo-curator/nemo_curator/stages/text/experimental/translation/backends/aws)**
* **[`nemo_curator.stages.text.experimental.translation.backends.base`](/nemo-curator/nemo_curator/stages/text/experimental/translation/backends/base)**
* **[`nemo_curator.stages.text.experimental.translation.backends.google`](/nemo-curator/nemo_curator/stages/text/experimental/translation/backends/google)**
* **[`nemo_curator.stages.text.experimental.translation.backends.nmt`](/nemo-curator/nemo_curator/stages/text/experimental/translation/backends/nmt)**

## Package Contents

### Functions

| Name                                                                                               | Description                                      |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| [`get_backend`](#nemo_curator-stages-text-experimental-translation-backends-get_backend)           | Create a built-in or custom translation backend. |
| [`register_backend`](#nemo_curator-stages-text-experimental-translation-backends-register_backend) | Register a custom translation backend.           |

### Data

[`_CUSTOM_BACKENDS`](#nemo_curator-stages-text-experimental-translation-backends-_CUSTOM_BACKENDS)

[`__all__`](#nemo_curator-stages-text-experimental-translation-backends-__all__)

### API

```python
nemo_curator.stages.text.experimental.translation.backends.get_backend(
    backend_type: str,
    config: dict
) -> nemo_curator.stages.text.experimental.translation.backends.base.TranslationBackend
```

Create a built-in or custom translation backend.

```python
nemo_curator.stages.text.experimental.translation.backends.register_backend(
    name: str,
    backend_class: type
) -> None
```

Register a custom translation backend.

```python
nemo_curator.stages.text.experimental.translation.backends._CUSTOM_BACKENDS: dict[str, type] = {}
```

```python
nemo_curator.stages.text.experimental.translation.backends.__all__ = ['TranslationBackend', 'get_backend', 'register_backend']
```