# gt-react: General Translation React SDK: Chaînes URL: https://generaltranslation.com/fr/docs/react/guides/strings.mdx --- title: Chaînes description: Comment internationaliser des chaînes de caractères simples avec useGT --- {/* GÉNÉRÉ AUTOMATIQUEMENT : ne modifiez pas ce fichier directement. Modifiez plutôt le modèle dans content/docs-templates/. */} La traduction de chaînes permet d’accéder directement aux traductions de texte sans JSX, ce qui est idéal pour les attributs, les propriétés d’objet et les valeurs en texte brut. Utilisez [`useGT`](/docs/react/api/strings/use-gt) dans les composants React pour traduire des chaînes. ## Prise en main rapide ```jsx import { useGT } from 'gt-react'; function MyComponent() { const gt = useGT(); return ( ); } ``` ## Quand utiliser la traduction de chaînes La traduction de chaînes est idéale lorsque vous avez besoin de texte brut plutôt que de JSX : ### Attributs HTML ```jsx const gt = useGT(); ``` ### Propriétés de l’objet ```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') }; ``` ### Configuration et constantes ```jsx const gt = useGT(); const navigationItems = [ { label: gt('Home'), href: '/' }, { label: gt('Products'), href: '/products' }, { label: gt('Contact'), href: '/contact' } ]; ``` ### Quand utiliser T à la place Utilisez le [composant ``](/docs/react/api/components/t) pour le contenu JSX : ```jsx // ✅ Utiliser pour le contenu JSX

Welcome to our store!

// ✅ Utiliser la traduction de chaîne pour le texte brut ``` ## Utiliser des variables ### Variables de base Remplacez les placeholders par des valeurs dynamiques : ```jsx const gt = useGT(); const itemCount = 5; // Chaîne avec espace réservé const message = gt('You have {count} items in your cart', { count: itemCount }); // Résultat : "You have 5 items in your cart" ``` ### Plusieurs 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 } ); ``` ### Format de message ICU Pour une mise en forme avancée, utilisez la syntaxe ICU : ```jsx const gt = useGT(); translate('There are {count, plural, =0 {no items} =1 {one item} other {{count} items}} in the cart', { count: 10 }); ``` Pour en savoir plus sur le format de message ICU, consultez la [documentation Unicode](https://unicode-org.github.io/icu/userguide/format_parse/messages/). ## Exemples ### Champs de formulaire ```jsx import { useGT } from 'gt-react'; function ContactForm() { const gt = useGT(); return (