# react-core-linter: static-string URL: https://generaltranslation.com/it/docs/react-core-linter/rules/static-string.mdx --- title: static-string description: Impone l'uso di stringhe statiche nelle funzioni di traduzione --- ## Panoramica Garantisce che le funzioni di traduzione come [`gt`](/docs/react/api/strings/use-gt) e [`msg`](/docs/react/api/strings/msg) accettino solo stringhe statiche. ## Riferimento ### Opzioni | Opzione | Tipo | Predefinito | Descrizione | | ------- | ---------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | `libs` | `string[]` | `["gt-react", "gt-next", "gt-react-native", "gt-i18n", "@generaltranslation/react-core"]` | Array di moduli libreria da controllare per individuare le funzioni di traduzione | *** ## Esempi ### staticStringRequired Le funzioni di registrazione possono accettare solo stringhe letterali. #### ❌ Errato ```jsx const gt = useGT(); const dynamicKey = 'Hello'; gt(dynamicKey); ``` #### ✅ Corretto ```jsx const gt = useGT(); gt('Hello'); ``` ### variableInterpolationRequired La costruzione dinamica delle stringhe non è consentita. Usa invece l'interpolazione di variabili in stile ICU. #### ❌ Errato ```jsx const gt = useGT(); gt(`Hello ${name}!`); gt('Hello ' + name); ``` #### ✅ Corretto ```jsx const gt = useGT(); gt('Hello {name}!', { name }); ``` *** ## Configurazione ```json { "@generaltranslation/react-core-linter/static-string": ["error", { "libs": ["gt-react", "gt-next", "gt-react-native"] }] } ```