# General Translation Python SDKs: derive URL: https://generaltranslation.com/fr/docs/python/reference/functions/derive.mdx --- title: derive 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'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.*