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 вашего сайта. Подробнее об источниках здесь.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Обязательно следите за тем, чтобы не раскрывать секретный read/write API ключ в клиентской production-среде.

Настройка 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-ключа смогут создавать новые строки для перевода.

Мы рекомендуем иметь закрытую и защищённую тестовую среду, где вы можете тестировать ваше продуктивное приложение, добавляя новые строки перед запуском в промышленную эксплуатацию. Это предотвратит кражу вашего секретного API-ключа и возможное разрастание вашего проекта перевода за счёт добавления нежелательных строк.

Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.

TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!

Продукт от NattskiftetСделано в Норвегии