Легка локалізація для 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
Ніколи не розкривайте секретний 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!