# General Translation Python SDKs: derive URL: https://generaltranslation.com/es/docs/python/reference/functions/derive.mdx --- title: derive description: Marca el contenido con un conjunto finito de variantes para su extracción en tiempo de compilación en General Translation Python. Referencia de la API de derive. --- Marca el contenido como analizable de forma estática para que el CLI de General Translation pueda extraer todas las posibles entradas de traducción en tiempo de compilación. Es una función identidad: devuelve exactamente lo que se le pasa y se usa únicamente como marcador. ## Resumen general [#overview] Envuelve con `derive` una expresión estática que tenga un conjunto finito de valores posibles, normalmente dentro de una llamada a [`t`](/docs/python/reference/functions/t). En tiempo de ejecución, `derive` devuelve el valor de entrada sin cambios; durante la extracción, la CLI genera una entrada de traducción para cada resultado. ```python from gt_flask import derive, t # o bien: from gt_fastapi, o: from gt_i18n message = t(f"The {derive('boy' if gender == 'male' else 'girl')} is playing.") ``` Firma: ```python derive(content: object) -> object ``` Se reexporta desde `generaltranslation.static` mediante `gt_i18n` y los paquetes del framework. Consulta [Declarar variables y variantes](/docs/python/guides/declaring-variables) para conocer los patrones de uso. ## Cómo funciona [#how-it-works] * **Identidad en tiempo de ejecución.** Devuelve `content` sin cambios; su único propósito es marcar el contenido para el CLI. * **Análisis estático.** Todos los resultados posibles deben poder analizarse estáticamente en tiempo de compilación para que el CLI pueda generar una entrada para cada uno. * **Valores dinámicos.** Envuelve el contenido dinámico en una oración derivada con [`declare_var`](/docs/python/reference/functions/declare-var). ## Parámetros [#parameters] | Parámetro | Descripción | Tipo | Opcional | Predeterminado | | --------------------- | ------------------------------------------------------------------ | -------- | -------- | -------------- | | [`content`](#content) | Una expresión estática con un conjunto finito de valores posibles. | `object` | No | — | ### `content` [#content] **Tipo** `object` · **Obligatorio** Una expresión estática con un conjunto finito de valores posibles. ## Devuelve [#returns] **Tipo** `object` Devuelve `content` sin cambios. La función actúa como un marcador de identidad para la CLI. ## Ejemplo [#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')}.") ``` *Nota: [`declare_static`](/docs/python/reference/functions/declare-static) es un alias obsoleto de `derive`. Usa `derive` en el código nuevo.*