# gt-react: General Translation React SDK: Строки URL: https://generaltranslation.com/ru/docs/react/guides/strings.mdx --- title: Строки description: Как локализовать обычные текстовые строки с помощью useGT --- {/* АВТОМАТИЧЕСКИ СГЕНЕРИРОВАНО: Не редактируйте напрямую. Вместо этого отредактируйте template в content/docs-templates/. */} Перевод строк предоставляет прямой доступ к переводу текста без JSX — это идеально подходит для атрибутов, свойств объектов и простых текстовых значений. Используйте [`useGT`](/docs/react/api/strings/use-gt) в компонентах React для перевода строк. ## Быстрый старт ```jsx import { useGT } from 'gt-react'; function MyComponent() { const gt = useGT(); return ( ); } ``` ## Когда использовать перевод строк Перевод строк лучше всего подходит, когда вам нужен обычный текст, а не JSX: ### Атрибуты HTML ```jsx const gt = useGT(); ``` ### Свойства объекта ```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') }; ``` ### Настройки & константы ```jsx const gt = useGT(); const navigationItems = [ { label: gt('Home'), href: '/' }, { label: gt('Products'), href: '/products' }, { label: gt('Contact'), href: '/contact' } ]; ``` ### Когда вместо этого следует использовать T Используйте [компонент ``](/docs/react/api/components/t) для JSX-контента: ```jsx // ✅ Используйте для JSX-контента

Welcome to our store!

// ✅ Используйте перевод строк для простого текста ``` ## Использование переменных ### Основные переменные Подставляйте вместо заполнителей динамические значения: ```jsx const gt = useGT(); const itemCount = 5; // Строка с заполнителем const message = gt('You have {count} items in your cart', { count: itemCount }); // Результат: "You have 5 items in your cart" ``` ### Несколько переменных ```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 } ); ``` ### Формат сообщений ICU Для более сложного форматирования используйте синтаксис ICU: ```jsx const gt = useGT(); translate('There are {count, plural, =0 {no items} =1 {one item} other {{count} items}} in the cart', { count: 10 }); ``` Подробнее о формате сообщений ICU см. в [документации Unicode](https://unicode-org.github.io/icu/userguide/format_parse/messages/). ## Примеры ### Поля формы ```jsx import { useGT } from 'gt-react'; function ContactForm() { const gt = useGT(); return (