# react-native: cadena URL: https://generaltranslation.com/es/docs/react-native/guides/strings.mdx --- title: cadena description: Cómo internacionalizar cadenas de texto sin formato con useGT --- {/* GENERADO AUTOMÁTICAMENTE: No lo edites directamente. En su lugar, edita la plantilla en content/docs-templates/. */} La traducción de cadenas proporciona acceso directo a traducciones de texto sin JSX, y es perfecta para atributos, propiedades de objeto y valores de texto sin formato. Usa [`useGT`](/docs/react-native/api/strings/use-gt) en componentes de React Native para traducir cadenas. ## Inicio rápido ```jsx import { useGT } from 'gt-react-native'; function MyComponent() { const gt = useGT(); return ( ); } ``` ## Cuándo usar la traducción de cadenas La traducción de cadenas es ideal cuando necesitas texto sin formato en lugar de JSX: ### Atributos HTML ```jsx const gt = useGT(); ``` ### Propiedades de objeto ```jsx const gt = useGT(); const user = { name: 'John', role: 'admin', bio: gt('Experienced software developer with 5 years in React'), status: gt('Currently available for projects') }; ``` ### Configuración y constantes ```jsx const gt = useGT(); const navigationItems = [ { label: gt('Home'), href: '/' }, { label: gt('Products'), href: '/products' }, { label: gt('Contact'), href: '/contact' } ]; ``` ### Cuándo usar T Usa el [componente ``](/docs/react-native/api/components/t) para contenido JSX: ```jsx // ✅ Usa para contenido JSX

Welcome to our store!

// ✅ Usa la traducción de cadenas para texto sin formato ``` ## Uso de variables ### Variables básicas Reemplaza los marcadores de posición con valores dinámicos: ```jsx const gt = useGT(); const itemCount = 5; // Cadena con marcador de posición const message = gt('You have {count} items in your cart', { count: itemCount }); // Resultado: "You have 5 items in your cart" ``` ### Varias variables ```jsx const gt = useGT(); const order = { id: 'ORD-123', total: 99.99, date: '2024-01-15' }; const confirmation = gt( 'Order {orderId} for ${total} was placed on {date}', { orderId: order.id, total: order.total, date: order.date } ); ``` ### Formato de mensajes ICU Para aplicar formato avanzado, usa la sintaxis de ICU: ```jsx const gt = useGT(); translate('There are {count, plural, =0 {no items} =1 {one item} other {{count} items}} in the cart', { count: 10 }); ``` Para obtener más información sobre el formato de mensajes de ICU, consulta la [documentación de Unicode](https://unicode-org.github.io/icu/userguide/format_parse/messages/). ## Ejemplos ### Campos de formulario ```jsx import { useGT } from 'gt-react-native'; function ContactForm() { const gt = useGT(); return (