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/write ключ – це secret. Наприклад, ви можете додати їх до файлу .env у корені вашого проекту.

Також вам потрібно додати ще дві змінні оточення: TACOTRANSLATE_DEFAULT_LOCALE та TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Код мови за замовчуванням для резервного варіанту. У цьому прикладі ми встановимо його як en для англійської мови.
  • TACOTRANSLATE_ORIGIN: «Папка», де зберігатимуться ваші рядки, наприклад URL вашого вебсайту. Докладніше про origin читайте тут.
.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-ключ зможуть створювати нові рядки для перекладу.

Рекомендуємо мати закрите та захищене тестове середовище, де ви можете перевірити свій продуктивний застосунок, додаючи нові рядки перед запуском у роботу. Це запобіжить викраденню вашого секретного API-ключа, а також потенційному роздуванню вашого проекту перекладу додаванням небажаних рядків.

Обов’язково перегляньте повні приклади на нашому профілі GitHub. Якщо у вас виникнуть будь-які проблеми, не соромтеся звертатися, і ми з радістю вам допоможемо.

TacoTranslate дозволяє автоматично локалізувати ваші React-додатки швидко в будь-яку мову і з будь-якої мови. Перекладайте безкоштовно!

Продукт від Nattskiftet