# react-core-linter: chaîne-de-caractères-statique URL: https://generaltranslation.com/fr/docs/react-core-linter/rules/static-string.mdx --- title: chaîne-de-caractères-statique description: Exige l'utilisation de chaînes de caractères statiques dans les fonctions de traduction --- ## Vue d’ensemble Garantit que les fonctions de traduction comme [`gt`](/docs/react/api/strings/use-gt) et [`msg`](/docs/react/api/strings/msg) n’acceptent que des chaînes de caractères statiques. ## Référence ### Options | Option | Type | Par défaut | Description | | ------ | ---------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | `libs` | `string[]` | `["gt-react", "gt-next", "gt-react-native", "gt-i18n", "@generaltranslation/react-core"]` | Liste des modules de bibliothèque à analyser pour y rechercher des fonctions de traduction | *** ## Exemples ### staticStringRequired Les fonctions d’enregistrement n’acceptent que des chaînes de caractères statiques. #### ❌ Incorrect ```jsx const gt = useGT(); const dynamicKey = 'Hello'; gt(dynamicKey); ``` #### ✅ Correct ```jsx const gt = useGT(); gt('Hello'); ``` ### variableInterpolationRequired La construction dynamique de chaînes de caractères n’est pas autorisée. Utilisez plutôt l’interpolation de variables de type ICU. #### ❌ Incorrect ```jsx const gt = useGT(); gt(`Hello ${name}!`); gt('Hello ' + name); ``` #### ✅ Correct ```jsx const gt = useGT(); gt('Hello {name}!', { name }); ``` *** ## Configuration ```json { "@generaltranslation/react-core-linter/static-string": ["error", { "libs": ["gt-react", "gt-next", "gt-react-native"] }] } ```