# General Translation Python SDKs: derive
URL: https://generaltranslation.com/fr/docs/python/reference/functions/derive.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Marquez le contenu avec un ensemble fini de variantes pour l’extraction au build dans General Translation Python. Référence API pour derive.

Marque le contenu comme pouvant être analysé statiquement afin que la CLI de General Translation puisse extraire toutes les entrées de traduction possibles au build. Il s’agit d’une fonction identité — elle renvoie exactement ce que vous lui passez — utilisée uniquement comme marqueur.

## Vue d’ensemble [#overview]

Entourez une expression statique ayant un ensemble fini de valeurs possibles avec `derive`, généralement dans un appel à [`t`](/docs/python/reference/functions/t). À l’exécution, `derive` renvoie son argument tel quel ; lors de l’extraction, la CLI génère une entrée de traduction pour chaque résultat possible.

```python
from gt_flask import derive, t  # ou : from gt_fastapi, ou : from gt_i18n

message = t(f"The {derive('boy' if gender == 'male' else 'girl')} is playing.")
```

Signature :

```python
derive(content: object) -> object
```

Réexporté depuis `generaltranslation.static` par `gt_i18n` et les packages du framework. Consultez [Déclarer des variables et des variantes](/docs/python/guides/declaring-variables) pour des exemples d’utilisation.

## Fonctionnement [#how-it-works]

* **Identité à l’exécution.** Elle renvoie `content` tel quel ; son seul but est de marquer le contenu pour le CLI.
* **Analyse statique.** Tous les résultats possibles doivent être analysables statiquement au build afin que le CLI puisse générer une entrée pour chacun d’eux.
* **Valeurs dynamiques.** Encapsulez le contenu dynamique dans une phrase dérivée à l’aide de [`declare_var`](/docs/python/reference/functions/declare-var).

## Paramètres [#parameters]

| Paramètre             | Description                                                       | Type     | Facultatif | Par défaut |
| --------------------- | ----------------------------------------------------------------- | -------- | ---------- | ---------- |
| [`content`](#content) | Une expression statique avec un nombre fini de valeurs possibles. | `object` | Non        | —          |

### `content` [#content]

**Type** `object` · **Obligatoire**

Une expression statique avec un nombre fini de valeurs possibles.

## Retourne [#returns]

**Type** `object`

Retourne `content` sans modification. La fonction sert de marqueur d&#39;identité pour la CLI.

## Exemple [#example]

```python
from gt_flask import t, derive, declare_var

t(f"{declare_var(name, name='name')} adopted a {derive('cat' if is_cat else 'dog')}.")
```

*Remarque : [`declare_static`](/docs/python/reference/functions/declare-static) est un alias obsolète de `derive`. Utilisez `derive` dans tout nouveau code.*

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
