TacoTranslate
/
ДокументацияЦены
 
Статья
04 мая

Простая локализация для 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/writesecret. Например, вы можете добавить их в файл .env в корне вашего проекта.

Вам также потребуется добавить ещё две переменные окружения: TACOTRANSLATE_DEFAULT_LOCALE и TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Код локали по умолчанию. В этом примере мы установим его в en для английского языка.
  • TACOTRANSLATE_ORIGIN: «Папка», где будут храниться ваши строки, например, URL вашего сайта. Подробнее о origins можно прочитать здесь.
.env
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-приложения быстро на любой язык и с любого языка. Переведите бесплатно!

Продукт от Nattskiftet