Простая локализация для React-приложений
Хотите расширить свою React-приложение на новые рынки? TacoTranslate делает локализацию ваших React-приложений невероятно простой, позволяя вам охватить глобальную аудиторию без лишних хлопот.
Почему стоит выбрать TacoTranslate для React?
- Бесшовная интеграция: Разработан специально для приложений на React, TacoTranslate легко интегрируется в ваш существующий рабочий процесс.
- Автоматический сбор строк: Больше не нужно вручную управлять JSON-файлами. TacoTranslate автоматически собирает строки из вашего исходного кода.
- Переводы на базе ИИ: Используйте мощь ИИ для обеспечения контекстно точных переводов, соответствующих тону вашего приложения.
- Мгновенная поддержка языков: Добавляйте поддержку новых языков одним кликом, делая ваше приложение доступным по всему миру.
Как это работает
Установите пакет TacoTranslate через npm:
npm install tacotranslate
После установки модуля вам нужно будет создать аккаунт TacoTranslate, проект перевода и соответствующие API-ключи. Создайте аккаунт здесь. Это бесплатно и не требует добавления кредитной карты.
В пользовательском интерфейсе приложения TacoTranslate создайте проект и перейдите на вкладку API ключей. Создайте один ключ read
, и один ключ read/write
. Мы сохраним их как переменные окружения. Ключ read
— это то, что мы называем public
, а ключ read/write
— secret
. Например, вы можете добавить их в файл .env
в корне вашего проекта.
Вам также потребуется добавить ещё две переменные окружения: TACOTRANSLATE_DEFAULT_LOCALE
и TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Код локали по умолчанию. В этом примере мы установим его вen
для английского языка.TACOTRANSLATE_ORIGIN
: «Папка», где будут храниться ваши строки, например, URL вашего сайта. Подробнее о origins можно прочитать здесь.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Обязательно никогда не раскрывайте секретный read/write
API ключ в клиентской производственной среде.
Настройка TacoTranslate
Инициализируйте TacoTranslate в вашем React-приложении, обернув ваше приложение в провайдер контекста TacoTranslate:
import React, {useState} from 'react';
import TacoTranslate, {Translate} from 'tacotranslate/react';
const tacoTranslate = createTacoTranslateClient({
apiKey: 'YOUR_API_KEY',
});
export default function App() {
const [locale, setLocale] = useState('en');
return (
<TacoTranslate client={tacoTranslate} locale={locale}>
<Translate string="Hello, world!"/>
</TacoTranslate>
);
}
Теперь вы можете использовать компонент Translate
в любом месте вашего приложения для отображения переведённого текста! Обязательно ознакомьтесь с нашей документацией для получения дополнительной информации и руководств по внедрению, соответствующих вашей конфигурации.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Преимущества использования TacoTranslate
- Экономия времени: Автоматизирует утомительный процесс локализации и сбора строк, экономя ваше драгоценное время.
- Экономия средств: Снижает необходимость в ручных переводах, уменьшая ваши затраты на локализацию.
- Повышенная точность: Переводы на базе ИИ обеспечивают контекстуально точные и высококачественные результаты.
- Масштабируемое решение: Легко добавляйте поддержку новых языков по мере роста вашего приложения и клиентской базы.
Начните сегодня!
Ваше React-приложение будет автоматически переведено, когда вы добавите любые строки в компонент Translate
. Обратите внимание, что только среды с разрешениями read/write
для API-ключа смогут создавать новые строки для перевода.
Мы рекомендуем иметь закрытую и защищённую staging-среду, где вы сможете тестировать ваше продуктивное приложение, добавляя новые строки до его запуска. Это предотвратит кражу вашего секретного API-ключа и потенциальное раздувание проекта перевода за счёт добавления нежелательных строк.
Обязательно ознакомьтесь с полными примерами на нашем профиле GitHub. Если у вас возникнут какие-либо проблемы, не стесняйтесь связываться с нами, и мы будем рады помочь.
TacoTranslate позволяет автоматически локализовать ваши React-приложения быстро на любой язык и с любого языка. Переведите бесплатно!