# gt-next: General Translation Next.js SDK: Cadenas URL: https://generaltranslation.com/es/docs/next/guides/strings.mdx --- title: Cadenas description: Cómo internacionalizar cadenas de texto sin formato con useGT --- {/* GENERADO AUTOMÁTICAMENTE: No lo edites directamente. Edita la plantilla en content/docs-templates/ en su lugar. */} La traducción de cadenas ofrece acceso directo a traducciones de texto sin JSX, ideal para atributos, propiedades de objetos y valores de texto sin formato. Usa [`useGT`](/docs/next/api/strings/use-gt) en componentes de Next.js para la traducción de cadenas. ## Inicio rápido ```jsx import { useGT } from 'gt-next'; function MyComponent() { const gt = useGT(); return ( ); } ``` ## Cuándo usar la traducción de cadenas La traducción de cadenas es ideal cuando necesitas texto plano en lugar de JSX: ### Atributos de HTML ```jsx const gt = useGT(); ``` ### Propiedades de objetos ```jsx const gt = useGT(); const user = { name: 'John', role: 'admin', bio: gt('Desarrollador de software con 5 años de experiencia en React'), status: gt('Actualmente disponible para proyectos') }; ``` ### Configuración y constantes ```jsx const gt = useGT(); const navigationItems = [ { label: gt('Inicio'), href: '/' }, { label: gt('Productos'), href: '/products' }, { label: gt('Contacto'), href: '/contact' } ]; ``` ### Cuándo usar T en su lugar Usa el [componente ``](/docs/next/api/components/t) para contenido JSX: ```jsx // ✅ Usa para contenido JSX

¡Bienvenido(a) a nuestra tienda!

// ✅ Usa traducción de cadenas para texto sin formato ``` ## Uso de variables ### Variables básicas Sustituye los marcadores por valores dinámicos: ```jsx const gt = useGT(); const itemCount = 5; // String with placeholder const message = gt('Tienes {count} artículos en tu carrito', { count: itemCount }); // Resultado: "Tienes 5 artículos en tu carrito" ``` ### Varias variables ```jsx const gt = useGT(); const order = { id: 'ORD-123', total: 99.99, date: '2024-01-15' }; const confirmation = gt( 'El pedido {orderId} por ${total} se realizó el {date}', { orderId: order.id, total: order.total, date: order.date } ); ``` ### Formato de mensajes ICU Para un formateo avanzado, usa la sintaxis de ICU: ```jsx const gt = useGT(); translate('Hay {count, plural, =0 {ningún artículo} =1 {un artículo} other {{count} artículos}} en el carrito', { count: 10 }); ``` Obtén más información sobre ICU message format en la [documentación de Unicode](https://unicode-org.github.io/icu/userguide/format_parse/messages/). ## Ejemplos ### Campos de formulario ```jsx import { useGT } from 'gt-next'; function ContactForm() { const gt = useGT(); return (