# react-core-linter: cadena estática URL: https://generaltranslation.com/es/docs/react-core-linter/rules/static-string.mdx --- title: cadena estática description: Exige el uso de cadenas estáticas en las funciones de traducción --- ## Resumen Garantiza que las funciones de traducción como [`gt`](/docs/react/api/strings/use-gt) y [`msg`](/docs/react/api/strings/msg) solo acepten cadenas estáticas. ## Referencia ### Opciones | Opción | Tipo | Predeterminado | Descripción | | ------ | ---------- | ----------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | | `libs` | `string[]` | `["gt-react", "gt-next", "gt-react-native", "gt-i18n", "@generaltranslation/react-core"]` | array de módulos de biblioteca para comprobar si hay funciones de traducción | *** ## Ejemplos ### staticStringRequired Las funciones de registro solo aceptan cadenas estáticas. #### ❌ Incorrecto ```jsx const gt = useGT(); const dynamicKey = 'Hello'; gt(dynamicKey); ``` #### ✅ Correcto ```jsx const gt = useGT(); gt('Hello'); ``` ### variableInterpolationRequired No se permite la construcción dinámica de cadenas. Usa la interpolación de variables de estilo ICU en su lugar. #### ❌ Incorrecto ```jsx const gt = useGT(); gt(`Hello ${name}!`); gt('Hello ' + name); ``` #### ✅ Correcto ```jsx const gt = useGT(); gt('Hello {name}!', { name }); ``` *** ## Configuración ```json { "@generaltranslation/react-core-linter/static-string": ["error", { "libs": ["gt-react", "gt-next", "gt-react-native"] }] } ```