# Linting Rules for gt-next: Lint de gt-next URL: https://generaltranslation.com/es/docs/next-lint.mdx --- title: Lint de gt-next description: plugin de ESLint para componentes de gt-next. --- Está en fase alfa. Sujeto a cambios. plugin de ESLint que detecta errores de traducción comunes en los componentes de gt-next. ## Instalación ```bash npm install --save-dev @generaltranslation/gt-next-lint ``` ## Configuración Agrega lo siguiente a tu `eslint.config.mjs`: ```javascript import gtNext from "@generaltranslation/gt-next-lint"; export default [ { plugins: { 'gt-next': gtNext }, rules: { 'gt-next/no-dynamic-jsx': 'warn', 'gt-next/no-dynamic-string': 'warn', }, }, ]; ``` ## Reglas ### `no-dynamic-jsx` Envuelve el contenido dinámico en componentes `` mediante componentes Variable. ```jsx // ❌ Incorrecto Hello {userName}! // ✅ Correcto Hello {userName}! ``` ### `no-dynamic-string` Solo permite cadenas literales en las funciones de traducción. ```jsx const gt = useGT(); // ❌ Incorrecto gt(`Hello ${name}`) gt('Hello ' + name) // ✅ Correcto gt('Hello, {name}!', { name }) ``` ## Componentes compatibles * `` - Variables * `` - Fechas * `` - Números * `` - Moneda ## Funciones compatibles * `useGT` - Traducciones en el cliente