TacoTranslate
/
ДокументаціяЦіни
 
Стаття
04 трав. 2025 р.

Беззусильна локалізація для 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

Ніколи не розкривайте секретний API-ключ read/write у продакшн-середовищах на стороні клієнта.

Налаштування 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Зроблено в Норвегії