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 вашого сайту. Дізнайтеся більше про 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Зроблено в Норвегії