# react-core-linter: cadena-estática URL: https://generaltranslation.com/es/docs/react-core-linter/rules/static-string.mdx --- title: cadena-estática description: Obliga a usar cadenas estáticas en las funciones de traducción --- ## Resumen Garantiza que 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"]` | Lista de módulos de biblioteca en los que se comprobarán 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 construir cadenas de forma dinámica. Usa la interpolación de variables al estilo ICU. #### ❌ 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"] }] } ```