Локалізація 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 тут.
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‑ключ і потенційно роздув ваш проект перекладів додаванням небажаних рядків.
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!