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

Найкраще рішення для інтернаціоналізації (i18n) у 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 можна прочитати тут.
.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Зроблено в Норвегії